自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

noodies的专栏

技术改变生活

  • 博客(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

在我用过的UML工具里,它不一定是最好的,但一定是最“好用”的,体积短小精悍仅仅3M,却提供了大部分常用功能(包括C++的逆向工程),令人难以置信

2009-09-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除