
2007年9月28日
摘要: 學(xué)習(xí)力這門本書看完已經(jīng)幾個(gè)月咯,當(dāng)時(shí)覺得自己對(duì)時(shí)間的管理得到了很大的提升,現(xiàn)在發(fā)覺有些地方自己做的還是不夠好呀。嗯,寫下此文,以自勉。
閱讀全文
posted @
2007-09-28 11:31 風(fēng)在奔跑 閱讀(391) |
評(píng)論 (2) |
編輯 收藏

2007年9月21日
今天同學(xué)在用VC6寫程序時(shí)遇到一個(gè)問(wèn)題,就是友元函數(shù)不能訪問(wèn)private成員變量。但是我在VS2003中能夠完全通過(guò)。不知道這個(gè)是不是VC6中的一個(gè)BUG。
然而在VC6中,如果對(duì)頭文件的包含使用#include<iostream.h>.去掉標(biāo)記名字空間的using namespace std這行代碼后,又能夠調(diào)試通過(guò),且程序運(yùn)行完全正確
因此估計(jì)是VC6的對(duì)標(biāo)準(zhǔn)C++支持的問(wèn)題造成的吧。我VC6平時(shí)用得很少,一般都用VS2003。
posted @
2007-09-21 11:21 風(fēng)在奔跑 閱讀(790) |
評(píng)論 (1) |
編輯 收藏

2007年9月9日
寫了個(gè)log類。但是越寫越覺得不對(duì)勁,越寫發(fā)現(xiàn)越需要擴(kuò)充。。
最大的問(wèn)題是發(fā)現(xiàn)封裝成類后反而別扭- -主要應(yīng)該還是自己功底不夠吧。
最后用C語(yǔ)言,InitLog(),WriteLog(),CloseLog(). 三個(gè)函數(shù)搞定。暫且滿足程序的需要,雖然CloseLog()這個(gè)函數(shù)也不是必須地,不過(guò)加上能讓跟蹤出的log信息更完整吧。
第一次來(lái)寫博客,我是菜鳥,不懈努力的菜鳥。
//////////////////////////////////////////////////////////////////////////////////////////
//wde_log.h
//////////////////////////////////////////////////////////////////////////////////////////
#ifndef WDE_LOG_H
#define WDE_LOG_H
#include <windows.h>
#include <cstdio>
using namespace std;
#define LOGFILENAME “log.txt”
void OpenLog();
void GameLog(const char* p_Message, bool p_bNeedTime = true);
void CloseLog();
#endif
//////////////////////////////////////////////////////////////////////////////////////////
//wde_log.cpp
//////////////////////////////////////////////////////////////////////////////////////////
#include “wde_Log.h”
void OpenLog()
{
FILE *logfile;
logfile = fopen(LOGFILENAME, “w”);
if (!logfile)
{
MessageBox(NULL, “無(wú)法創(chuàng)建日志文件,程序終止”, “ERROR”,MB_OK);
return;
}
fputs(”打開應(yīng)用程序日志文件\n”,logfile);
fputs(”———————————————————————-\n”,logfile);
}
void GameLog(const char* p_Message, bool p_bNeedTime /* = true */)
{
FILE *writelog;
writelog = fopen(LOGFILENAME, “a+”);
if (!writelog)
{
MessageBox(NULL,”無(wú)法寫入日志文件,程序終止”, “ERROR”, MB_OK);
return;
}
static SYSTEMTIME CurrentTime;
GetLocalTime(&CurrentTime);
if (p_bNeedTime)
{
fprintf(writelog,”%2d/%2d/%4d “, CurrentTime.wMonth, CurrentTime.wDay, CurrentTime.wYear);
fprintf(writelog,”%2d:%2d:%2d “,CurrentTime.wHour, CurrentTime.wMinute, CurrentTime.wSecond);
}
fputs(p_Message, writelog);
}
void CloseLog()
{
FILE *closefile;
closefile = fopen(LOGFILENAME, “a+”);
if (!closefile)
{
MessageBox(NULL,”無(wú)法寫入日志文件,程序終止”, “ERROR”, MB_OK);
return;
}
fputs(”———————————————————————-\n”,closefile);
fputs(”關(guān)閉應(yīng)用程序日志文件\n”,closefile);
}
//////////////////////////////////////////////////////////////////////////////////////////
posted @
2007-09-09 21:40 風(fēng)在奔跑 閱讀(651) |
評(píng)論 (5) |
編輯 收藏