04 2022 档案
摘要:采用状态机视角分析: 1.初始状态 (父进程 [ (写口->管道入口) (读口->管道出口) ] ; 管道 (入口,出口) ) 2.执行fork命令,复制父进程后 (父进程 [ (写口->管道入口) (读口->管道出口) ] ; 管道 (入口,出口) ; 子进程 [ (写口->管道入口) (读口->
阅读全文
摘要:假设当前要从栈中取字符拼接成字符串; 考虑到栈是倒序的,有两种拼接方式 一是直接先在结果串后面加上字符,随后调用反转函数,即可得到正确顺序的字符串 string result = ""; while (!st.empty()) { // 将栈中元素放到result字符串汇总 result += st
阅读全文
摘要:刷题中遇到一个错误 ==42==ERROR: AddressSanitizer: SEGV on unknown address 最后发现是一行判断的问题, if(s[i]!=st.top()||st.empty())//st是栈容器,s是字符串 其中将或判断左右的条件调换位置就可以正常执行了, 初
阅读全文