第一次 比较正规的面试,自己还是有点水。。 固执的去报了 C、C++ 但是尼玛 真心不会
- struct union的关系 struct 内存分配主要是内存对齐,针对每个成员 都分配内存 而union 是共享内存 用最大的来 定义其内存大小 故其只能存储 最后一个
- struct class的区别 struct 成员 默认是 piblic class默认是 private
- C、C++ 内存 分配 new malloc free delete 申请的都是在内存中
- 进程和线程的区别 进程和线程的主要差别在于它们是不同的操作系统资源管理方式。进程有独立的地址空间,一个进程崩溃后,在保护模式下不会对其它进程产生影响,而线程只是一个进程中的不同执行路径。线程有自己的堆栈和局部变量,但线程之间没有单独的地址空间,一个线程死掉就等于整个进程死掉,所以多进程的程序要比多线程的程序健壮,但在进程切换时,耗费资源较大,效率要差一些。但对于一些要求同时进行并且又要共享某些变量的并发操作,只能用线程,不能用进程。进程(process)是一块包含了某些资源的内存区域。操作系统利用进程把它的工作划分为一些功能单元。进程中所包含的一个或多个执行单元称为线程(thread)。进程还拥有一个私有的虚拟地址空间,该空间仅能被它所包含的线程访问。
进程 为 调度的基本单位