Windows相关
写代码的安徒生
真正的小菜鸟~~
展开
-
taskkill 终止进程的简单实现(源代码)
更多精彩内容请访问我的博客:http://yysource.sourceforge.net #include #include int main(int argc, char * argv[]) { HANDLE hProcess; int iProcessId, ret; if (argc != 2) { fprintf(stderr, "notice: pleas原创 2012-09-27 17:11:16 · 1910 阅读 · 1 评论 -
DLL 导出函数出错 error LNK2001: unresolved external symbol
原文及更多内容:http://yysource.sourceforge.net/?p=69 如果链接器(linker)不知道要加载DLL的lib文件,那么在工程中引用的所有变量、函数都会出现 unresolved external symbol 的错误,所以只要保证让linker知道要去加载lib文件就行了。一共有两种方法,一是在源文件中加入 #pragma comment(lib, "你的li原创 2012-10-12 21:28:59 · 2707 阅读 · 0 评论 -
生成/创建 DLL 及调用/引用DLL里的函数、全局变量、静态C++类成员函数等
原文及更多内容,在这里:http://yysource.sourceforge.net/?p=66 创建DLL: 新建DLL工程: 在VC6下,File —> New —> Projects —> Win32 Dynamic-Link Library(一般在倒数第二个)—> 输入名字 —> 选择 An empty DLL project. —> Finish 新建头文件原创 2012-10-12 21:04:12 · 5062 阅读 · 0 评论 -
GetLocalTime() 和 GetSystemTime()
今天做MFC的时候发现用 GetLocalTime() 获得的时间一直对不上我的电脑上显示的时间,用GetSystem()却神奇地对上了。 而MSDN上却说GetLocalTime()获得的是当地时间,GetSystemTime() 是UTC时间。晕死了。 又百度了一下,发现有人用MSDN的说法,有人跟我的实践结果一样…… 真实的情况搞不懂,还是先记着吧。原创 2012-11-13 22:06:36 · 1099 阅读 · 0 评论 -
单线程使用 CreateWaitableTimer 和 SetWaitableTimer 设置定时周期
原文及更多内容:http://yysource.sourceforge.net/?p=91 一开始的想法是用 CreateWaitableTimer 和 SetWaitableTimer 设置一个定时器,要求每500毫秒报时一次。 代码中用 代码1:while (WaitForSingleObject(hTimer, INFINITE) == WAIT_OBJECT_0){...}原创 2012-12-01 15:50:04 · 1828 阅读 · 0 评论 -
Windows 调试工具 Windows SDK 离线版 ISO安装包 下载
原文及更多内容:http://yysource.sourceforge.net/?p=103 下载和安装 Windows 调试工具 http://msdn.microsoft.com/zh-CN/windows/hardware/gg463009 这里有具体的版本可以选择。 在这个页面点进去会发现下载的其实是在线安装器。 如果想要ISO离线安装包的话,需要很麻烦地找来找去原创 2012-12-26 14:05:59 · 9490 阅读 · 0 评论 -
win7 64位的 svchost.exe 占用内存过大的问题
svchost.exe 是用来启动系统服务的,所以某个 svchost.exe 占用内存过大,可能就是它启动的那个服务占用内存过大,所以只要停止并禁用那个服务就行了。 一般来说占用内存最大的服务是 Superfetch 。 解决办法为: 开始菜单 --》控制面板 --》系统和安全 --》管理工具 --》服务 在列表中找到 Superfetch ,右键停止,再右键属性,常规选项卡中选择启动类原创 2013-08-05 20:11:04 · 24993 阅读 · 2 评论