- 博客(5)
- 收藏
- 关注
原创 TCP协议与UDP协议
TCP协议是面向连接的可靠传输协议,提供字节流服务,不保留应用层消息边界,需要应用层自行定义。其特点包括:发送应答机制确保传输可靠性,超时重传处理丢包,以及序号机制保证数据有序。TCP头部包含端口号、序号、确认号、标志位等关键字段,支持流量控制和错误校验。通过三次握手建立连接和四次挥手终止连接,确保通信双方同步状态。与UDP的数据报服务不同,TCP的字节流服务允许灵活的读写操作次数,实现无边界限制的数据传输。
2025-11-02 22:09:30
834
原创 网络I/O与I/O多路复用
网络I/O是指计算机通过网络进行数据输入输出的过程,涉及用户态与内核态之间的数据交互。主要分为阻塞I/O、非阻塞I/O、I/O多路复用和异步I/O四种模型。其中I/O多路复用技术(如select、poll、epoll)通过一个线程监控多个连接就绪事件,显著提高并发性能。
2025-11-02 22:01:44
1099
原创 使用堆栈技术提升拍摄月亮照片的质量 —— 中秋不带长焦镜头的解决方案
使用堆栈技术,不仅为我解决了拍摄器材不足的问题,还为我提供了一种提升照片质量的实用方法。虽然现有软件能够更高效地处理图像并提供更多的功能,但我认为使用这段代码更方便且简洁,能够让我更深入地理解图像处理的基本原理。未来的拍摄中,无论是月亮、星空,还是其他场景,这种技术都会成为我的常用利器。中秋的月亮,虽远但依旧清晰。希望这篇博客能为大家带来一些摄影启发,特别是当我们面临器材限制时,技术总能为我们开辟新的道路。
2024-09-22 00:00:56
2831
原创 通过自定义委托实现在QListView中显示按钮或其他控件
在Qt的Model-View-Controller(MVC)框架中,QListView属于视图类,它通过委托(QItemDelegate或其子类)来控制数据项的显示和编辑。默认情况下,Qt会为每个项使用标准委托显示数据。如果需要自定义显示或交互方式,则可以通过创建一个自定义委托类来完成。首先,需要继承QStyledItemDelegate类,并重写相关的绘制方法。paint方法用于控制控件的绘制,editorEvent方法用于处理用户的交互事件,例如按钮点击。
2024-09-21 23:44:57
1322
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅