- 博客(4)
- 收藏
- 关注
原创 模板函数 tamplate 的详解
摘要:本文探讨了如何使用C++模板技术实现通用变量交换函数。传统方法需要对每种数据类型重载不同函数,而模板通过占位符类型T实现代码复用。测试表明,当普通函数和模板函数同时存在时,编译器会优先调用已编译的普通函数而非延迟编译的模板函数。这种机制既提高了代码复用性,又保持了函数调用的优先级顺序。
2025-11-07 23:33:17
223
原创 进程创建 ---------vfork ( )代码执行实例+vfork工作流程
对比错误示例和正确示例的代码可以看到,正确示例的子进程中比错误示例的子进程中多了一个 exit(1)去结束子进程,而错误示例正是因为子进程中执行 count++ 后并没有使用 exit(1)来结束自己,此时我们在父进程中打印变量 count 的值可以发现count的值出现了乱码,这样的结果印证了:使用vfork创建的子进程确实会与父进程共享空间,在子进程中修改父进程中定义的变量时如果不及时使用exit(1)结束子进程那么就会导致父进程再次调用该变量时出现段错误。
2025-04-08 15:27:02
644
原创 进程创建-----------函数 fork() 代码实例:
/父进程的父进程id。结论1:由fork()创建的进程,子进程父进程运行的顺序时随机的;//父进程 自己的id。//子进程自己的进程。在父进程中做加法 count=count+12;父进程中输出count=12;结论4:fork()创建的子进程会继承父进程中的变量。1.由fork()创建的进程,子进程父进程运行的顺序时随机的;子进程的父进程id是: parentID1=5616。代码中在父进程中我们设置 一个变量count=0;4.fork()创建的子进程继承了父进程中的变量。pid=fork();
2025-04-07 16:46:20
1115
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅