C/C++ Programming 1,列出两个情况是必须使用成员初始化列表,而不在构造函数里面赋值 2,#define DOUBLE(x) x+x i = 5 * DOUBLE(10) 这个时候i是什么结果? 正确的DOUBLE应该怎样写? 3,static_cast和dynamic_cast有什么区别? 4,namespace解决了什么问题? 5,auto_ptr是什么东西,有什么用?
Algorithm and GP 1, 写出三个你熟悉的排序法,以时间复杂度的大小排序 2, 写出一个使用递归来反转一个单向链表的函数 3, 写一个程序测试系统是Big_Endian的还是Little_Endian的(以前万老师发帖讨论过了)
C++ Programming 1, C++有管理多种内存,分别写出他们是什么,他们的特性和性能如何? 2, 写出一个基于char*的string类,包括构造析构函数和赋值运算符,取字串长度等基本操作
Graphic(两题都不会,全忘了) ……
IQ 1, 称面粉(经典题) 2, 在平面上有一系列间距为2的无限长的平行线,在上面扔单位长度的线段,和平行线相交的概率是多少? 3, A君和B君见到B君的三个熟人X,Y,Z A君问B君:“他们的多大” B君说:“他们的年龄之和是我们的年龄之和,他们的年龄的乘积是2450”
A说:“我还是不知道” B说:“他们都比我们的朋友C要小” A说:“那我知道了” 问C的年龄是多少?
MFC(不太会做,记不清楚了) 1, 怎么为窗口自定义消息 2, SendMessage和PostMessage的区别 3, CRuntimeClass是由什么用的?他是怎样得到的? 4, 怎样通过一个句柄得到CWnd的指针 |