自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 QT知识点总结

1.用QObject来实现多线程有个非常好的优点,就是默认就支持事件循环(Qt的许多非GUI类也需要事件循环支持,如QTimer、QTcpSocket),QThread要支持事件循环需要在QThread::run()中调用QThread::exec()来提供对消息循环的支持,否则那些需要事件循环支持的类都不能正常发送信号,因此如果要使用信号和槽,那就直接使用QObject来实现多线程。2、Qt::DirectConnection:槽函数会在信号发送的时候直接被调用,槽函数和信号发送者在同一线程。

2023-05-22 10:28:45 642 1

原创 Linux网络编程

协议protocol:通信双方必须遵循的规矩 由iso规定 rpc文档osi参考模型:(应-表-会-传-网-数-物)è 应用层 表示层 会话层 传输层 网络层 数据链路层 物理层tcp/ip模型4层:应用层{http超文本传输协议 ftp文件传输协议 telnet远程登录 ssh安全外壳协议 stmp简单邮件发送 pop3收邮件}传输层{tcp传输控制协议,udp用户数据包协议}网络层{ip网际互联协议 icmp网络控制消息协议 igmp网络组管理协议}

2023-04-23 09:10:21 142 1

原创 C语言进程笔记总结

理解fork()创建子进程的机制fork()创建一个与父进程几乎完全相同的子进程。子进程从父进程处继承了地址空间、环境变量、打开的文件描述符等资源。然而,它们是两个独立执行的实体,它们之间的改动不会互相影响。区分父子进程:使用fork()后,需要根据返回值判断当前进程是父进程还是子进程。这对于编写正确的程序控制流程至关重要。有效管理僵尸进程:当子进程结束但没有被父进程收集时,它将成为僵尸进程。为避免这种情况,必须在父进程中使用wait()或waitpid()函数等待子进程结束并收集状态信息。

2023-04-07 16:38:56 134 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除