当前位置: 首页 > news >正文

广州网站开发系统ui培训班有用吗

广州网站开发系统,ui培训班有用吗,网站必做外链,北京网站建设 合一此日志类#xff0c;简单地实现了向标准输出控制台和文件输出日志信息的功能#xff0c;并能在这两者之间进行切换输出#xff0c;满足输出日志的不同需求。 代码如下#xff1a; /** CCLog.h* c_common_codes** Created by xichen on 12-1-12.* Copyright 2012 cc_te…此日志类简单地实现了向标准输出控制台和文件输出日志信息的功能并能在这两者之间进行切换输出满足输出日志的不同需求。 代码如下 /** CCLog.h* c_common_codes** Created by xichen on 12-1-12.* Copyright 2012 cc_team. All rights reserved.* */ #ifndef CC_LOG_H #define CC_LOG_H#include ccString.h #include cstdiotypedef enum _LOG_TYPE {LOG_TYPE_CONSOLE,LOG_TYPE_FILE,LOG_TYPE_MAX }LOG_TYPE;class CCLog { public:CCLog(const char * fileName NULL, const char * mode at); // by default, open file by at mode~CCLog();public:unsigned write(const CCString str);unsigned writeEndl();void clearAllData(); // if a file is opened, all contents of the file will be cleared, the file will be opened a second time.public:void setWriteToConsole();void setWriteToFile();public:LOG_TYPE getLogType() const { return _logType; }CCString getLogFileName() const { return _fileName; }private: void clearConsole() // not coding ok{}private:CCLog(const CCLog log);CCLog operator(const CCLog log);private:FILE *_file;FILE *_backupFile;CCString _fileName;LOG_TYPE _logType; };#endif /** CCLog.cpp* c_common_codes** Created by xichen on 12-1-12.* Copyright 2012 cc_team. All rights reserved.* */ #include ccLog.hCCLog::CCLog( const char * fileName /* NULL*/, const char * mode /* at*/ ) {if(fileName NULL){_file _backupFile NULL;_logType LOG_TYPE_CONSOLE;return;}_logType LOG_TYPE_FILE;_file fopen(fileName, mode);_backupFile _file;if(_file NULL)std::cerr Open file error std::endl;else_fileName CCString(fileName); }CCLog::~CCLog() {if(_logType LOG_TYPE_FILE){if(_file ! NULL){fclose(_file);return;}if(_backupFile ! NULL){fclose(_backupFile);}} }unsigned CCLog::write( const CCString str ) {if(_logType LOG_TYPE_CONSOLE){std::cout str;return str.length(); // its not accurate. ????}fseek(_file, 0, SEEK_END);return fwrite(str.c_str(), str.length(), 1, _file); }unsigned CCLog::writeEndl() {return write(CCString(\n)); }void CCLog::clearAllData() {if(_logType LOG_TYPE_CONSOLE)return;if(_backupFile ! NULL)_file _backupFile;fclose(_file);_file fopen(CCString(_fileName), wt); // clear all the data of file_backupFile _file;if(_file NULL)std::cerr clearAllData:Open file error std::endl; }void CCLog::setWriteToConsole() {_logType LOG_TYPE_CONSOLE; }void CCLog::setWriteToFile() {_logType LOG_TYPE_FILE; } 简单地测试代码如下 void ccTestLog() { #if 1 // CCLogCCLog * log new CCLog(NULL);log-write(hello);log-write(\t1\n);log-write(\txichen\n);delete log;log new CCLog(d:\\test\\logtest.txt);log-write(ab\t\n1);delete log;log new CCLog(d:\\test\\logtest.txt);log-write(xiche\t123);log-clearAllData();log-write(after clear);log-setWriteToConsole();log-write(the console info);log-setWriteToFile();log-write(the file content);log-writeEndl();log-write(the next line\nhehe);delete log; #endif } 微风不燥阳光正好你就像风一样经过这里愿你停留的片刻温暖舒心。 我是程序员小迷致力于C、C、Java、Kotlin、Android、Shell、JavaScript、TypeScript、Python等编程技术的技巧经验分享若作品对您有帮助请关注、分享、点赞、收藏、在看、喜欢您的支持是我们为您提供帮助的最大动力。 欢迎关注。助您在编程路上越走越好
http://www.w-s-a.com/news/162279/

相关文章:

  • 水利建设公共服务平台网站放心网络营销定制
  • 设计网站过程wordpress+分页静态
  • 临海网站制作好了如何上线如果安装wordpress
  • 长沙 学校网站建设网站制作价格上海
  • 九江网站推广徽hyhyk1国家住房部和城乡建设部 网站首页
  • 阿克苏网站建设咨询动漫设计与制作属于什么大类
  • 网站编辑做多久可以升职wordpress版权修改
  • 网站开发维护成本计算国外外贸平台
  • 简单的招聘网站怎么做购物网站功能报价
  • 哪个网站做中高端衣服建设自己网站的流程
  • 网站建设概况做网站的是怎么赚钱的
  • 网站发布信息的基本流程现在都不用dw做网站了吗
  • 赣州热门网站深圳龙岗做网站的公司
  • 中国最大的建站平台广告传媒公司取名
  • 深圳网站设计公司专业吗学动漫设计后悔死了
  • 企业网站形象建设网站开发入职转正申请书
  • 网站设计步骤济南建设网中标公告
  • 石佛营网站建设wordpress关健词
  • 您的网站空间即将过期建站 discuz
  • 上海简站商贸有限公司福州哪家专业网站设计制作最好
  • 博客网站开发流程苏州专业做网站的公司哪家好
  • 四川手机网站建设西安 网站 高端 公司
  • 织梦大气绿色大气农业能源化工机械产品企业网站源码模版建筑工程知识零基础
  • 广州番禺网站公司v2017网站开发
  • 微信公众号怎么做微网站wordpress和dz
  • 西部数码网站管理助手 301福州搜索优化实力
  • 响应式网站介绍页面模板功能找不到
  • 公司网站如何seo自己做资讯网站
  • 天津网站建设软件开发招聘企业信用信息查询公示系统上海
  • 网站备案中做正品的网站