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

建设银行网站上不去了网络平台怎么做

建设银行网站上不去了,网络平台怎么做,优惠劵精选网站怎么做,南宁建设局网站为了使项目的所有日志都打印到同一个日志中&#xff0c;必须使得所有类使用同一个日志&#xff0c;因此将日志类实现为单例。 .h文件 #pragma once#include<fstream>class LogHablee { private:LogHablee(std::string& dbg_dir);LogHablee(const LogHablee&) …

为了使项目的所有日志都打印到同一个日志中,必须使得所有类使用同一个日志,因此将日志类实现为单例。

.h文件

#pragma once#include<fstream>class LogHablee
{
private:LogHablee(std::string& dbg_dir);LogHablee(const LogHablee&) = delete;LogHablee& operator=(const LogHablee&) = delete;static LogHablee* _ins;	public:void getNowTimePrefix(std::string& now_time_prefix);public:static LogHablee* getInstance(std::string& dbg_dir){if (_ins == nullptr){_ins = new LogHablee(dbg_dir);}return _ins;}std::ofstream log;
};

.cpp文件

#include "LogHablee.h"
#include<string>LogHablee* LogHablee::_ins = nullptr;LogHablee::LogHablee(std::string& dbg_dir)
{std::string nowTimePrefix;getNowTimePrefix(nowTimePrefix);std::string logFilePath(dbg_dir + "/" + nowTimePrefix + "_log.txt");this->log.open(logFilePath, std::ios::trunc);
}void LogHablee::getNowTimePrefix(std::string& now_time_prefix)
{std::time_t now_time;struct tm* p = new tm;std::time(&now_time);localtime_s(p, &now_time);int year = p->tm_year + 1900;int month = p->tm_mon + 1;int day = p->tm_mday;int hour = p->tm_hour;int minute = p->tm_min;int second = p->tm_sec;delete p;// 20221130_134024: 2022年11月30日13点40分24秒now_time_prefix = std::to_string(year)+ std::string(2 - std::to_string(month).length(), '0') + std::to_string(month)+ std::string(2 - std::to_string(day).length(), '0') + std::to_string(day)+ "_"+ std::string(2 - std::to_string(hour).length(), '0') + std::to_string(hour)+ std::string(2 - std::to_string(minute).length(), '0') + std::to_string(minute)+ std::string(2 - std::to_string(second).length(), '0') + std::to_string(second);
}

另一个使用到log的类的.h文件

#pragma once
#include<string>class AClass
{
public:AClass(std::string& dbg_dir):_dbgDir(dbg_dir) {}void test();private:std::string _dbgDir;
};

# 另一个使用到log的类的.cpp文件

#include "AClass.h"
#include"LogHablee.h"void AClass::test()
{std::string nowTimePrefix;LogHablee* pHablee = LogHablee::getInstance(this->_dbgDir);pHablee->getNowTimePrefix(nowTimePrefix);pHablee->log << nowTimePrefix<< ": in AClass::test function"<< std::endl;
}

main函数

#include"LogHablee.h"
#include<iostream>
#include"AClass.h"int main()
{std::string nowTimePrefix;std::string dbgDir("./");LogHablee* pHablee = LogHablee::getInstance(dbgDir);pHablee->getNowTimePrefix(nowTimePrefix);pHablee->log << nowTimePrefix<< ": PROGRAM START, version 1.0.0.0"<< std::endl;AClass a(dbgDir);a.test(); // a.test()里面的日志内容也会写入到一开始创建的日志中return 0;
}
http://www.yayakq.cn/news/806037/

相关文章:

  • 中国保密在线网站培训系统wordpress页面参数
  • 品牌网站建设工作室梅州建站塔山双喜
  • 网站关键字 怎么设置咸宁网站建设哪家好
  • 网站公司 模板国外做外链常用的网站
  • 电商网站推广常见问题遵义一般做一个网站需要多少钱
  • 哈尔滨快速建站合作电商运营网站设计
  • wordpress网站搬迁wordpress博客页面显示文章在哪
  • 做网站需要硬件软件如何做旅游休闲网站
  • 现在做网站用什么程序浙江金华市建设局网站
  • 企业网站建设分工游戏推广可以做吗
  • 网站建设岗位网站域名重定向怎么做
  • wordpress做购物网站企业微网站
  • 蓝色系网站首页如何利用国外分类网站开发客户
  • php网站建设培训网站建设与管理就业前景
  • 网站项目签约免费网站你知道我的意思的
  • 镇江整站优化关于建设教体局网站的申请
  • 哪里有建设好的网站电子商务网站建设教学大纲
  • 接网站建设的单子哪里有学做ppt的网站
  • 拼团购物网站怎么做平台设计是什么意思
  • 这样建立网站深圳婚庆网站建设
  • 上饶市建设局有什么网站中天建设集团有限公司山东分公司
  • php class 做网站wordpress自定义分享
  • 可以打开任何网站的软件济南房产信息网官网
  • 网站响应式与电脑版有什么区别宜昌网站建设制作公司
  • dedecms网站后台很卡成都装修网
  • 郑州知名网站建设wordpress适合
  • 网站访问量咋做网站建设流程与步骤
  • 安庆网站建设推广网站模板排名
  • 网站开发+自动生成缩略图天津网站搭建
  • 建设网站基本步骤网页游戏排行榜人气