01 2013 档案
摘要:在Service程序中使用OutputDebugString输出log信息, 在当前用户直接运行DbgView.exe, log信息是不会输出到DbgView窗口的.原因是Server程序运行在Session 0下,而DbgView运行在Session 1下.log信息不会跨Session 0输出到Session 1.解决办法就是设法将DbgView也运行在Session 0下. 这可以通过PsExec工具达到目的.E:\Software\_DevTool\PSTools>PsExec.exe -i 0 "E:\Software\_DevTool\PSTools\Dbgview
阅读全文
摘要:1 编译1.1 下载下载1.1.3 版本: http://sourceforge.net/projects/log4cplus/files/log4cplus-stable/1.1.3/,点击 log4cplus-1.1.3-rc2.zip 下载。1.2 编译如果是Win7+VS2010,那么编译过...
阅读全文
摘要:1. 安装DebugDiagx63.exe2. 运行需要测试的程序UnitTest.exe.3. 打开DebugDiag1.2, 选择 ”Native (non-.Net) Memory and Handle Leak” ,然后next.4. 选中UnitTest.exe进程, next5. 保持default选择, next6. 生成Leak Rules, 保持default选择, next7. 保持”Active the rule now”选择, Finish.8. ToolsàOptions And Settings(1) Folders and Search Paths: 添
阅读全文
摘要:Abstracted from MSDN网络字节顺序/主机字节顺序(IP address, Port)FunctionParameterReturn Valueunsigned long inet_addr( __in const char* cp);const char* cp点分法IP地址字符串SUCCEED:unsigned long类型的网络字节顺序格式IP地址.FAIL:INADDR_NONE: cp不是有效的IP地址字符串Remarks:1. 功能: 点分法IP地址字符串 à 网络字节顺序(struct in_addr)IP地址char* FAR inet_ntoa( _
阅读全文
摘要:文件流ios::appios::ate打开方式结果打开方式结果ofstream(默认是ios::in | ios::trunc)ios::app或ios::app|ios::out如果没有文件,生成空文件;如果有文件,在文件尾追加ios::ate或ios::ate|ios::out如果没有文件,生成空文件;如果有文件,清空该文件ios::app|ios::in不管有没有文件,都是失败ios::ate|ios::in如果没有文件,打开失败;如果有文件,定位到文件尾,可以写文件,但是不能读文件Ifstream(默认是ios::in)ios::app或ios::app|ios::out不管有没有文件
阅读全文
摘要:bool是C++中定义的类型,true/false为C++中关键字BOOL为VC中的typedef int BOOL;为int类型。typedef int BOOL;#ifndef FALSE#define FALSE 0#endif#ifndef TRUE#define TRUE 1#endifboolresultBOOLresultCPPUNIT_ASSERT(true == 1);//CPPUNIT_ASSERT(true == -1);CPPUNIT_ASSERT(true == (bool)-1);CPPUNIT_ASSERT(false == 0);//CPPUNIT_ASSERT
阅读全文