C++
悄悄打坐修个仙
海纳百川,有容乃大。壁立千仞,无欲则刚。
展开
-
异步连接(async_connect)超时检测
connect 连接不上会在这里停一会,会耗费资源,可以加一个超时检测去处理连接不上的socket节省开销;原创 2024-05-22 19:21:16 · 214 阅读 · 0 评论 -
关于TCP长连接客户端断网问题
在短连接中,每次通信需要重新建立连接,因此相对于长连接而言,需要更多的连接建立和断开操作。在TCP长连接中,如果另一方的网线突然被拔掉,通常不会立即返回错误码,而是可能会在一段时间后才会检测到连接断开。如果在超时时间内没有收到对方的响应,可以判断连接已经断开,并进行相应的处理。TCP 长连接和短连接是网络编程中常用的两种连接方式,它们在连接的生命周期、通信方式和应用场景等方面有所不同。3.捕获异常:在进行读写操作时,捕获相关的异常(比如连接重置或者连接中断的异常),并进行相应的处理。原创 2024-05-20 16:46:09 · 910 阅读 · 2 评论 -
std::string::npos作用
std::string::npos作用原创 2023-09-01 17:21:43 · 101 阅读 · 0 评论 -
scoped<> 和 shared_ptr<>的作用和区别 和 boost读写锁
scoped<> 和 shared_ptr<>的作用和区别 和 boost读写锁原创 2023-08-18 16:18:21 · 117 阅读 · 0 评论 -
(boost)多线程读写锁(shared_lock、unique_lock)
boot共享锁和独占锁(读写锁)原创 2023-07-28 16:44:09 · 1213 阅读 · 0 评论 -
boost的4种单例以及使用方法
boost4种单例及使用方法原创 2023-07-18 16:09:29 · 497 阅读 · 0 评论 -
发生在main函数之前的那些事儿
C++中在main函数执行前发生的部分代码原创 2023-07-18 14:04:40 · 225 阅读 · 1 评论 -
VS中设置代码程序默认管理员权限运行
提升程序运行管理员权限,将程序设为自动以管理员身份运行原创 2023-06-09 14:25:57 · 3341 阅读 · 0 评论 -
C++基础(三)
C++:类的封装、继承、多态。原创 2023-06-05 17:28:20 · 42 阅读 · 0 评论 -
关于#pragma的常见用法
#pragma的常见用法原创 2023-06-05 17:38:59 · 126 阅读 · 0 评论 -
C++基础(二)
类中初始化构造函数、析构函数、拷贝构造函数以及特殊属性初始化和this指针原创 2022-12-29 19:48:13 · 50 阅读 · 0 评论 -
C++基础(一)
一、面向对象二、常见关键字三、内联函数四、重载五、引用六、动态开辟空间原创 2022-12-23 21:05:38 · 125 阅读 · 0 评论