logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【C++ Boost】一个最基本的异步boost async tcp 服务/客户端代码的深刻解析,一文解决所有接口的用法以及一些容易出错的点

Boost异步TCP服务器开发指南 本文介绍了使用Boost.Asio库开发异步TCP服务器的关键要点。主要内容包括: 环境搭建 核心实现 使用io_context处理异步IO操作 实现异步 采用shared_ptr管理对象生命周期 必须继承enable_shared_from_this以安全获取自身指针服务端分为启动文件和实现文件。通过智能指针包裹服务对象异步操作不阻塞后续代码执行。本文提供了完

文章图片
#tcp/ip#c++#网络
【软件教程】解决kali无法和windows实现复制黏贴互通

解决kali和宿主机无法实现ctrl+C和ctrl+V的互通

#linux#服务器
【C语言】结构体类型的定义与使用

结构体是用户自定义的一种类型,这种类型里面可以声明不同的数据类型,如char、int...等等,以此来满足用户对某种对象的数据描述。

文章图片
#c语言#c++
【BUG】解决QT中在ui设置图片,运行时却无法显示问题

解决QT中的UI界面设置图片样式表在运行时无法显示问题

文章图片
#c++#qt
【linux多线程】创建多线程基础,多线程pthread_join阻塞和pthread_attr_setdetachstate线程分离的区别与深度解析

thread:线程ID,通过 pthread_t 定义。attr:线程属性,可以为线程设置各种属性,详情见附录。默认设置为NULL,表示使用默认的属性,即主子线程之间是可接合的。start_routine:子线程函数,必须是 void *func(void *)arg:子线程函数的参数,必须是 void *,如果需要其他类型,在引入参数时强转类型即可。输出结果:第一步:代码创建了线程,第二个参数

文章图片
#c语言
到底了