![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c/c++常见面试一百题精讲
12大道
这个作者很懒,什么都没留下…
展开
-
c++和c的区别
(1)c是一种结构化编程语言,侧重的是数据结构和算法;(2)c++是一种面向对象的编程语言,考虑的是如何由一个具体问题抽象出来对象模型,然后由这个模型开发处一种普世的代码。...原创 2019-07-28 13:47:10 · 441 阅读 · 0 评论 -
一个c++源文件从文本到可执行文件经历的过程
1).预处理,产生.ii文件(-E)2).编译,产生汇编文件(.s文件)(-s)3).汇编,产生目标文件(.o或.obj文件)(-c)4).链接,产生可执行文件(.out或.exe文件)(-o)原创 2019-07-28 13:54:23 · 661 阅读 · 0 评论 -
#include的顺序以及尖括号和双引号的区别
#include ""按照:当前头文件目录--->编译器设置的头文件路径(编译器可使用-I显式指定搜索路径)--->系统变量CPLUS_INCLUDE_PATH/C_INCLUDE_PATH指定的头文件路径#include <>按照:编译器设置的头文件路径(编译器可使用-I显式指定搜索路径)--->系统变量CPLUS_INCLUDE_PATH/C_INC...原创 2019-07-28 13:51:15 · 663 阅读 · 0 评论 -
进程和线程,为什么要有线程
1、什么是进程和线程,它们的区别是什么? (1)进程是资源分配和调度的一个独立单元;线程是cpu调度的基本单元; (2)同一个进程中可以包括多个线程,并且线程共享整个进程的资源,一个进程至少包含一个线程; (3)进程的创建用fork或者vfork;线程的创建调用pthread_create,进程结束后它拥有的所有线程都将销毁,而线程的结束不会影响同个进程中的其他线程的结束;...原创 2019-07-28 13:56:23 · 1136 阅读 · 0 评论