面试
文章平均质量分 91
甜航一直在
这个作者很懒,什么都没留下…
展开
-
程序员面试之c语言一
回调函数是指一个函数作为参数传递给另一个函数,并在适当的时候由另一个函数调用。排序算法:在实现排序算法时,可以传递一个比较函数作为回调函数,以确定元素的顺序。return 0;原创 2024-09-25 14:40:13 · 652 阅读 · 0 评论 -
程序员面试之c语言二
宏定义是预处理指令,文本替换,在编译前进行处理。没有类型检查,直接替换文本,可能导致意料之外的错误。风险缺乏类型安全:宏没有类型检查,可能导致运行时错误。调试困难:宏在预处理阶段展开,调试信息可能不清晰。副作用:宏替换时可能出现副作用,如表达式被多次计算。函数定义是编译时处理的代码块,有类型检查和更好的调试支持。性能要求:在性能敏感的代码中,宏定义避免了函数调用的开销(但现代编译器通常会对内联函数做优化)。常量表达式:对于编译时常量(如),宏定义更为合适。条件编译。原创 2024-09-25 14:57:11 · 807 阅读 · 0 评论 -
程序员面试之操作系统
进程是资源(CPU、内存等)分配的基本单位,线程是CPU调度和分配的基本单位(程序执行的最小单位)。同一时间,如果CPU是单核,只有一个进程在执行,所谓的并发执行,也是顺序执行,只不过由于切换速度太快,你以为这些进程在同步执行而已。多核CPU可以同一时间点有多个进程在执行。你可以有很多角度,有进程上下文,有中断上下文。进程上下文。原创 2024-10-08 21:53:43 · 423 阅读 · 0 评论