上一页 1 ··· 8 9 10 11 12 13 14 下一页
摘要: (1)选择 Global options(2)选择 Default Session(3)选择 Monochrome;然后再选择Edit;然后即可编辑背景颜色;和字体颜色 阅读全文
posted @ 2013-07-05 09:44 z折腾 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 为了满足某些目的,进行日志记录是很有必要的。 在典型的 LINUX 安装中,/var/log/messages包含所有的系统消息,/var/log/mail包含来自邮件系统的其它日志消息,/var/log/debug可能包含调试消息。根据你的LINUX的版本,你可以在/etc/syslog.conf或者/etc/syslog-ng/syslog-ng.conf文件里检查你的系统(消息)配置情况。 尽管系统消息的格式和存储位置可能不同,但产生消息的方法却是标准的。UNIX 技术规范(specification)为所有程序生成日志消息提供了一个接口,这通过 syslog()函数实现: #i... 阅读全文
posted @ 2013-07-05 00:49 z折腾 阅读(474) 评论(0) 推荐(0) 编辑
摘要: 一、查看文件行数 wc -l 阅读全文
posted @ 2013-07-05 00:14 z折腾 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 打算7、8月份把thttp的源码看一遍;反正也不多慢慢看先把thttpd的可执行程序编译出来;方便调试。(1)下源码(2)修改makefile# You shouldn't need to edit anything below here.#CC 制定编译器#CCOPT 编译选项 # 优化: gcc默认提供了5级优 化选项的集合: # -O0:无优化(默认) # -O和-O1:使用能减少目标文件大小以及执行时间并且不会使编译时间明显增加的优化.在编译大型程序的时候会显著增加编译时内存的使用. # -... 阅读全文
posted @ 2013-07-04 23:20 z折腾 阅读(586) 评论(0) 推荐(0) 编辑
摘要: gcc -D:gcc的预定义功能gcc编译的时候提供了预定义功能,参数是-D, 通过man gcc可以了解更多:-D name Predefine name as a macro, with definition 1. -D name=definitionPredefine name as a macro, with definition definition. The contents of definition are tokenized and processed as if they appeared during translation phase three in a #defin 阅读全文
posted @ 2013-07-04 22:59 z折腾 阅读(1075) 评论(0) 推荐(0) 编辑
摘要: 选择u8字符 阅读全文
posted @ 2013-07-04 22:38 z折腾 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 一、.PHONY : clean每个Makefile中都应该写一个清空目标文件(.o和执行文件)的规则,这不仅便于重编译,也很利于保持文件的清洁。这是一个“修养”(呵呵,还记得我的《编程修养》吗)。一般的风格都是:clean: rm edit $(objects)更为稳健的做法是:.PHONY : cleanclean : -rm edit $(objects)前面说过,.PHONY意思表示clean是一个“伪目标”,。而在rm命令前面加了一个小减号的意思就是,也许某些文件出现问题,但不要管,继续做后面的事。当然,clean的规则不要放在文件的开头,不然,这就会变成make的默认目标,相信.. 阅读全文
posted @ 2013-07-04 22:27 z折腾 阅读(298) 评论(0) 推荐(0) 编辑
摘要: ---恢复内容开始---一、预定义符号(1) __FILE__ 进行编译的源文件名 __LINE__ 文件当前行的行号 常用用法如下: #define DEBUG_PRINT printf("File:%s Line:%d:" \ __FILE__,__LINE__)(2) 一个常见的约定就是把宏名字全部大写 例如: #define MAX(a,b) ((a)>(b)?(a):(b))(3)undef #undef name //用于移除一个宏定义 如果一个现存的名字需要被重新定义,那么它的旧定义首先必须用#undef移除(4... 阅读全文
posted @ 2013-07-03 22:13 z折腾 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 一、C语言中函数参数入栈的顺序先通过一个小程序来看一看:#includevoid foo(int x, int y, int z){ printf("x = %d at [%X]n", x, &x); printf("y = %d at [%X]n", y, &y); printf("z = %d at [%X]n", z, &z);}int main(int argc, char *argv[]){ foo(100, 200, 300); return 0;}运行结果:x = 100 at [BFE28760 阅读全文
posted @ 2013-07-02 21:47 z折腾 阅读(217) 评论(0) 推荐(0) 编辑
摘要: TS流解析一.TS格式介绍TS:全称为MPEG2-TS。TS即"TransportStream"的缩写。它是分包发送的,每一个包长为188字节。包的结构为,包头为4个字节(第一个字节为0x47),负载为184个字节。在TS流里可以填入很多类型的数据,如视频、音频、自定义信息等。MPEG2-TS主要应用于实时传送的节目,比如实时广播的电视节目。MPEG2-TS格式的特点就是要求从视频流的任一片段开始都是可以独立解码的。简单地说,将DVD上的VOB文件的前面一截cut掉(或者是数据损坏数据)就会导致整个文件无法解码,而电视节目是任何时候打开电视机都能解码(收看)的。二.TS流包 阅读全文
posted @ 2013-07-01 23:02 z折腾 阅读(974) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 下一页