
c/c++
文章平均质量分 78
zealot_2002
这个作者很懒,什么都没留下…
展开
-
unresolved external symbol __imp__SetupDiDestroyDeviceInfoList@4
http://support.microsoft.com/default.aspx?scid=kb;en-us;259695中HOWTO: Enumerate Hardware Devices by Using SetupDi Calls#include #include #include #include #include int m转载 2012-12-27 18:12:01 · 3425 阅读 · 1 评论 -
C/C++编译器错误代码大全
编译器错误 C2001 错误消息 常数中有换行符 字符串常数不能继续到第二行,除非进行下列操作: •用反斜杠结束第一行。 •用一个双引号结束第一行上的字符串,并在下一行用另一个双引号转载 2012-12-14 19:57:40 · 2214 阅读 · 0 评论 -
C/C++ 编译器的命名粉碎规则(name mangling)和C/C++混合(ZZ)(
http://hi.baidu.com在面向对象编程语言出现之前,如果你想要打印不同类型的数据,需要写多个方法 ,象是PrintInteger(int i),PrintString(string s) 和 PrintFloat(float f) 。也就是说, 你必须通过命名来区别行为和数据类型,因为 OOP语言出现前任一语言象是C,不允许你用相同的名字写方法,即使他们的参数类型不同。转载 2012-12-14 20:03:26 · 913 阅读 · 0 评论 -
2012-06-07 22:14 C++编译器与链接器工作原理
第一节:基本原理[2] 这里并没不是讨论大学课程中所学的《编译原理》,只是写一些我自己对C++编译器及链接器的工作原理的理解和看法吧,以我的水平,还达不到讲解编译原理(这个很复杂,大学时几乎没学明白)。要明白的几个概念: 1、编译:编译器对源文件进行编译,就是把源文件中的文本形式存在的源代码翻译成机器语言形式的目标文件的过程,在这个过程中,编译器会进行一系列的转载 2012-12-15 00:25:52 · 600 阅读 · 0 评论 -
如何高效的访问内存 (2012-07-11 00:16)
影响内存访问速度的因素主要有:1.内存带宽:每秒读写内存的数据量,由硬件配置决定。2.CACHE高速缓冲:CPU与内存之间的缓冲器,当命中率比较高时能大大提供内存平均访问速度。3.TLB转换旁视缓冲:系统虚拟地址向物理地址转换的高速查表机制,转换速度比普通转换机制要快。我们能够优化的只有第2点和第3点。由于CACHE的小容量与SMP的同步竞争,如何最大限转载 2012-12-19 11:50:14 · 958 阅读 · 0 评论 -
C++ Boost库
简介 Boost库是为C++语言标准库提供扩展的一些C++程序库的总称。 Boost库由Boost社区组织开发、维护。其目的是为C++程序员提供免费、同行审查的、可移植的程序库。Boost库可以与C++标准库完美共同工作,并且为其提供扩展功能。Boost库使用Boost License来授权使用,根据该协议,商业的非商业的使用都是允许并鼓励的。 Boost社区建转载 2012-12-20 10:05:21 · 1521 阅读 · 0 评论 -
usb驱动识别模块开发(一)
近来需要开发一个usb驱动识别模块,总体目的就是,手机插入、拔出PC,PC程序需要与之响应,适当处理。请尊重作者劳动,转载请注明出处: http://blog.youkuaiyun.com/zealot_2002/article/details/8443785首先找到的是WM_DEVICECHANGE消息,此消息在usb插入拔出PC时,vc均可以获取到,接下来想区分是插入还是拔出时,遇到了麻烦。。。原创 2012-12-27 15:19:39 · 1506 阅读 · 0 评论