
他山之石
轻轻的一个吻
软件开发步行者
展开
-
如何查询Linux中的库信息:(.so .a .o)
<br />在一些Makefile中的gcc选项中,会链接一些库文件,如:-lcurl -ldl<br />如果我们想了解这些库文件是做什么的,可以通过如下方法实现:<br />cd /usr/lib<br />ls -l libcurl.* libdl.* 找到对应于curl dl 的库文件<br />strings /usr/lib/libdl.a | less (Or strings /usr/lib/libcurl.so | less) 查看这个库文件中的字符串<br />rpm -qf /usr/转载 2011-05-13 08:59:00 · 240 阅读 · 0 评论 -
几种不同UNIX系统常用的动态连接库建立的参数说明
<br />创建共享库和链接可执行文件类似:首先把源代码编译成目标文件, 然后把目标文件链接起来.目标文件需要创建成 位置无关码(position-independent code) (PIC),概念上就是在可执行程序装载它们的时候, 它们可以放在可执行程序的内存里的任何地方, (用于可执行文件的目标文件通常不是用这个方式编译的.) 链接动态库的命令包含特殊标志,与链接可执行文件的命令是有区别的. --- 至少理论上如此.在一些系统里的现实更恶心. <br />在下面的例子里,我们假设你的源程序代码在 f转载 2011-05-13 08:57:00 · 172 阅读 · 0 评论 -
multiplexer protocol
<br />multiplexer protocol是GSM中比较重要的协议,在GSM 07.10中对该协议做了详细的描述。说它重要是因为它是衔接手机(TE)和模组(MS)之间的纽带,TE和MS通信,一般是通过一个串口进行,问题在于串口只有一个,而通信的数据类型却有很多种。比如AT Command、voice、 fax、 data、 SMS、CBS、 phonebook、电量状态、GPRS和USSD 等等。如果传输时一个一个来,每种类型的数据都以独占的方式传输(比如在使用GPRS上网时,就不能接收/发送短信转载 2011-05-19 08:50:00 · 246 阅读 · 0 评论