自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (4)
  • 收藏
  • 关注

原创 Connector/C++ 避雷

安装和vs配置路径略过。服务端是mysql8。

2025-07-25 15:00:54 170

原创 MSS和MTU的概念

MSS和MTU的概念和区别

2025-05-24 09:26:38 339

原创 TCP拥塞控制

TCP模块还有一个重要的任务,就是提高网络利用率,降低丢包率,并保证网络资源对每条数据流的公平性。这就是所谓的拥塞控制。拥塞控制的最终受控变量是发送端向网络一次连续写入的数据量,称为SWND(Send Window 发送窗口)。不过发送端最终以TCP报文段来发送数据,所以SWND先顶了发送端能连续发送的TCP报文段数量。这些TCP报文段的最大长度称为SMSS(Sender Maximum Segment Size 发送者最大段大小),其值一般等于MSS。如果SWND太小,会引起明显的网络延迟;

2025-05-17 16:41:57 653

原创 TCP超时重传

Linux高性能服务器编程》中的内容整理。

2025-05-17 16:14:42 338

原创 Linux高性能服务器编程

本文简要介绍了TCP/IP协议族的体系结构及其主要协议,包括数据链路层、网络层、传输层和应用层的功能与核心协议。数据链路层涉及ARP和RARP协议,网络层核心为IP协议,传输层包括TCP、UDP和SCTP协议,应用层则涉及如ping、telnet、OSPF和DNS等应用。此外,文章还详细解析了IP协议和TCP协议的头部信息、数据包的路由转发、状态转移过程及数据流控制机制。TCP协议以其面向连接、可靠传输和全双工通信的特点,与UDP协议形成对比。本文为网络协议学习提供了基础框架和关键概念。

2025-05-17 16:07:28 411

原创 VC++获取IPV6等网卡信息

一开始使用的是GetAdaptersInfo,不过只能获取IPV4的信息。网上一顿搜索之后发现需要用GetAdaptersAddresses。

2023-05-22 19:52:29 600

原创 QTableWidget固定列宽,并且最后一列不自动补齐

auto header = m_pTableWidget->horizontalHeader(); header->setSectionResizeMode(QHeaderView::Fixed); header->setStretchLastSection(false);

2022-03-11 14:59:48 1049

原创 Linux 处理目标文件的工具(指令)

2022-02-09 14:21:23 669

原创 IP正则匹配

#define STR_IPREG ("((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])[\\.]){3}(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])")

2022-01-13 09:33:27 984

原创 QT设置背景半透明

不能使用样式表。需要设置WA_TranslucentBackground属性后,使用paintevent手动自己画。WLoading::WLoading(QWidget *parent) : QDialog(parent){ ui.setupUi(this); setAttribute(Qt::WA_TranslucentBackground);}void WLoading::paintEvent(QPaintEvent *event){ QPainter painter(thi

2021-09-24 14:14:57 713

原创 设计模式8个设计原则

面向对象设计原则:一.依赖倒置原则(DIP): 高层模块(稳定)不应该依赖于低层模块(变化),二者都应该依赖于抽象(稳定)。 抽象(稳定)不应该依赖于实现细节(变化),实现细节应该依赖于抽象(稳定)。二.开放封闭原则(OCP) 对扩展开放,对更改封闭 类模板应该是可扩展的,但是不可修改三.单一职责原则(SRP) 一个类应该仅有一个引起它变化的原因 变化的方向隐含着类的责任四.Liskov替换原则(LSP) 子类必须能够替换他们的基类(I...

2021-08-10 16:55:02 2004

原创 设计模式使用情景

1.策略模式算法和调用分离。2.状态模式状态过多,并且可能变化时。3.单利模式只需要一个实例化对象时。

2021-07-13 11:25:42 109

原创 QTextedit删除右键菜单

1.设置属性 ui->textEdit->setContextMenuPolicy(Qt::NoContextMenu);

2021-07-13 10:38:22 663

转载 linux gdb调试命令转载

https://blog.youkuaiyun.com/usstmiracle/article/details/82348786

2020-08-03 16:31:43 126

转载 c++11资料连接

维基百科上关于 C++11 新特性的介绍,中文C++11介绍,英文C++11介绍,另外C++之父Bjarne Stroustrup的关于C++11 的 FAQ也是必看的,我也收集了一些关于C++11的资料,供大家查阅:资料汇http://www.open-std.org/jtc1/sc22/wg21/C++0x/C++11 Support in GCC:http://gcc.gnu.org/projects/cxx0x.htmlWhat is C++0x:https://www2....

2020-06-11 15:35:29 327

转载 类型转换

类型转换

2020-06-03 16:57:04 142

转载 std::future

std::future转载学习

2020-06-03 10:10:48 157

转载 Join()

join记录

2020-06-03 09:24:42 171

原创 msvc编译OPENJpeg

1.安装环境vs2015+cmake,配置环境变量2.下载OPENJPEGhttps://github.com/uclouvain/openjpeg。https://github.com/uclouvain/openjpeg/archive/version.2.1.zip。3.参考文章编译https://blog.youkuaiyun.com/10km/article/details/50581246。https://github.com/uclouvain/openjpeg/blob/master/INST.

2020-06-01 11:01:54 302

原创 开始学习第一篇

话不多说,基础差,用的VC6.0,语言老,边学边做。

2018-10-16 09:28:45 121

C++简单socket实现

C++简单socket实现 。

2018-07-17

QTcp简单的监听与连接,发送文件

QTcp简单的监听与连接,发送文件

2017-08-09

study_socket.zip

study_socket.zip

2021-01-22

MessageBox对话框

QT基本对话框的实现

2017-08-09

空空如也

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

TA关注的人

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