- 博客(38)
- 资源 (12)
- 收藏
- 关注
原创 Qt 进程通信(共享内存)完整代码
新建Qt Widgets项目,基类选择QDialog,类名为Dialog。完成后,进入界面文件即.ui文件,在界面里放入两个push Button部件和一个Label部件。将一个按钮的显示文本改为
2021-05-28 19:31:15
231
原创 五个哲学家进餐问题-Linux C实现(完整代码)
1、问题分析五根筷子是资源,当哲学家拿到两支筷子,即左右手旁的筷子,哲学家才能吃饭。当哲学家都拿到左手或右手的筷子后,资源都被占用,没有一个哲学家能拿到两个筷子进餐。哲学家都等待对方释放资源,这就造成了死锁。死锁产生的条件有(1) 互斥即资源不能共享,只能由一个进程占用(2)占有且等待即当一个等待另外进程而阻塞时,资源不主动释放 (3)不可抢占即操作系统不能强行抢占被进程持有的资源 (3)循环等待即存在一个封闭的进程链,使得每一个进程都至少占有下个进程所需要的资源。...
2021-05-27 23:36:04
5524
原创 Linux C 管道通信(完整代码)
利用管道实现一个服务端进程与两个客户端进程间的通信利用linux C编写两个C语言程序编写服务程序第一步,在main函数中使用fork函数创建一个子进程,在子进程(pid==0)调用choose函数来选择与那个客户端通信,输入1选择客户端1,输入2选择客户端2,然后转到对应的子函数处。else if(pid==0){ printf("请输入0启动程序\n"); scanf("%d",&...
2021-05-24 23:17:41
807
原创 QT登录界面
QT登录界面第一步,先新建个项目,该项目基类必须选择QDialog类,作为登录界面。打开界面文件,先在里面添加三个Label部件,输入的文字分别为“登录界面”,“用户名”,“密码”;再往里面添加两个LineEdit,作为用户登录时,需要输入的用户名和密码;在添加两个按钮,一个作为登录,另外一个作为退出。添加完成后,如下图所示。第二步,右击“进入主界面按钮”,转到槽函数,选择clicked()函数。我设置的用户名为“wyx”,密码为“123456”。在函数内添加代码 if(ui->li
2021-05-13 23:55:47
2425
2
原创 qt窗口添加图标
QT的图标学习第一步,首先打开QT,点击下图所示图标第二步,进入之后,点击NEW Protect(新建项目),选择Application ->QT WidgetsApplication,选择新建项目所在位置,这里我选择放在C:\Users\Administrator\Documents路径下。点击下一步,选择基类QT共有3个基类,QMainWindow,QWidget,QDialog,这里我们可以随便选择一个类,我这里选择QWidget类吧,点击完成。到此为止,一个QT项目就算是新建完成.
2021-05-13 22:08:24
953
基于WebServer的工业数据采集项目(网页发出请求->网络服务器程序->modbus数据采集控制程序->slave(模拟设备
2023-08-25
qt聊天室,主要基于TCP通信方式和sqlite数据库实现
2023-08-04
网络编程云词典项目,主要基于TCP通信和sqlite3数据库实现
2023-07-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人