Windows编程
文章平均质量分 79
SWenJing
这个作者很懒,什么都没留下…
展开
-
无法定位getaddrinfo于ws2_32.dll
在windows2000下出现这种情况。最后包含了Wspiapi.h重新编译就ok了。 参考资料:http://msdn.microsoft.com/en-us/library/ms738520(VS.85).aspx http://support.microsoft.com/kb/822334/en-us Support for原创 2010-01-28 11:35:00 · 2998 阅读 · 0 评论 -
beginthread还是CreateThread
程序员对于Windows程序中应该用_beginthread还是CreateThread来创建线程,一直有所争论。本文将从对CRT源代码出发探讨这个问题。 I. 起因今天一个朋友问我程序中究竟应该使用_beginthread还是CreateThread,并且告诉我如果使用不当可能会有内存泄漏。其实我过去对这个问题也是一知半解,为了对朋友负责,专门翻阅了一下VC的运行库(转载 2010-02-05 10:29:00 · 625 阅读 · 0 评论 -
遍历文件夹/创建目录
SearchSubdir(LPCSTR lpszFolderPath){ char strname[MAX_PATH] = ""; //file name char strsearch[MAX_PATH] = ""; //search name char strdir[MAX_PATH] = ""; //dir path char strfile[MAX_PATH] = ""; //file pa原创 2010-02-23 14:16:00 · 611 阅读 · 0 评论 -
在VC中编译、运行程序的小知识点
1、Run-Time LibraryRun-Time Library是编译器提供的标准库,提供一些基本的库函数和系统调用。我们一般使用的Run-Time Library是C Run-Time Libraries。当然也有Standard C++ libraries。 C Run-Time Libraries实现ANSI C的标准库。VC安装目录的CRT目录有C Run-Time库的大部分源代码转载 2010-05-20 23:58:00 · 416 阅读 · 0 评论 -
VC中缺省库冲突的解决
VC在编译程序时有两个习惯:1、在从头开始编译时(即生成makefile时),将源文件名按字母排序后,依次处理;2、一边编译一边决定需要哪些缺省库。 它的这些习惯有时会造成奇怪的编译错误,例如项目中有两个文件:charutil.cgbuni.cpp其中gbnni.cpp用到了MFC库。编译器先处理charutil.c,然后觉得需要link一个C Runtime库,根据项目设置选择了LIBC转载 2010-05-21 00:06:00 · 634 阅读 · 0 评论 -
动态链接库函数启动器Rundll32
HMODULE g_hmodDLL;BOOL APIENTRY DllMain( HANDLE hModule, DWORD ul_reason_for_call, LPVOID lpReserved ){ if (ul_reason_for_call == DLL_PROCESS_ATTA原创 2010-05-26 10:40:00 · 1038 阅读 · 0 评论