随笔分类 -  linux项目一-数码相框

14、编写一个通用的Makefile
摘要:编译test_Makefile的方法:a. gcc -o test a.c b.c对于a.c: 预处理、编译(C文件转换成汇编)、汇编(汇编转换成机器码)对于b.c:预处理、编译、汇编最后链接优点:命令简单缺点:如果文件很多,即使你只修改了一个文件,但是所有的文件文件都要重新"预处理、编译、汇编" 阅读全文

posted @ 2018-05-06 23:16 拉风摊主 阅读(303) 评论(0) 推荐(0) 编辑

13、文件类相关操作
摘要:一、打开文件fopen 1.作用: 在C语言中fopen()函数用于打开指定路径的文件,获取指向该文件的指针。 fileno()用来取得参数stream 指定的文件流所使用的文件描述词. 2.函数原型: 二、fwrite()函数: 1.作用:在C语言中fwrite()函数常用语将一块内存区域中的数据 阅读全文

posted @ 2018-04-20 18:21 拉风摊主 阅读(210) 评论(0) 推荐(0) 编辑

12、数码相框之显示文件的名字
摘要:到文件名乱码的问题,需要明确两点 但Linux内核只能逐字节处理编码流(而Windows NT内核是UCS-2的,逐2字节处理编码流),因此必须采用某种单字节编码(这包括所有的不定长编码)进行输出——这就是Linux内核所谓的NLS,对应于Windows的codepage。 在对文件名的处理上,fa 阅读全文

posted @ 2018-04-16 16:19 拉风摊主 阅读(302) 评论(0) 推荐(0) 编辑

11、图像缩放算法
摘要:正文: 为了便于讨论,这里只处理32bit的ARGB颜色; 代码使用C++;涉及到汇编优化的时候假定为x86平台;使用的编译器为vc2005; 为了代码的可读性,没有加入异常处理代码; 测试使用的CPU为AMD64x2 4200+(2.37G) 和 Intel Core2 4400(2.00G); 阅读全文

posted @ 2018-04-16 16:18 拉风摊主 阅读(416) 评论(0) 推荐(0) 编辑

10、bitmap格式分析
摘要:说到图片,位图(Bitmap)当然是最简单的,它Windows显示图片的基本格式,其文件扩展名为*.BMP。在Windows下,任何各式的图片文件(包括视频播放)都要转化为位图个时候才能显示出来,各种格式的图片文件也都是在位图格式的基础上采用不同的压缩算法生成的(Flash中使用了适量图,是按相同颜 阅读全文

posted @ 2018-04-16 16:16 拉风摊主 阅读(289) 评论(0) 推荐(0) 编辑

9、getopt的用法,被用来解析命令行选项参数
摘要:#include <unistd.h> extern char *optarg; //选项的参数指针 extern int optind, //下一次调用getopt的时,从optind存储的位置处重新开始检查选项。 extern int opterr, //当opterr=0时,getopt不向s 阅读全文

posted @ 2018-04-16 10:50 拉风摊主 阅读(191) 评论(0) 推荐(0) 编辑

7、UTF-8, Unicode, GB2312格式串转换之C语言版
摘要:(申明:此文章属于原创,若转载请表明作者和原处链接 ) /* author: wu.jian (吴剑) English name: Sword /* date: 2007-12-13 /* purpose: 知识共享 这几天工作上碰到了UTF-8转GB2312的问题,而且是在嵌入式的环境下,没有AP 阅读全文

posted @ 2018-04-16 10:43 拉风摊主 阅读(260) 评论(0) 推荐(0) 编辑

8、hzk16的介绍以及简单的使用方法
摘要:HZK16 字库是符合GB2312标准的16×16点阵字库,HZK16的GB2312-80支持的汉字有6763个,符号682个。其中一级汉字有3755个,按 声序排列,二级汉字有3008个,按偏旁部首排列。我们在一些应用场合根本用不到这么多汉字字模,所以在应用时就可以只提取部分字体作为己用。 HZK 阅读全文

posted @ 2018-04-16 10:43 拉风摊主 阅读(1225) 评论(0) 推荐(0) 编辑

6 、字符编码笔记:ASCII,Unicode和UTF-8
摘要:1. ASCII码 我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出 256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从 阅读全文

posted @ 2018-04-16 10:40 拉风摊主 阅读(202) 评论(0) 推荐(0) 编辑

5、linux下应用字符串相关调用函数列举说明
摘要:1、函数原型int strcmp(const char *s1,const char *s2);设这两个字符串为s1,s2,规则当s1<s2时,返回为负数当s1=s2时,返回值= 0当s1>s2时,返回正数即:两个字符串自左向右逐个字符相比(按ASCII值大小相比较),直到出现不同的字符或遇'\0' 阅读全文

posted @ 2018-04-12 14:04 拉风摊主 阅读(231) 评论(0) 推荐(0) 编辑

4、linux下应用创建线程
摘要:1、linux创建线程之pthread_create 函数简介 pthread_create是UNIX环境创建线程函数 头文件 #include<pthread.h> 函数声明 int pthread_create(pthread_t *restrict tidp,const pthread_att 阅读全文

posted @ 2018-04-12 13:33 拉风摊主 阅读(415) 评论(0) 推荐(0) 编辑

3、linux下Socket编程-TCP/UDP
摘要:1、什么是Socket 网络的 Socket数据传输是一种特殊的I/O,Socket也是一种文件描述符。Socket也具有一个类似于打开文件的函数调用Socket(),该函数返 回一个整型的Socket描述符,随后的连接建立、数据传输等操作都是通过该Socket实现的。常用的Socket类型有两种: 阅读全文

posted @ 2018-04-12 11:01 拉风摊主 阅读(234) 评论(0) 推荐(0) 编辑

2、HZK和FreeType的使用
摘要:HZK16汉字库的使用 定义如下: unsigned char str[]="我" 在运行时str被初始化为2个字节长度,内容为“我”的GBK码,为:0xCE(区码),0xD2(位码)。 使用如下换算公式得到 “我”在HZK16文件中的地址,从该位置开始的顺序32字节为“我”的字模。 ADD=【(区 阅读全文

posted @ 2018-03-09 15:31 拉风摊主 阅读(1447) 评论(0) 推荐(0) 编辑

1、电子书显示
摘要:1、 文字编码方式 源文件用不同的编码方式编写,会导致执行结果不一样。 怎么解决?编译程序时,要指定字符集 man gcc , /charset -finput-charset=charset 表示源文件的编码方式, 默认以UTF-8来解析 -fexec-charset=charset 表示可执行程 阅读全文

posted @ 2018-03-09 11:25 拉风摊主 阅读(271) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示