摘要:ShellExecute(this->GetSafeHWnd(), “open”, “convert”, “D:/fs:NTFS”, NULL, SW_SHOW);
阅读全文
摘要:从实际应用的角度看,从Windows 9X到Windows NT都应该提供这个FormatDisk函数,否则怎么实现资源管理器窗口的磁盘格式化呢?笔者通过仔细查找发现,Windows 确实提供了这样一个函数,尽管文档资料没有注明,但是如果我们使用View Dependencies打开Shel...
阅读全文
摘要:StretchBlt 函数功能:函数从源矩形中复制一个位图到目标矩形,必要时按目前目标设备设置的模式进行图像的拉伸或压缩。 函数原型:BOOL StretchBlt(HDC hdcDest, int nXOriginDest, intnYOriginDest, int nWidthDest, ...
阅读全文
摘要:ExtFloodFill functionTheExtFloodFillfunction fills an area of the display surface with the current brush.SyntaxC++BOOL ExtFloodFill( _In_HDC hdc, _In_...
阅读全文
摘要:GetDIBits functionTheGetDIBitsfunction retrieves the bits of the specified compatible bitmap and copies them into a buffer as a DIB using the specifie...
阅读全文
摘要:1、 设置断点逐步调试。通过Watch、Call Stack窗口查看调试信息。2、 添加调试代码。#ifdef _DEBUG //Code for debugging Purposes#endif //_DEBUG3、 使用宏。ASSERT宏VERIFY宏TRACE宏4、 检查内存泄露。非M...
阅读全文
摘要:与其他容器一样,矢量容器Vector为添加到其中的对象创建一个副本。在大多数情况下这是极大的优点。但是在有些情况下这个功能可能非常不方便。例如,如果我们的对象比较大,向容器中添加对象时复制它们的开销会相当大。在这种场合下,在容器中存储对象的指针并在外部管理对象比存储对象本身更好。
阅读全文
摘要:vs自动生成exe时总是默认为工程的名称。如何自定义生成时的名称在工程名里右键-->属性-->连接器(linker)-->输出(output)下$(OutDir)\$(ProjectName).exe 把$(ProjectName)改成自己的应用程序名称
阅读全文
摘要:在VS2008里面通过宏可以记录下注释信息,产生一个注释文件,每次需要的时候直接增加到类文件里面即可,方法如下:在vc中:tools->Macros->MacrosExplores 打开宏浏览器然后新建个宏工程 宏文件(Module1)名称修改为COMMENT 然后 将下列代码加入然后打开 工具->...
阅读全文
摘要:log4cpp1.1.1编译使用vs20081、打开msvc7目录的msvc.sln,转换项目。2、Debug配置下需要 (1)将log4cpp工程 属性 链接器->输出文件 选择“从父级或项目默认目录继承”。 (2)在log4cppLIB工程中添加src目录下的localtime.cpp。 (3)编译Debug。3、Release配置下需要 (1)将log4cpp工程 属性c/c++的附加包含目录设置为../../include。 (2)将log4cpp工程 属性链接器->输出文件,选择“从父级或项目默认目录继承”。 (3)编译Release。参考http://blog.sina
阅读全文
摘要:c_str()返回的指针保证指向一个string.size()+1长的空间,而且最后一个字符肯定"\0";而data返回的指针则保证指向一个string.size()长度的空间,有没有null-terminate不保证,可能有,可能没有,看库的实现了。
阅读全文
摘要:在练习写程序过程中写下了如下一段代码。time_t time_t_time = time(NULL);tm *pTm = NULL;localtime_s(pTm, &time_t_time);自己最初的理解是将指针pTm初始化为空指针,然后localtime_s函数可以将time_t_time 的值赋给指针pTm在运行过程中提示 Exception ptm!=NULL。很显然localtime_s的操作是将time_t_time 的值存储的pTm的内存空间中,而不是让pTm重新指向time_t_time的内存地址。所以程序出错。 tm *pTm = new tm; localti..
阅读全文