摘要:
1、关于动态申请内存 答:内存分配方式三种: (1)从静态存储区域分配:内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。全局变量,static变量。 (2)在栈上创建:在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。 栈内存分配运算 阅读全文
摘要:
一、笔试内容 1、内核对象 定义:内核对象的数据结构只能被内核访问,因此应用程序无法在内存中找到这些数据结构并直接改变它们的内容。CreateFileMapping函数可使系统能够创建一个文件映射对象。每个内核对象只是内核分配的一个内存块,并且只能由该内核访问。该内存块是一种数据结构,它的成员负责维 阅读全文
摘要:
一、MFC的基本概念 单文档、多文档和对话框框架的区别 MFC中的类继承图的基本框架 CView类与CDocument的关系 Onpaint()和Ondraw()的关系 hdc-cdc区别联系 RUNTIME_CLASS是什么 DECLARE_DYNAMIC 和 IMPLEMENT_DYNAMIC 阅读全文
摘要:
一、map,setset集合容器实现了红黑树(Red-Black Tree)的平衡二叉检索树的数据结构,在插入元素时,它会自动调整二叉树的排列,把该元素放到适当的位置,以确保每个子树根节点的键值大于左子树所有节点的键值,而小于右子树所有节点的键值;另外,还得确保根节点左子树的高度与右子树的高度相等,... 阅读全文
摘要:
1、B+Tree/Hash_Map/STL Map三种数据结构的优势: Hash操作能根据散列值直接定位数据的存储地址,设计良好的hash表能在常数级时间下找到需要的数据,但是更适合于内存中的查找。 B+树是一种是一种树状的数据结构,适合做索引,对磁盘数据来说,索引查找是比较高效的 STL_Map的 阅读全文
摘要:
数据库面试常见题 一、SQL语言包括数据定义语言、数据操作语言、数据控制语言和事务控制语言 1:DDL(Data Definition Language),是用于描述数据库中要存储的现实世界实体的语言。 CREATE TABLE - 创建新表 ALTER TABLE - 变更(改变)数据库表 DRO 阅读全文
摘要:
1、类占用的内存大小: 1)在不同位数的操作系统下,各种数据类型所占用的内存大小:32位和64位操作系统 http://blog.csdn.net/b_zhang/article/details/6818354 2)计算类的内存大小的注意事项: 1.类的大小为类的非静态成员数据的类型大小之和,也就是 阅读全文
摘要:
参考的博客:http://blog.csdn.net/shadowkiss/article/details/6552144 1、三类IP地址: 1)A类IP地址 一个A类IP地址由1字节的网络地址和3字节主机地址组成,网络地址的最高位必须是“0”, 可用的A类网络有126个,每个网络能容纳1亿多个主 阅读全文