![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C
foreverx11
这个作者很懒,什么都没留下…
展开
-
关于error LNK2019
error LNK2019: 无法解析的外部符号 该符号在函数 中被引用例如“error LNK2019: 无法解析的外部符号error LNK2001: 无法解析的外部符号“private: static struct _OVERLAPPED CUsbCom::g_WriteOverlapped”应该是工程设置的问题 没有连接相应的lib库或者是所用到的函数没定义(这个定义是在别转载 2013-03-12 21:57:46 · 605 阅读 · 0 评论 -
精确获取时间(QueryPerformanceCounter)
精确获取时间(QueryPerformanceCounter)LARGE_INTEGER tima,timb; QueryPerformanceCounter(&tima);在 Windows Server 2003 和 WindowsXP 中使用 QueryPerformanceCounter 函数的程序可能执行不当QueryPerformanceCounter 來精確計算執转载 2013-05-14 17:15:04 · 425 阅读 · 0 评论 -
获取系统时间几种方法 和 使用CPU时间戳进行高精度计时
1 使用time_t time( time_t * timer ) 精确到秒 计算时间差使用double difftime( time_t timer1, time_t timer0 )2 使用clock_t clock() 得到的是CPU时间 精确到1/CLOCKS_PER_SEC秒3 使用DWORD GetTickCount() 得到的是系统运行的时间 精确到转载 2013-05-14 17:00:57 · 1530 阅读 · 0 评论 -
Debug和Release有什么区别
Debug版本包括调试信息,所以要比Release版本大很多(可能大数百K至数M)。至于是否需要DLL支持,主要看你采用的编译选项。如果是基于ATL的,则Debug和Release版本对DLL的要求差不多。如果采用的编译选项为使用MFC动态库,则需要MFC42D.DLL等库支持,而Release版本需要MFC42.DLL支持。Release Build不对源代码进行调试,不考虑MFC的诊断宏转载 2013-06-08 09:10:14 · 468 阅读 · 0 评论 -
如何移植32位程序到64位系统
最近要将自己的程序兼容64位系统,本来以为是个大工程,可是查阅了相关资料后发现这个其实不难。因为,一般的32位程序都可以运行在64位系统(当然是一般情况),这个主要是因为64位系统已经考虑到了这种过渡情况。 首先要知道64系统已经为32位的应用程序准备了运行32位程序的环境,这个环境就是WOW64。 WOW64 是 Windows-32-on-Windows-64 的缩转载 2013-06-08 08:43:53 · 859 阅读 · 0 评论 -
64位编程的32条军规
即使目前没有为纳米电子学、空气动力学、分子静力学、细胞生命周期建模等等编写高级应用程序,说不定以下这32条规则,对你向更高级处理器移植程序会有所帮助。近期以来,似乎大家都在谈及64位计算,如采用AMD Athlon 64处理器的笔记本、采用IBM PowerPC 970芯片的Apple G5、又或Intel Itanium架构是否会被取消,对此,IT界和新闻界似乎都还没有尽兴。新一轮处转载 2013-06-08 08:54:10 · 627 阅读 · 0 评论 -
debug和release不得不说的故事
debug和release的区别说大不大,说小不小。从大的说,同一个程序的debug版可以正常运行,但是release版有可能就会出问题,对于大工程尤其如此。从小的说,二者的区别就是工程配置不同,但就是工程配置中的各种参数的搭配不同,就导致了编译、连接后生成的程序行为的差异。 因为debug会往程序中掺杂进一些用于支持调试的信息,还会尽量弥补程序中的缺陷:比如帮忙初始化变量。总之,deb转载 2013-06-08 09:21:10 · 537 阅读 · 0 评论