c++
文章平均质量分 80
james_hw
这个作者很懒,什么都没留下…
展开
-
using namespace std
http://student.csdn.net/space.php?uid=41868&do=blog&id=1500 using namespace std 意思: using 和namespace都是C++的关键词。 std 是标准程序库所驻之命名空间(namespace)的名称。如果使用Boost的库 ,那就写 using namespace boost;转载 2009-07-30 10:25:00 · 693 阅读 · 0 评论 -
动态加载库
使用VC编程时遇到一个奇怪的情况,包含了,但是编译器编译结果告知无法找到HMONITOR结构,从VC上能看到HMONITOR结构声明在windef.h里,但是包含了还是不行,最后一个同事告知包含multimon.h即可。 好,切入正题。 结构找到了,不过很多函数没有找到,在网上也没找到好方法。最后用了动态加载库这个方法解决了问题,如下: HI原创 2010-03-31 09:36:00 · 743 阅读 · 0 评论 -
c++中的虚函数表测试(关于类的动态调用和静态调用)
虚函数表的百度解释如下:类的虚函数表是一块连续的内存,每个内存单元中记录一个JMP指令的地址 注意的是,编译器会为每个有虚函数的类创建一个虚函数表,该虚函数表将被该类的所有对象共享。类的每个虚成员占据虚函数表中的一行。如果类中有N个虚函数,那么其虚函数表将有N*4字节的大小。一个类只要有虚函数,其就会有有一个虚函数表指针,通过指针,编译器可以找到对应的虚函数地址。具体说明见下面的网址http://apps.hi.baidu.com/share/detail/10397448此处我想通过一个实验来加强对编原创 2010-07-14 16:21:00 · 1250 阅读 · 0 评论 -
*_cast的用法
http://blog.csdn.net/wf520pb/archive/2008/07/12/2644512.aspx*_cast的用法 const_cast去掉const变量的常量性。如有 constinti=6; int*p;则: p=&i; //非法 p=const_cast(i); //合法static_cast相当于C中的强制类型转换dynamic_cast则是类类型向下转换。reinterpret_cast则是按内存中的布局强制转换,跟平台相关。尽量使用C++风格的类型转换:转载 2010-06-22 18:02:00 · 665 阅读 · 0 评论