自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 端口复用技术及网络编程

端口复用下的网络编程

2023-09-07 11:31:39 229 1

原创 windows API 线程与定时器 避雷

win7、win10 专业版 操作系统,硬件环境为工作站,存在线程函数内多个定时器不触发的情况。但是大部分工作站是可以触发,能正常运行。

2023-08-28 17:30:02 231 1

原创 Live555 VS2017 源码编译 win10

Live555 VS2017 windows 源码编译 rtsp 推流

2023-08-10 11:21:08 122 1

原创 高性能编程之原子类型

std::atomic_flag是C++11标准库中的一个原子类型,用于表示一个布尔标志。它主要用于实现无锁算法和自旋锁等高性能并发编程技术。两个成员函数。test_and_set() 函数的作用是在原子级别上检查并设置标志。如果标志当前为真(即标志已设置),则将其设置为假;否则,将标志设置为真。这个函数的设计目的是避免在多线程环境下出现竞态条件。clear() 函数的作用是将标志设置为假。这个函数的设计目的是允许其他线程在等待某个条件变为真时,可以通过检查标志是否为真来判断是否应该继续执行。

2023-08-10 09:29:47 47 1

原创 高性能编程之无锁队列

无锁队列是 lock-free中最基本的数据结构。对于多线程用户来说,无锁队列的入队和出队操作是线程安全的,不用再加锁控制。

2023-08-09 15:25:37 63 1

原创 MAC地址

MAC地址是一个48位的数字,用于唯一标识计算机网络中的网络接口。它通常表示为6个十六进制数对(例如:00:1A:C2:7B:00:47)。MAC地址是由网络适配器制造商分配的,因此它可以用于识别计算机网络中的每个设备。MAC地址是在数据链路层中使用的,用于在网络中传输数据包。

2023-08-09 15:05:06 212 1

原创 VS2017 升级到C++17标准 问题解决

原因分析:在C++ 17的cstddef文件中引入了 一种std::byte类型,升级后造成与系统中的byte定义冲突,导致编译失败。解决方法:在属性对话框,C++ 命令行中输入: /D_HAS_STD_BYTE=0。

2023-07-27 09:59:20 598 1

原创 linux 双网卡 组播通信 数据发送不出去

计算机A 是一台双网卡的linux 系统主机,计算机B 是一台linux 系统主机。计算机A 与计算机B 通过交换机连接,进行组播通信。计算机A 与B 通信网卡网段地址为192.168.100.*,网关192.168.100.1,子网掩码 255.255.255.0。计算机A 的另一个网卡为192.168.1.*,网关为192.168.1.1 ,子网掩码 255.255.255.0。计算机A 发送组播数据到计算机B,计算机A 会存在组播数据发送不出去的问题。计算机B 发送的组播数据,能正常到计算机A。

2023-06-29 14:50:32 1018 1

原创 本地IP地址、网关、子网掩码关系

主机本地IP地址代表主机在局域网中的唯一标识符,用于在网络中识别和寻址主机。它是由网络管理员分配的,通常是一个四个数字组成的地址,例如192.168.1.1。本地IP地址不是全球唯一的,只在局域网内有效。在互联网上,需要使用全球唯一的公共IP地址才能访问主机。

2023-06-21 11:09:37 1746

原创 QT 获取应用程序相关信息

QFileInfo 是 Qt 框架中的一个类,用于获取文件信息。通过 QFileInfo 类,可以获取文件的路径、文件名、大小、修改日期等各种属性,并进行相关操作。

2023-06-16 16:08:25 757 1

原创 linux 脚本获取进程id,进程中线程数,并保存到文件

【代码】linux 脚本获取进程id,进程中线程数,并保存到文件。

2023-06-08 10:37:33 336

原创 Linux 进程数和线程数统计

1. 运用top 指令查找进程ID2. 运用 ps hH p <进程ID> |wc -l 指令统计进程数目3. 运用ps -T -p <进程ID> 列举详细进程中的线程信息。

2023-06-07 17:27:02 689

空空如也

空空如也

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

TA关注的人

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