面试之前需要回顾的基本知识
2016-12-23 15:50
106 查看
在面试之前必有所备,下面的知识点需要在面试之前温习之。有时候有些知识,你以为你记住了,真的被面试官问起来时,还真的就是想不起来。
1、#pragma pack(n) and #pragma pack(push,1)
比如:http://blog.chinaunix.net/uid-25445243-id-2354324.html 可以温习改博客。
1、#pragma pack(n) and #pragma pack(push,1)
比如:http://blog.chinaunix.net/uid-25445243-id-2354324.html 可以温习改博客。
#pragma pack(1) 使结构体按1字节方式对齐例如:struct sample{char a;double b;};若不用#pragma pack(1)和#pragma pack()括起来,则sample按编译器默认方式对齐(成员中size最大的那个)。即按8字节(double)对齐,则sizeof(sample)==16.成员char a占了8个字节(其中7个是空字节) 若用#pragma pack(1),则sample按1字节方式对齐sizeof(sample)==9.(无空字节) 比较节省空间啦,有些场和还可使结构体更易于控制 (2) #pragma pack(push,1) 这是给编译器用的参数设置,有关结构体字节对齐方式的设置大概是指把原来对齐方式设置压栈,并设新的设置为1 2、大小端的概念、如何测试自己所使用的系统是大端还是小端; 3、reinterpret_cast的作用? 4、
相关文章推荐
- .NET基本需要了解的知识
- 通过例子回顾C++基本知识(一)
- 程序员:下一次面试前你需要准备的五个基本步骤
- 下一次面试前你需要准备的五个基本步骤
- 程序员:下一次面试前你需要准备的五个基本步骤
- 安装 Linux 所需要知道的基本知识
- 传输基本知识,搞网络工程的需要知道的一些基本知识
- 程序员:下一次面试前你需要准备的五个基本步骤
- 程序员:下一次面试前你需要准备的五个基本步骤
- 程序员:下一次面试前你需要准备的五个基本步骤 4000
- JAVA 面试基础试题(大家可以参考一下学Java时需要掌握的基础知识)
- 下一次面试前你需要准备的五个基本步骤 (转载)
- 下一次面试前你需要准备的五个基本步骤 (转载)
- 程序员:下一次面试前你需要准备的五个基本步骤
- 程序员:下一次面试前你需要准备的五个基本步骤
- 行政人员需要了解的基本企业财务知识
- 通过例子回顾C++基本知识(二)
- 钻石的基本知识(买钻戒的时候需要了解)
- 转载:程序员:下一次面试前你需要准备的五个基本步骤
- 程序员:下一次面试前你需要准备的五个基本步骤