- 博客(11)
- 资源 (26)
- 收藏
- 关注
转载 vi下以16进制来查看二进制文件
在vi的命令状态下 ::%!xxd ——将当前文本转换为16进制格式。:%!od ——将当前文本转换为16进制格式。:%!xxd -c 12——将当前文本转换为16进制格式,并每行显示12个字节。:%!xxd -r ——将当前文件转换回文本格式。 xxd工具:xxd creates a hex dump of a given file or standard i
2017-04-20 18:00:09 2392
转载 [总结]C语言二维数组作为函数的参数
前言:今天在实现装配线调度程序时候,用到了二维数组,并将其作为函数的参数。在写程序的时候,遇到一些问题,即二维数组做函数的参数应该如何正确表示。我写程序的错误如下程序所示: 1 #include 2 void print(int *a[3]) 3 { 4 printf("%d\n",a[0][0]); 5 } 6 7 int main() 8 { 9
2017-04-17 15:39:24 2817 1
转载 C语言实现矩阵相乘
问题描述:编写程序,可以实现m*n矩阵和n*p矩阵相乘。m,n,p均小于10,矩阵元素为整数。分析:首先我们可以根据题意写出函数头。可以定为void MatrixMutiply(int m,int n,int p,long lMatrix1[MAX][MAX],long lMatrix2[MAX][MAX],long lMatrixResult[MAX][MAX]),其中lMa
2017-04-17 15:30:13 10153
原创 使用libjpeg进行编码之二:对I420YUV实现编码
#include #include #include #include #include #include using namespace std; extern "C" {#include #include #include } #define WIDTH 320#define HEIGHT 240#define QUALITY 80#de
2017-04-13 11:16:03 2650 1
转载 C语言far关键字作用
far即为远地址,16位模式下(如80x86系列)内存是分段寻址的; (一个段就是 2^16,即64k)指定void far fun1();的话,是说函数fun1的入口点在其它段中,调用时将用到段地址; 如果指定为near的话,入口点将在本段之内,调用时值使用段内的偏移地址。 32位中采用线性的平坦寻址方式,这一概念已被抛弃了,内存中地址统一为32位宽,大体 说
2017-04-13 10:43:56 5470
原创 运行时错误:Error: free(): invalid next size (fast)
经查,这通常发生在C/C++混合编程时候调用的内存分配、释放接口不配对时。即malloc分配的内存,却用了delete或者new出来的对象,却用了free.只要确保:malloc/free new/delete配对,该问题就消失了。
2017-04-13 10:36:42 20657
原创 使用 libjpeg进行编码之一:建立libjpeg开发环境(X86平台)
第一步:下载libjpeg地址:http://www.ijg.org/选择下载最新的UNIX格式的源码包:jpegsrc.v9b.tar.gz.第二步:解压: tar zxvf jpegsrc.v9b.tar.gz第三步:进入目录,生成makefile执行:./configure (x86平台使用默认参数即可) --p如果是ARM平台,需要使用如下参数
2017-04-13 10:30:29 1020
原创 理解pages和page Frames的区别
物理页面通常被称作Page Frames,而虚拟地址空间的页面通常被称为pages.Linux以page为单位管理内存。 并不是所有的虚拟地址空间pages都映射到了物理空间的page Frames.一方面,这些没有映射的pages要么是暂时还用不到,要么是由于不需要,数据还没有加载到内存里。另一方面, 这些没有映射的pages也可能是交换出(swapped out)到了硬盘里, 在被
2017-04-10 21:30:42 10613 3
原创 几种内存泄露
碰到的内存泄露无非有以下几种: (1) 堆内存泄漏(Heap leak)。堆内存指的是程序运行中根据需要分配通过malloc,realloc new等从堆中分配的一块内存,再是完成后必须通过调用对应的 free或者delete 删掉。如果程序的设计的错误导致这部分内存没有被释放,那么此后这块内存将不会被使用,就会产生Heap Leak. 这是最常见的内存泄露。 (2)系统资源
2017-04-10 12:48:50 783
原创 对一个整数按位反转和对字符反转
unsignedint ReverseBitsInWord00(unsignedint Num){ unsigned int ret = 0; int i; for(i=0;i { ret ret |= Num & 1; //对整数的最后一位取反,返回结果左移一位
2017-04-09 10:52:34 2516
原创 一种简单的单链表逆序、反转的方法
假定一个单链表,其排列是这样的:head-> P1--->P2--->P3--->................. 其中,P1就是头结点。 反转思路是: (1)第一步反转,P1和P2, 也就是使得P2->next=P1. 如图:headP3 (2)第二步,采用同样的方式,反转P3和P2,也就是使得;P1 既然是第一步一样地方式,就不能简单地P3-->
2017-04-09 10:29:30 1727
深入浅出gSOAP C++移植和开发
2013-11-18
Linux/unix shell-scriptting编程经典PPT
2011-05-01
嵌入式Linux应用程序开发详解(完整版)
2011-04-04
GNU/Linux Application Programming(英文版)
2011-04-04
Linux_Posix多线程编程原理与实践(中文版)
2011-04-04
IP+Telephony(关于SIP和H323的经典英文书籍)
2010-08-26
Object-Oriented+Programming+And+The+Objective-C+Language.pdf
2010-03-31
ubuntu系统管理教程
2009-05-14
Teach Yourself C in 21 Days
2009-05-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人