摘要: 1 fd = open("./newfile", O_RDWR|O_CREAT|O_APPEND, S_IRUSR|S_IWUSR); 2 if ( fd < 0 ) 3 { 4 perror("open"); 5 return -1; 6 } 7 pos = lsee... 阅读全文
posted @ 2015-11-14 10:54 thammer 阅读(822) 评论(0) 推荐(0) 编辑
摘要: 段错误(segment fault ):英文简介 A segmentation fault (often shortened to segfault) is a particular error condition that can occur during the operation of ... 阅读全文
posted @ 2015-08-19 11:50 thammer 阅读(784) 评论(0) 推荐(0) 编辑
摘要: 用法:git config [选项]配置文件位置 --global 使用全局配置文件 --system 使用系统级配置文件 --local 使用版本库级配置文件 -f, --file 使用指定的配置文件 --blob 从给定的数据对象读取配置操作 --get 获取值:name [value-re... 阅读全文
posted @ 2015-07-29 22:46 thammer 阅读(415) 评论(0) 推荐(0) 编辑
摘要: ubuntu经常提示要更新内核,更新几次后 /boot目录就满了,再更新就提示目录没空间了,这时候就需要删除不用的老旧内核,之前都是uname, grep, dpkg之类的命令一条条敲,然后用眼睛看需要apt-get --purge remove哪几个版本的内核,后来在网上找到一个小脚本,可以自... 阅读全文
posted @ 2015-07-27 23:49 thammer 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 在机器上给同事开了一个账号,结果ssh登陆后,补全,高亮都没有,但是我自己的账号都可以.首先怀疑是.bashrc文件设置有问题,对比2个用户目录的这个文件并未发现可以的地方.搜索得知可能是所使用的shell不同,因为补全一般是通过一个与之对应的补全脚本或者内置补全功能,所有推断2个用户使用的sh... 阅读全文
posted @ 2015-07-24 11:32 thammer 阅读(5937) 评论(0) 推荐(0) 编辑
摘要: 首先是2440的存储控制器: 暂时不管是从nand启动还是nor启动,因为我现在只关注内存,从上图可以看到由2440的Memory Controller可以寻址的范围是0x0000,0000 0x4000,0000,总共是1G,这1G又分为8个bank,bank0-bank7,每个bank为128M 阅读全文
posted @ 2015-06-07 18:06 thammer 阅读(2175) 评论(3) 推荐(0) 编辑
摘要: 想要分析下zmodem协议,搜索发现linux下的工具lrzsz是一个包含x,y,z modem传输的工具,下载其源码,下载。它可以借助各种串行的接口进行数据传输,比如串口,socket也可以,这点描述好像不准确,不过我发现在CRT中通过ssh连接上linux后,可以使用sz rz来在windo... 阅读全文
posted @ 2015-05-14 11:51 thammer 阅读(2588) 评论(0) 推荐(0) 编辑
摘要: 首先来个简单版本1 /* given a pointer @ptr to the field @member embedded into type (usually2 * struct) @type, return pointer to the embedding instance of @t... 阅读全文
posted @ 2015-05-09 22:49 thammer 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 记录哪个方法更普适,更高效,这些方法不包括使用函数的方法,如果使用函数的话,使用指针的方法更合适。 使用中间变量 形如 int tmp, tmp = a; a=b; b = tmp;1 #define SWAP(a, b) {typeof(a) _t=a; a=b; b=_t;} 通杀,唯... 阅读全文
posted @ 2015-05-09 21:27 thammer 阅读(1452) 评论(0) 推荐(0) 编辑
摘要: typeof基本介绍 1 typeof(x) 这是它的使用方法,x可以是数据类型或者表达式。它的作用时期和sizeof类似,就是它是在编译器从高级语言(如C语言)翻译成汇编语言时起作用,这个很重要,稍后会解释。 当x是数据类型时,它和关键字typedef很相似,只不过typedef是要先定义再... 阅读全文
posted @ 2015-05-09 18:01 thammer 阅读(549) 评论(0) 推荐(0) 编辑