首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

哪位大侠帮小弟我看一下代码的作用好像是关于日志文件的实现的

2012-02-02 
哪位大侠帮我看一下代码的作用好像是关于日志文件的实现的extern C __declspec( dllexport ) void PROTO

哪位大侠帮我看一下代码的作用好像是关于日志文件的实现的
extern "C" __declspec( dllexport ) void PROTO
DA_Logger( const char *cat, const char *message )
{

  static TDateTime dtCheckDate;

  TDateTime cur_time = Now();
  if ( (int)dtCheckDate != (int)cur_time ) {
  dtCheckDate = cur_time;

  char buf[ 256 ];
  get_log_path( &buf[0], 256 );
  gsLogFileName = ChangeFileExt( buf, "" );
  gsLogFileName += FormatDateTime( "_yyyy'-'mm'-'dd", cur_time );
  gsLogFileName += ".log";
  }

  AnsiString log_mes = "\""
  + cur_time.DateString()
  + "\" \""
  + FormatDateTime("hh':'mm':'ss'.'zz", cur_time )
  + "\" \"";

  log_mes += GetPcName() + "\" \"";
  log_mes += gsUserA->Usr_Name;
  log_mes += "\" \"";

  log_mes += cat;
  log_mes += "\" \"";
  log_mes += message;
  log_mes += "\"";

  AnsiString log_file = gsLogFileName;
  std::ofstream ofs( log_file.c_str(), std::ios::out| std::ios::app );

  ofs << log_mes.c_str() << std::endl;

}
帮我分析一下谢谢!

[解决办法]
作用就是写文件
[解决办法]
用于记录用户的操作信息,也就是日志文件
[解决办法]
这个应该是一个dll文件(当然exe文件也可以导出函数),extern "C" __declspec( dllexport ) void PROTODA_Logger( const char *cat, const char *message )是导出函数,具体的呢可以参看dll编程,就清楚了
[解决办法]

探讨
学习了,c++ builder中有wchar数据类型吗,我没看到啊

热点排行