独行将军

2016年11月18日

SMBus set up a 2-byte EEPROM address for read/write

摘要: Sequencer Engine spec: http://www.analog.com/media/en/technical-documentation/data-sheets/ADM1260.pdf 在使用SMBus总线进行EEPROM访问时,对于2字节地址的协议定义是: 将地址高字节(MSB) 阅读全文

posted @ 2016-11-18 13:06 独行将军 阅读(628) 评论(0) 推荐(0)

2011年9月30日

vim的一条设置:Tab位宽

摘要: 因为要同时查看和修改C,C++,JAVA代码,并且编码风格又不一样,主要是Tab宽度,所以在vimrc中映射一个快捷键:map <F12> :set ts=4^M set et^M set sw=4发现结果出错,正确的为:map <F12> :set ts=4^Mset et^Mset se=4就是说要去掉中间的空格才对,请教这是什么原因? 阅读全文

posted @ 2011-09-30 15:08 独行将军 阅读(230) 评论(0) 推荐(0)

2011年2月24日

c语言中“解引用”为什么理解这么困难

摘要: 对于c语言中指针的操作符有两个:&和*。对于&,好理解,翻译的也不错,就是“取地址”的意思。但对于*,翻译为“解引用”,字面意思不好理解,即使看了后面内容才知道不过是“取指针指向的地址的内容”,也仍然是觉得怪怪的,“解引用”这个词难记也难于从字面直接判断意思,以致时间长了还是感觉像见了熟悉的陌生人。翻了好多资料,以及各种网上解释,现在大约有点意思了。依我现在的理解,约摸是这样:“引用”这个词,出现最多的场景就是:在文章或者注脚里,写上“引用(或摘自)某某作者某篇文章”,意思很明了,就是出现在本文的不是作者自己的话,而是别个作者的话,于是“引用”的意思就是拿过来用。(一下提到”场 阅读全文

posted @ 2011-02-24 14:26 独行将军 阅读(6042) 评论(3) 推荐(3)

2011年1月31日

关于autoconf衍生的东西

摘要: 要想只编写一次代码却要处处可使用时,就有了可移植性问题,有好多方法可以去解决,然而就目前为止却大部分都与具体语言有关,比如JAVA用自己的虚拟机去解决可移植性问题。而C则用很多相互补充的手段,譬如源代码中的#if条件编译,如autoconf工具的使用,等等。这个问题之所以复杂就在于各种机器的体系结构不一样,导致代码编译环境不一样,编译出的二进制文件也随机器而不同。不管怎样,这个问题还是要解决的,我这里只想说一下autoconf这个工具相关的东西。 查阅相关资料,(linux环境)autoconf是最早有效解决可移植性问题的工具,它可以自动配置源代码包,同时生成configure配置脚本,在以. 阅读全文

posted @ 2011-01-31 10:29 独行将军 阅读(238) 评论(1) 推荐(0)

导航