- 博客(6)
- 收藏
- 关注
原创 一个很好用的函数freopen
接触到一个很好用的函数:freopen,可以把输出到标准输出的内容重定向到文件,如果你要把cout的内容输出到文件,那么这个函数非常好用。感觉很爽,呵呵! 使用方法如下:freopen("D://Mylog.log","w+",stdout); 其中参数一是文件名称,参数二是打开文件的方式,跟创建一个文件的mode差不多,第三个参数是被重定向的流Stream
2009-08-01 19:54:00 1508
原创 怎么隐藏控制台程序的控制台窗口
又学了一招,怎样隐藏控制台程序的窗口,呵呵。 1.如果主函数为main ,那么在main之前加上:#pragma comment(linker, "/subsystem:/"windows/" /entry:/"mainCRTStartup/"") 2.如果主函数为wmain,那么在wmain之前加上:#pragma comment(linker, "/sub
2009-08-01 19:10:00 3074
原创 还是关于VS2005编译器的烦人问题
最近在用VS建立的工程中老是出现一个怪事,例如:你命名一个工程叫TestA, 那么会在你指定的目录下面建立TestA文件夹,这没有问题。但是,它会在TestA这个文件夹下面再建立一个TestA文件夹,这样里面也有了个TestA文件夹。 然后所有的*.h,*.cpp文件都会放在里面的TestA文件夹里,但是解决方案 *.sln文件又会放在外面的TestA文件夹里面。这样,就造成很多
2009-08-01 18:59:00 881
原创 为什么每次运行程序之前,VS都要先编译的解决方法
一直对VS2005都不是很熟,刚开始工作,在使用VS2005编译器的时候发现,有时候每次运行程序,不管你有没有改变编辑器里面的代码内容,编译器都会重新编译再运行。 这让我很烦。网上搜了下相关解决方法如下: 打开“项目”,找到“属性”,找到“链接器”,找到“常规”,在“启用增量链接” 选择“否” 就OK。
2009-08-01 18:52:00 5091 3
原创 对DllMain的误解
一直以来对DllMain的了解也就局限于,实验性的在DllMain里面写上: cout 我在DllMain里面这样写的代码:BOOL APIENTRY DllMain( HMODULE hModule, DWORD ul_reason_for_call, LPVOID lpReserved ){
2009-08-01 18:34:00 4296
原创 windows编程中的单字符和宽字符使用 总结
最近在工作中对单字符和宽字符的使用有点模糊不清了,所以周末把最常用的总结了下。 1. 单字符 char 使用 char *p="Hello" ; 宽字符 wchar_t 使用 wchar_t *wp=L"Hello“; 注意使用wchar_t 的时候字符串前面要加上L
2009-08-01 16:34:00 1584
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人