- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 sscanf的高级用法
printf或者sprintf一定是任何一个C程序员最常见到的函数,与sprintf的作用相反,sscanf通常被用来解析并转换字符串,其格式定义灵活多变,可以实现很强大的字符串解析功能。 sscanf的原型很简单,定义如下: #include int sscanf(const char *str, const char *format, ...); str:待解析的字符串
2009-07-28 11:46:00 23104 1
原创 undefined reference to '__ctype_b'
使用GCC编译程序时,如果链接到一些比较老的静态库,经常会碰到这个错误:undefined reference to __ctype_b 这是一个兼容性错误,这个错误出现的原因是,在glibc 2.3.2-11及其之后的C库版本,移除了__ctype_b和相关symbal的定义,因为它和新locale模型存在冲突无法并存,这意味着使用Redhat 7.3编译的C静态库,没有办法在Red
2009-07-28 10:35:00 10488
原创 Nand Flash 的ECC算法
为了能检测到单个位错误,把每256字节的数据划分为一张8x256共2048位的表,使用22位校验码进行校验,16位为行校验码,进行横向校验,6位为列校验码,按进行纵向校验。下图描述了这22位校验码产生的原理: 列校验:CP0:对所有字节的Bit 6,4,2,0进行异或操作的结果CP1:对所有字节的Bit 7,5,3,1进行异或操作的结果..CP5:对所有字节的
2009-07-09 17:48:00 13242
原创 Objective-C对象的生命周期
Objective-C的对象拥有引用计数,对象被创建后其引用计数为1,当其引用计数减少为0时,系统将会销毁此对象。 对象引用计数加1:- (id) retain;对象引用计数减1:- (void) release;–(void) autorelease;获得对象当前引用的计数- (unsigned) retainCount; 通常使用AutoreleasePool自动
2009-07-04 22:44:00 2506
原创 如何定位WinCE产生Data Abort错误的位置
在调试WinCE程序的时候,有时候会碰到Data Abort的异常,系统会在调试控制台输出如下类似信息:Exception Data Abort (4): Thread-Id=03d3000e(pth=83a9e024), Proc-Id=00400002(pprc=81d48308) NK.EXE, VM-active=00fa000a(pprc=83a20ecc) explorer.
2009-07-02 13:35:00 5306
UmlStudio_7.2_build786.rar
2009-09-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人