完美的游戏开发,主要考基础,比较碎,有一块3D相关的可做可不做
1. struct A { int i; char j; }
sizeof(A)
sizeof(float)
sizeof(空类)
printf("%08x", 0x1234); 的用法
2. union的用法,考察较多
typedef unsigned char byte;
union A{
struct B {
byte s1:2;
byte s2:3;
byte s3:3;
} b;
byte c;
};
A a;
a.c = 210; // 11010010
cout << (int)a.b.s1 << endl;
3. 宏定义结构中某元素的偏移量 #define offset(struct_name, element_name);
4. Vect1在Vect2上面的投影
5. extern "C" 的用法, 为什么
6. 如果c++的编译时间很长,如何缩短
7. 如何测试大小尾数,写一个函数bool isLittle(); // 用union易解
8. STL五种迭代器,及其对operator * [] ++ -- += -=的支持,几种STL常见容量支持的
迭代器类型
9. java中int与Integer区别
10. 死锁与饥饿,定义、举例、如何防止
11. 服务器的同/异步模式,可能存在的问题及应用场合
12. OSI七层结构层次 下列属于哪层 ICMP HTTP TCP UDP IP H.263
13. 分类:对称加密 不对称加密 散列
RSA DES LZH RC4 AES MD5 DSA SHA1 3DES