- 博客(4)
- 收藏
- 关注
原创 qt tableView view/model效率优化
二,大规模批量添加或删除表格行列时,还有在刷新数据时,会导致界面死锁,原因是反复new 或者 delete表格单元格item是相当耗费时空的
2023-02-21 22:39:02 770
原创 堆排序,C语言实现
堆排序就是利用堆(大顶堆)进行排序的方法,基本思想是,将待排序的序列构造成一个大顶堆。此时,整个序列的最大值就是堆顶的根节点。将它移走(将其与堆数组的末尾元素交换,此时的末尾元素就是最大值),然后将剩余的n-1 个序列重新构造成一个堆,这样就会得到n个元素的次小值。如此反复执行,就能得到一个有序序列了。
2022-08-21 18:15:47 276
原创 linux中fork和vfork的区别
而vfork创建的子进程是先于父进程执行的,其父进程处于挂起状态,只有待子进程使用eixt或_exit()结束进程或子进程调用exec族执行新的程序才能继续执行,子进程如果使用return退出会回到vfork调用处导致循环出错,子进程被创建时是共享父进程的运行空间(数据段,代码段,系统数据段)的,即子进程被创建时是运行在父进程的堆栈空间的,使用的也是父进程的数据段,只有exec执行新的程序时才会脱离原来的空间。1)子进程必定先运行,等到子进程调用exit/_exit或exec后,父进程才能运行。
2022-08-21 13:27:39 410
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人