共 41 篇文章 |
|
assert宏的原型定义在<assert.h>中,其作用是如果它的条件返回错误,则终止程序执行,原型定义:#include <assert.h>void assert( int expression );//功能:改变缓冲区大小, //参数:nNewSize 缓冲区新长度 //返回值:缓冲区当前长度 //说明:保持原信息内容不变 nNewSize<=0表示清除缓冲区 assert(nNewSize >= 0)... 阅125 转0 评0 公众公开 13-10-15 09:50 |
环形Buffer.具体实现主要使用以下几个变量:1. MAX_BUF_SIZE 缓冲区内存空间的最大量2. DataTp 有效数据的尾指针,指向最后写入的有效数据的下一个可用空间3. DataHp 有效数据的头指针,指向即将最先处理的那个有效数据4. DataCnt 有效数据的个数即当DataCnt等于MAX_BUF_SIZE时,缓冲区里已经不能再存储数据。if(DataCnt< MAX_BUF_SIZE) {... 阅856 转3 评0 公众公开 13-01-21 10:12 |
NorFlash与NandFlash对比。另外由于NandFlash没有挂接在地址总线上,所以如果想用NandFlash作为系统的启动盘,就需要CPU具备特殊的功能,如s3c2410在被选择为NandFlash启动方式时会在上电时自动读取NandFlash的4k数据到地址0的SRAM中。如果CPU不具备这种特殊功能,用户不能直接运行NandFlash上的代码,那可以采取其他方式,比如好多使用NandFla... 阅238 转1 评0 公众公开 12-12-11 15:32 |
低行模式:可以保存文件、退出vi、设置vi、查找等功能(低行模式也可以看作是命令模式里的)。vi filename //打开filename文件:w //保存文件:w vpser.net //保存至vpser.net文件:q //退出编辑器,如果文件已修改请使用下面的命令:q! //退出编辑器,且不保存:wq //退出编辑器,且保存文件二、插入文本或行(vi命令模式下使用,... 阅90 转0 评0 公众公开 12-09-05 16:49 |
C语言运算符优先级 详细列表。表达式/表达式。表达式*表达式。整型表达式/整型表达式。表达式+表达式。表达式-表达式。变量<<表达式。变量>>表达式。表达式>表达式。表达式>=表达式。表达式<表达式。表达式<=表达式。表达式==表达式。表达式!= 表达式。表达式&表达式。表达式^表达式。表达式|表达式。表达式&&... 阅46 转0 评0 公众公开 12-08-10 17:52 |
Big endian 与 Little endiaBig endian 与 Little endia2009-06-01 9:37 A.M.(3)字长:CPU一次可以处理的二进制位数,字长主要影响计算机的精度和速度,字长越长,计算机处理数据的速度越快,计算精度越高。当一个逻辑上的单元必须分割为物理上的若干单元时就存在了先放谁后放谁的问题,于是endian的问题应运而生了,对于不同的存储方法,就有Bi... 阅185 转0 评0 公众公开 12-08-02 17:47 |
Linux Date &Time转载自:http://zxuhong.blog.51cto.com/368977/74442 Linux Date &Time<!--[if !supportLists]-->1.1 <!--[endif]-->概述世界标准时间(Coordinated Universal Time,UTC),也就是大家所熟知的格林威治标准时间(Greenwich Mean Time,GMT)。 阅283 转0 评0 公众公开 12-08-01 09:29 |
extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。3 问题:extern 函数1.C++语言在编译的时候为了解决函数的多态问题,会将函数名和参数联合起来生成一个中间的函数名称,而C语言则不会,因此会造成链接时找不到对应函数的 情况,此时C函数就需要用extern “C”进行... 阅51 转0 评0 公众公开 12-07-04 11:50 |
整数%d 整数的参数会被转成一有符号的十进制数字%u 整数的参数会被转成一无符号的十进制数字%o 整数的参数会被转成一无符号的八进制数字%x 整数的参数会被转成一无符号的十六进制数字,并以小写abcdef表示%X 整数的参数会被转成一无符号的十六进制数字,并以大写ABCDEF表示浮点型数.printf的格式控制的完整格式:% - 0 m.n l或h 格式... 阅416 转1 评0 公众公开 12-05-04 09:41 |
$ svn mkdir spool$ svn propset svn:ignore ''*'' spool$ svn ci -m ''Adding "spool" and ignoring its contents.''菜鸟注:ci -- commit若想创建一个文件夹,但不加入版本控制,即忽略这个文件夹:$ mkdir spool$ svn propset svn:ignore ''spool'' .$ svn export spool spool-t... 阅983 转1 评0 公众公开 12-04-01 17:17 |