![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
VC++
yym439
软件开发
展开
-
头文件为什么要加#ifndef #define #endif
#ifndef在头文件中的作用在一个大的软件工程里面,可能会有多个文件同时包含一个头文件,当这些文件编译链接成一个可执行文件时,就会出现大量“重定义”的错误。在头文件中实用#ifndef #define #endif能避免头文件的重定义。方法:例如要编写头文件test.h在头文件开头写上两行:#ifndef _TEST_H#define _TEST_转载 2015-09-09 10:18:32 · 540 阅读 · 0 评论 -
vc 线程的使用
1.vc中开启线程使用:AfxBeginThread()第一个参数:线程函数第二个参数:LPVOID pParm可以存放自己的数据第三个参数:THREAD_PRIORITY_NORMAL2.结束线程的方法:使用AfxEndThread(0);结束线程在一个线程中结束另一个线程,需要使用标志来控制线程的结束。原创 2015-06-30 11:26:06 · 466 阅读 · 0 评论 -
WinIO3.0在win7 64位系统下的使用
WinIO3.0可以到官网http://www.internals.com/下载。解压完有WinIO32.dll、WinIO32.sys、WinIo64.dll、WinIo64.sys。在64位系统下LoadLibrary()加载动态库失败。原因:1.对应的目录没有存放WinIo64.dll;WinIo64.sys没有签名;2.没有进入测试模式(WinIo3.0在64位系统中使用必须进原创 2015-09-15 10:30:25 · 10178 阅读 · 3 评论 -
MFC创建动态库
一、创建----常规MFC DLL动态链接工程:1.创建常规MFC DLL动态工程2.从DLL导出函数:_declspec(dllimport)3. .def文件添加定义; SerialPortDll.def : 声明 DLL 的模块参数。LIBRARYEXPORTS ; 此处可以是显式导出ShowTime @1 ;@1表示ShowTi原创 2015-01-23 13:39:17 · 737 阅读 · 0 评论