- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 10.30完美笔试题
1、struct test { short a; int b; char c; }; sizeof(struct test) 答案为:12 2、 #define P(a,b) a&b #define Q P(3,2)<<P(3,1) #undef P #define P(a,b) a+b void main() { printf("%d",Q);
2011-10-30 17:51:44 1638 2
转载 C++空类默认函数
定义一个空的C++类,例如 class Empty { } 一个空的class在C++编译器处理过后就不再为空,编译器会自动地为我们声明一些member function,一般编译过去就相当于 class Empty { public: Empty(); // 缺省构造函数 Empty( const Empty& ); // 拷贝构造函数 ~Empty(); // 析构函数
2011-10-28 17:36:42 392
转载 C++笔试必考内容:C/C++内存对齐
C/C++内存对齐 一、什么是字节对齐,为什么要对齐? 现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定类型变量的时候经常在特 定的内存地址访问,这就需要各种类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的排放,这就是对齐。 对齐的作用和原因:各个硬件平台对存储空间的处理上有很大的不同
2011-10-28 00:18:27 1004 1
原创 昆仑万维C++工程师笔试
1.今天做笔试题的时候,想当然的认为类的成员函数是占4字节的指针,刚才试了下发现完全错了。 #include class Data { public: Data(); ~Data(); char a; short b; int c; }; void main() { printf("%d",sizeof(Data)); getchar(); }关于字节对齐问题相比都不用多
2011-10-28 00:00:48 1925
转载 Win32下显示、隐式加载DLL的方法
使用动态dll有两种方法,一种是隐式链接,一种显示链接,如果用loadlibrary就是显示链接,用lib就属于隐式链接。 两种方法对于你的程序调用动态库时没有任何区别,只是你在编程时,步骤是不一样的。显式调用麻烦了点,但可以没有相应的lib库;隐式调用,使用起来比较简单,有函
2011-10-17 22:20:14 1847 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人