自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

YellowMax

IT以及嵌入式技术相关

原创 一个支持 cgi 的简易 http 服务器

代码 github 链接:https://github.com/SummerInSun/big-http1. boa 移植以及使用测试1. 下载 boa-0.94.14rc21.tar.bz2http://www.boa.org/news.html2. 编译安装 解压:tar -xjf boa-0...

2016-08-26 20:21:35 5634 0

原创 哈夫曼编码

哈夫曼编码的源代码资源链接:哈夫曼编码1. 哈夫曼编码过程 将信源符号的概率从大到小依次排列 取最小的两个符号按规律进行码元赋值,比如最小的两个当中较大的对应码元’1’,较小的那个对应码元’0’ 重复步骤1,直到所有的概率值都进行码元的赋值 从后往前跟踪符号概率出现的位置所对应的码元,该码元序列就...

2016-08-14 10:46:52 681 0

原创 MP3文件格式全解

WAV 格式文件头(除了文件头就是音频数据了),很简单,不用多说 struct WAVFmtHeader { char strRIFF[4]; /* 'RIFF' 资源文件标志,固定字符 */ unsigned long dwTotalByte;...

2016-08-11 17:27:52 13371 0

原创 socket网络编程

1. 两个简单的例子1.1. TCP 协议通信客户端程序#include <sys/types.h> /* See NOTES */ #include <sys/socket.h> #include <signal.h> #include &l...

2016-08-04 16:47:16 437 0

原创 jpg图片解码

1. bmp 图片格式bmp :位图像素文件 文件头部 /* 位图文件的文件头 */ struct BitMapPicHeader{ unsigned short bfType; /* 类型,必须是 0x4d42 */ unsigned long bfSize; /* 该文件...

2016-08-03 17:03:40 5450 0

原创 文本处理以及freetype的使用

1. 字符编码 编码 解释 GBK(国标扩展码) 英文字符用一个字节进行表示,值小于等于 127。汉字用两个字节进行表示,对应的区位码由国家标准指定 UTF-8 变长编码,中文文字编码开头的 1 的个数是指该文字用多少个字节进行表示,第一个字节从 0 开始后面的位与往后字节后...

2016-08-03 16:13:24 4086 0

原创 线程基本概念及编程

1. 线程基本概念 CPU 的最小调度单位是线程 资源分配的最小单位是进程 单核 CPU 上面,每一个时刻只有一个线程在运行,所以对于内存操作型的程序,单线程要比多线程更加有效,而对于多 IO 读取的程序来说,大部分时间多线程要比单线程的效率高,并且不会因阻塞导致的数据丢失问题。 举一个例子:单...

2016-08-03 10:15:11 648 0

提示
确定要删除当前文章?
取消 删除