代码改变世界

libjpeg编译安装及使用说明

2017-07-04 10:18 by sinohenu, 1649 阅读, 0 推荐, 收藏,
摘要:1.下载libjpeg源代码 2.解压、编译 进入解压代码根目录后,依次执行如下命令./configue ./make ./make check ./make install 3.make install后,libjpeg库的相关文件会安装到指定的文件夹下。 4.编写测试程序,主要是将jpeg图片解 阅读全文

C++笔记

2017-06-02 09:15 by sinohenu, 129 阅读, 0 推荐, 收藏,
摘要:1. 常量引用 int a = 10; int& p1 = a;//正确 int& p2 = 2;//错误,需要引用左值 const int& p3 = a;//正确 const int& p4 = 4;//正确 关于引用的初始化有两点值得注意: (1)当初始化值是一个左值(可以取得地址)时,没有任 阅读全文

TCP协议笔记

2017-05-27 18:02 by sinohenu, 168 阅读, 0 推荐, 收藏,
摘要:1 TCP 三次握手、四次挥手 1.1 三次握手 client: CLOSE->SYN_SEND->ESTABLISHED server: LISTEN->SYN_RECV->ESTABLISHED 客户端发送连接请求,发送SYNC,状态变为SYN_SEND;如果服务器端接收到SYN报文,状态变为S 阅读全文

排序算法

2017-05-18 17:56 by sinohenu, 175 阅读, 0 推荐, 收藏,
摘要:复习一下基本的排序算法 1 冒泡排序 2 选择排序 3 插入排序 阅读全文

快速排序算法

2017-05-18 17:27 by sinohenu, 154 阅读, 0 推荐, 收藏,
摘要:根据百度百科介绍: 快速排序(Quicksort)是对冒泡排序的一种改进。 快速排序由C. A. R. Hoare在1962年提出。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序 阅读全文

static

2012-12-26 20:40 by sinohenu, 126 阅读, 0 推荐, 收藏,
摘要:1.在static成员函数中使用this指针会导致编译出错。2.声明一个static成员函数为const会导致编译出错。const 限制符表示函数不能修改它操作的对象内容,但是static成员函数的存在和操作却独立于类的任何对象之外。3.在释放掉动态分配的内存后,要把指向该内存的指针赋为0。这可以使指针和先前在堆上分配的内存失去关联。但是尽管内存被释放,这块内存区域可能仍然保留着信息。把指针赋为0,程序是不会访问那块内存区域,但是那块内存区域可能会因为别的目的而重新分配。如果不把指针赋为0,代码可能会不小心去访问这些新的信息,这会导致一些莫名其妙,而且不会重现的错误。 阅读全文

7.6 System Statistics(系统统计信息)

2012-11-26 19:24 by sinohenu, 251 阅读, 0 推荐, 收藏,
摘要:两个获取系统统计信息的有用入口文件:1./proc/loadavg 文件包含了系统负荷信息:% cat /proc/loadavg0.04 0.05 0.05 1/232 9854前三个数代表:平均过去1、5和15分钟的时间里,系统上的活动任务(实际运行的进程)的数量,下一个是依次是即时当前可运行任务的数量(也就是系统调用时正在调度运行而不是阻塞的进程)和系统上运行的进程的总数量之比。最后一个是最近刚运行的进程ID。2./proc/uptime 文件里有两个数字:第一个是从系统启动后到现在运行的时间总长,第二个表示的是系统启动后系统的闲置时间。时间长度都是以秒为单位。% cat /proc/u 阅读全文

Building Embedded Linux Systems (搭建嵌入式linux系统)

2012-11-24 15:32 by sinohenu, 473 阅读, 0 推荐, 收藏,
摘要:第一章:简介1.1定义The words "Linux," "embedded Linux," and "real-time Linux" are often used with little reference to what is being designated. Sometimes, the designations may mean something very precise. Other times, a broad range or category of applications is meant. Let us l 阅读全文

4.6 Processes Vs. Threads(进程和线程之比较)

2012-11-22 21:06 by sinohenu, 221 阅读, 0 推荐, 收藏,
摘要:For some programs that benefit from concurrency, the decision whether to use processes or threads can be difficult. Here are some guidelines to help you decide which concurrency model best suits your program:因为一些程序可能会得益于并发性,到底是用进程还是用线程确实很难做出决定。下面是一些能帮助你决定哪一种并发模型最合适于你的程序的指导原则。· All threads in a 阅读全文

linux进程通信--管道(Pipes)

2012-11-22 20:46 by sinohenu, 2679 阅读, 0 推荐, 收藏,
摘要:5.4 Pipes(管道)A pipe is a communication device that permits unidirectional communication. Data written to the "write end" of the pipe is read back from the "read end." Pipes are serial devices; the data is always read from the pipe in the same order it was written. Typically, a pi 阅读全文