会员
周边
新闻
博问
闪存
赞助商
YouClaw
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
cino
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
下一页
2024年6月2日
线程池的实现源码及应用举例
摘要: 1.线程池本质 多个线程组成的一个集合,目的为了并发执行任务,定义时是一个结构体,成员有互斥锁,条件变量,任务链队列指针,任务链队列中等待的任务个数,当前活跃的线程数量,线程ID,线程销毁标记等 2.线程池的关键技术 (1)万能函数指针(通用函数指针): *void *(*p)(void ) (
阅读全文
posted @ 2024-06-02 19:45 Rice_rice
阅读(298)
评论(0)
推荐(0)
2024年6月1日
互斥锁与条件变量学习与应用小结
摘要: 互斥锁,也叫互斥量。有以下几个显著的特点: 唯一性:互斥锁保证在任何给定的时间点,只有一个线程可以获得对临界区资源的访问权。如果一个线程锁定了一个互斥量,在它解除锁定之前,没有其他线程可以锁定这个互斥量。 原子性:锁定和解锁互斥锁的操作是原子的,这意味着操作系统(或pthread函数库)保证了如果一
阅读全文
posted @ 2024-06-01 23:52 Rice_rice
阅读(250)
评论(0)
推荐(0)
Linux线程之读写锁小结
摘要: 读写锁(rwlock)与互斥锁(Mutex Lock)相比,有如下特点: 更加细致的区分了读和写,给共享资源分别上了“读”锁和“写”锁。 “写”独占,“读”共享,“写”锁优先级更高 如果共享资源在绝大多数情况下是“读”操作,可以提高程序的并发性能。 常用的函数原型总结如下: pthread_rwlo
阅读全文
posted @ 2024-06-01 20:32 Rice_rice
阅读(205)
评论(0)
推荐(0)
2024年5月25日
关于字符串的功能函数小结
摘要: 笔者做项目过程中,使用了很多关于字符串的C库中自带功能函数,极大便利了项目流程。再次做一个小结,之后若有增加会继续补充。 所需采用函数 序号 函数/描述 1 char *strcat(char *dest, const char *src) 【char *strncat(char *dest, co
阅读全文
posted @ 2024-05-25 14:06 Rice_rice
阅读(150)
评论(0)
推荐(2)
2024年5月22日
条件编辑及宏定义学习小结
摘要: 条件编译(也称为预处理)是一种在编译阶段控制代码是否包含进最终编译单元的技术。这通常通过使用预处理器指令(如#if, #ifdef, #ifndef, #else, #elif, 和 #endif)来完成。而条件编译通常是和宏联系在一起,因此说宏带有不用来回切换,宏替换发生在编译的预处理阶段,省
阅读全文
posted @ 2024-05-22 00:03 Rice_rice
阅读(269)
评论(0)
推荐(2)
2024年5月14日
使用jpeg图片库,显示图片并简单实现LCD的触屏功能
摘要: /** * @date 2024/05/14 * CopyRight (c) 2023-2024 ni456xinmie@163.com All Right Reseverd */ #include <stdio.h> #include <stdlib.h> #include <sys/types.
阅读全文
posted @ 2024-05-14 23:43 Rice_rice
阅读(168)
评论(0)
推荐(1)
2024年5月12日
BMP格式图片缩放及在LCD屏幕展示练习
摘要: /** * @brief :实现bmp格式图片的2倍缩小功能,并输出新的目标bmp格式文件。最后利用800*480的开发板,展示缩放后的bmp文件 因为只是进行函数练习,未采用函数封装的做法 * @author ni456xinmie@163.com * @date 2024/05/12 * Cop
阅读全文
posted @ 2024-05-12 22:16 Rice_rice
阅读(210)
评论(0)
推荐(3)
2024年5月9日
时间函数的简单理解和应用(time.h)
摘要: 目录关于时间的函数及tm结构体描述对函数的简单理解操作函数功能实现 关于时间的函数及tm结构体描述 time.h头文件中常用的几个函数描述如下: 序号 函数&描述 1 time_t time(time_t *tloc)最基础的函数,计算当前时间,并返回成 time_t(aka long int)格式
阅读全文
posted @ 2024-05-09 14:36 Rice_rice
阅读(347)
评论(0)
推荐(1)
2024年5月8日
利用标准I/O函数,实现两个文件的复制功能
摘要: 目录主要使用函数原型:实现过程中几个易错细节小结函数:每次读写一个字符函数:每次读写一行字符函数:每次读写一个块字符 主要使用函数原型: 1.每次读写一个字符: int fgetc(FILE *stream); int fputc(int c, FILE *stream); 2.每次读写一行字符:
阅读全文
posted @ 2024-05-08 20:54 Rice_rice
阅读(164)
评论(0)
推荐(1)
2024年5月7日
几个操作系统的基本概念
摘要: 目录四种常见文件系统比较MMU内存管理单元Linux系统内核的作用Linux系统目录和windows系统目录的区别 四种常见文件系统比较 四种常见的文件系统分别为FAT16、FAT32、NTFS、ExFAT,存储方式和特性各不相同。我们可以在电脑磁盘,U盘等文件属性看到归属的不同文件系统。以U盘
阅读全文
posted @ 2024-05-07 19:26 Rice_rice
阅读(235)
评论(0)
推荐(1)
上一页
1
2
3
下一页
公告