
C语言
Aureoro
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C语言实现队列(queue)
这是一个线程安全的通用队列实现,采用C语言编写。主要功能包括:创建队列、入队、出队、清空队列和销毁队列等操作。队列使用循环数组实现,支持任意类型数据存储。通过pthread_mutex_lock确保线程安全,每个操作都进行了加锁保护。队列结构包含数据指针数组、队首队尾索引、容量、元素数量和元素大小等信息。该实现还提供了内存管理功能,包括动态分配和释放内存。适用于多线程环境下的生产者-消费者模式等应用场景。原创 2025-07-16 15:40:39 · 83 阅读 · 0 评论 -
C 语言实现单向链表(List)
本文实现了一个通用的C语言链表数据结构,包含创建、增删改查等基本操作。链表结构ListNode包含data指针和next指针,List结构管理头尾节点、元素大小和长度。主要功能包括:list_create创建链表,list_append在末尾添加元素,list_insert在指定位置插入元素,list_remove删除元素,list_set修改元素,list_get获取元素,list_length获取长度以及list_destroy销毁链表。该实现支持泛型数据存储,通过memcpy复制数据,适用于不同数据类原创 2025-07-16 15:35:15 · 167 阅读 · 0 评论