- 博客(5)
- 收藏
- 关注
原创 记录一个Qt的bug
出现影子目录影响控件添加时,首先查看构建警告有没有关于layoutwidget的,如果有,将整个ui界面复制到另一个工程,删除原有ui界面,再将ui界面复制回来,再次编译,应该就能解决,如果没有关于layoutwidget的警告,直接将影子目录去除勾选。当程序崩溃时,通过调试,定位崩溃代码行,是不是关于ui界面的,如果是,可以通过上一条的方法,应该可以解决。
2023-07-27 20:28:44
93
1
原创 使用Qt实现简单贪吃蛇小游戏(带登录界面)
首先各种类的生命1.贪吃蛇本体使用小方块来代替2.使用QList类来保存贪吃蛇的本体3.使用定时器来设定奖励以及贪吃蛇本体的刷新时间4.使用随机函数,来在屏幕上随机生成奖励节点5.使用keyPressEvent来监控按键的按下,控制贪吃蛇的移动6.通过添加新文件QDialog实现登录界面。
2022-09-30 12:39:03
2088
1
原创 TCP文件服务器
基于tcp编写实现一个可以接收客户端的文件上传,下载,查看信号的服务器,客户端通过输入“get filename”实现下载,输入“put filename”实现上传,输入“list”实现文件目录查看,输入“quit”断开服务器。
2022-09-30 10:56:47
257
原创 fork()与vfork()的区别
1.fork():子进程拷贝父进程的数据段和代码段。vfork():子进程与父进程共享地址空间。2.fork():父子进程的执行次序不确定。vfork():保证子进程先运行,在调用 exec 或 exit 之前与父进程数据是共享的。父进程在子进程调用 exec 或 exit 之后才可能被调度运行,如果在调用这两个函数之前子进程依赖于父进程的进一步动作,则会导致死锁。
2022-08-21 23:48:16
171
原创 shell
希尔排序是 D.L.Shell 于1959年提出来的一种排序算法,在这之前排序算法的时间复杂度基本都是O(n^2)的,希尔排序算法是突破这个时间复杂度的第一批算法之一。 shell排序基于直接插入排序改进:把整个序列分割为多个部分进行插入排序,然后再进行子序列合起来,再进行直接插入排序; shell排序是基于直接插入排序改进的,所以在学习shel排序l算法以前先去学习了解直接插入排序算法,这样可以更好的理解shell 排序算法。在学习一个算法以前,我们先了解一下这个算法的一些历史发展。...
2022-08-15 18:21:19
308
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人