- 论坛徽章:
- 0
|
1、程序以及程序所操纵的数据结构集,(程序在内存中的分布)可分为“代码段”、“数据段”和“堆栈段”。
2、文件描述符跟文件指针的区别?
大体相同,都可以表示文件的位置,但是在多进程中,文件描述符是独立的,文件指针是共享的。
0,1,2分别被标准输入,标准输出,标准错误输出占用了,执行成功的话,应当是输出3
3、tcp和udp的区别?
4、管道的读写规则?
5、ipc几种进程通信方式?
6.可靠信号,不可靠信号的区别?
7.管道种类?
8.socket几种模型?
9、sigaction函数。
10.ipc效率最高,共享内存怎么安全打开。
11.静态函数在c语言中作用。??
12.私有成员怎么让类外访问?
13.const的作用?限定变量,函数参数,函数。
14.指针是保存内存地址的变量
15.线程同步机制?
临界区、互斥区、事件、信号量四种方式
16.标准关联容器set, multiset, map, multimap内部采用的就是一种非常高效的平衡检索二叉树:红黑树
17、面向对象的三个基本特征是:封装、继承、多态。
封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。
继承,是指这样一种能力:它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展。
是允许你将父对象设置成为和一个或更多的他的子对象相等的技术,赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同的方式运作。实现多态,有二种方式,覆盖,重载。
覆盖,是指子类重新定义父类的虚函数的做法。
重载,是指允许存在多个同名函数,而这些函数的参数表不同(或许参数个数不同,或许参数类型不同,或许两者都不同)。 |
|