摘要: 一、问题描述打开分区提示是否要格式化,这是千万不要格式化,出现这种情况一般是分区表出了问题,如下图所示: 二、分析问题这时我们打开WinHex来分析一下: 这块硬盘的分区情况是3个主分区,前两个分区没问题,打开第3个分区提示MFT错误,如图: 把偏移值(offset)记下来(我使用系统记事本)。打开有问题的分区(第3个),定为到偏移值0。如下图: 发现0000 -> 01F0数据全部为空白,D... 阅读全文
posted @ 2012-06-14 13:05 xiranpa 阅读(3515) 评论(0) 推荐(0) 编辑
摘要: 我使用Ubuntu x64搭建的环境。安装toolchain:1. 下载toolchain(http://ftp.arm.linux.org.uk/pub/armlinux/toolchain/) 2. 解压:sudo tar jxvf */cross-3.2.tar.bz2。 3. 将解压后的文件都转移到/usr/local/下(sudo mv ./usr/local/arm /usr/local) 4. 设置环境变量: sudo vi /etc/bash.bashrc 在后面加入如下代码:/* ***************************************... 阅读全文
posted @ 2012-04-24 14:21 xiranpa 阅读(493) 评论(0) 推荐(0) 编辑
摘要: 1 /* 2 Reverse a string. 3 */ 4 5 void rev_str(char *str) 6 { 7 char *end = str; 8 9 while (*end != '\0')10 end++;11 end--; //Rollback to the last character.12 13 while (str < end) {14 char tmp = *str;15 *str++ = *end;16 *end-- = tmp;17 ... 阅读全文
posted @ 2012-04-17 16:56 xiranpa 阅读(574) 评论(6) 推荐(1) 编辑
摘要: 1: /* 2: 计算字符串长度。 3: */ 4: 5: #include <stdlib.h> 6: 7: size_t strlen(char *string) 8: { 9: int length = 0; 10: 11: while (*string... 阅读全文
posted @ 2012-04-17 10:59 xiranpa 阅读(268) 评论(0) 推荐(0) 编辑