
C/C++
文章平均质量分 70
ljl1704
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
无锁队列
无锁队列(Lock-Free Queue)是一种并发数据结构,它通过原子操作(如 CAS,Compare-And-Swap)来实现线程间的同步,而不需要使用传统的锁(如互斥锁或自旋锁)。无锁队列的核心思想是避免线程阻塞,从而提高并发性能。无锁队列的目标是允许多个线程同时访问队列,而不会因为锁的争用导致性能下降。:使用硬件支持的原子操作(如 CAS)来确保数据的一致性。:线程不会因为等待锁而被阻塞,而是通过重试机制继续尝试操作。:通过内存屏障(Memory Barrier)或原子操作的内存顺序参数(如。原创 2025-03-18 17:09:01 · 591 阅读 · 0 评论 -
std::unique_ptr、std::shared_ptr 和 std::weak_ptr实现原理
是一种独占所有权的智能指针,确保同一时间只有一个unique_ptr指向某个对象。原创 2025-03-18 12:36:29 · 653 阅读 · 0 评论 -
C++ static 关键字修饰类的成员变量和成员函数的说明
在 C++ 中,static关键字用于修饰类的成员变量和成员函数时,具有特定的作用。static当static用于修饰类的成员变量时,表示该成员变量是。原创 2025-03-18 11:58:07 · 857 阅读 · 0 评论 -
C++ 中const 关键字修饰成员变量和成员函数的说明
const当const用于修饰类的成员变量时,表示该成员变量是一个常量,其值在初始化后不能被修改。原创 2025-03-18 11:40:49 · 947 阅读 · 0 评论 -
文件编码格式
文件编码格式 utf-8 gbk unicode 编码格式内容原创 2022-05-13 11:54:02 · 5040 阅读 · 0 评论 -
C语言类型转换的问题
数据类型转换 16进制输出 字符转换为十六进制原创 2022-05-12 19:50:04 · 373 阅读 · 0 评论 -
ELF文件格式分析与静态链接总结归纳
一、binutils包 binutils包为elf格式文件提供查看、编辑、反汇编等命令 通过yum provides */objdump 或rpm -qif /usr/bin/objdump得到提供objdump命令的安装包为binutils,通过rpm -qpl 查看包内容,得知,binutils除了提供objdump,还提供ar as ld nm readelf size strip objcopy等二进制相关命令。下面提供objdump常用的参数-h 把elf文件各...原创 2021-12-20 17:52:50 · 439 阅读 · 0 评论 -
linux C/C++运行时库总结归纳
描述c运行库与main函数运行前后的内幕原创 2021-12-13 18:00:50 · 2592 阅读 · 0 评论