c语言
文章平均质量分 75
saber_9192
学生党学习中。
展开
-
万恶的windows.h
最近搞c语言,要做一个linux下c显示图片。用了下github的一个开源代码,一切都好,就是它显示的时候放大缩小会闪屏。。。。 >. 接着解决这个问题,我认为试刷屏函数的问题,而老师说是我代码效率太低然后使得它黑屏,我测试了一下,printf("\033[2J")这个刷屏试会闪屏的,去掉了就不会,但是没刷屏就会覆盖。唉,纠结。。。。。。找网上解决方法,看到有说用windo原创 2015-06-16 17:52:52 · 1826 阅读 · 0 评论 -
stderr 跟stdout
stdin,stdout和stderr即标准输入,标准输出和标准错误输出,默认情况下分别指向键盘,显示器,显示器。fprintf(stdout,"")等同于printf("") 相当于封装fprintf(stderr,"Error");和printf("Error");一般情况下,你这两个语句运行的结果是相同的,没有区别,只有一下情况才有区别:运行你的程序的时候,命令行上把输出转载 2015-06-07 10:36:15 · 756 阅读 · 0 评论 -
c语言 图像显示jpeg
int fh_jpeg_load(char *filename, unsigned char *buffer, unsigned char ** alpha, int x, int y){ struct jpeg_decompress_struct cinfo; //JPEG对象 struct jpeg_decompress_struct *ciptr; struct r原创 2015-07-01 08:31:42 · 7126 阅读 · 0 评论 -
静态库,动态库
一、格式说明linux下编译,常会遇到后缀为:.o .so .a .la .ko等格式文件,尽管linux并不以扩展名作为识别文件格式的唯一依据,但规范约定还是有的,如下:.o 是目标对象文件,相当于windows中的.obj文件.a 为静态库,可以是一个或多个.o合在一起,用于静态连接.la 为libtool生成的共享库,其实是个配置文档。可以用$file *.la查看*.la文件,转载 2015-07-01 10:19:22 · 424 阅读 · 0 评论 -
GIF文件存储结构
㈠、概述 GIF(Graphics Interchange Format,图形交换格式)文件是由 CompuServe公司开发的图形文件格式,版权所有,任何商业目的使用均须 CompuServe公司授权。 GIF图象是基于颜色列表的(存储的数据是该点的颜色对应于颜色列表的索引值),最多只支持8位(256色)。GIF文件内部分成许多存储块,用来存储多幅图象或者是决定图象表现行为的控制转载 2015-07-02 14:47:40 · 1695 阅读 · 0 评论 -
LZW算法和GIF数据压缩
LZW算法和GIF数据压缩 GIF文件的图象数据使用了可变长度编码的LZW压缩算法(Variable-Length_Code LZW Compression),这是从LZW(Lempel Ziv Compression)压缩算法演变过来的,通过压缩原始数据的重复部分来达到减少文件大小的目的。 1,标准LZW压缩原理:先来解释一下几个基本概念: LZW压缩转载 2015-07-02 14:55:15 · 4193 阅读 · 0 评论 -
c语言预处理 宏
.c文件-> .i文件->.s文件->.o文件->可执行文件 预处理->编译->汇编gcc -o hw.i hw.c -E -E只让gcc 进行预处理.i 文件 包含很多代码, 底部有.c 文件代码 展开头文件 替换宏定义 宏本质都为字符串替换。 宏不考虑c语言语法#define R 宏关键字,不以;结束。常量 数组buffer #defin原创 2015-07-01 22:18:13 · 533 阅读 · 0 评论