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

做网站如何选择关键词手机论坛网站源码

做网站如何选择关键词,手机论坛网站源码,品牌网站部门建设方案,自己做网站 套模板此日志类#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.hkea.cn/news/14532801/

相关文章:

  • 可以做免费推广的网站营销策划书模板
  • 微信公众号网站导航怎么做网站前缀带wap的怎么做
  • 建设类网站有哪些怎么设计网页模板
  • 数字火币交易网站开发深圳产品设计招聘信息
  • 淄博网站建设常见问题wordpress拼音
  • 漫画 网站 源码百度seo优化培训
  • 石材石料网站搭建教程网站用表格做的吗
  • 平顶山营销型网站建设宁波网站优化公司价格
  • 做网站遇到的困难总结黑群晖的做网站文件
  • 网站建设培训 南宁上海公共招聘网app下载
  • wordpress查看自己网站的ip量网站开发前后端分离要多少钱
  • 网站关键字工具网址seo查询
  • 织梦网站源码转换成wordpress东莞疾控中心最新通知
  • 个人博客网页设计网站优化的优势
  • 摄影网站的设计厦门百度关键词seo收费
  • 驻马店住房和城乡建设局网站网页基础设计
  • 西部数码网站模板推广服务公司
  • 游戏公司招聘网站wordpress+商场源码
  • 网站域名批量查询wordpress上传图片改名
  • 广州网站建设网站线上营销的优势
  • 360免费建站永久免费传媒公司名字大气一些
  • 个人网站背景图片网站突然搜不到了
  • 视频解析网站如何做搜索广州广告制作公司
  • 英文企业网站带后台有数据库十八未成年禁用免费app
  • html5 经典网站做的丑的网站有哪些知乎
  • 室内设计相关网站微商城怎么开通需要多少钱
  • 网站免费推广方式大网站都开放自己的cms系统
  • 网站换服务器 备案吗济源网站建设
  • 网站开发 项目的人员分配单仁资讯做网站怎样
  • 平面设计网站制作网络制作公司专业制作网站