上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 29 下一页
摘要: 引用自http://blog.csdn.net/lwhsyit/article/details/2828306类似Windows系统中的动态链接库,Linux中也有相应的共享库用以支持代码的复用。Windows中为*.dll,而Linux中为*.so,我来详细的告诉你如何在linux下编写动态库,以及如何使用它.在linux下编写动态链接库的步骤:1. 编写库的头文件和源文件.2. 把所有涉及到的源文件用如下方式编译为目标文件:g++/gcc -g -c -fPIC -o library1.o library1.cppg++/gcc -g -c -fPIC -o library2.o libr 阅读全文
posted @ 2012-10-18 09:08 mugua250 阅读(409) 评论(0) 推荐(0) 编辑
摘要: 引用自:http://blog.csdn.net/lwhsyit/article/details/2830783库文件在连接(静态库和共享 库)和运行(仅限于使用共享库的程序)时被使用,其搜索路径是在系统中进行设置的。一般 Linux 系统把 /lib 和 /usr/lib 两个目录作为默认的库搜索路径,所以使用这两个目录中的库时不需要进行设置搜索路径即可直接使用。对于处于默认库搜索路径之外的库,需要将库的位置添加到 库的搜索路径之中。设置库文件的搜索路径有下列两种方式,可任选其一使用: 在环境变量 LD_LIBRARY_PATH 中指明库的搜索路径。 在 /etc/ld.so.conf 文件 阅读全文
posted @ 2012-10-18 09:07 mugua250 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 引用自:http://kasicass.blog.163.com/blog/static/39561920101118112913724/ 所有分析,基于 2.1.0 的代码。建立在 socket 之上的 light-weight message queue。不再需要自己管理 tcp 分包。简单、实用。来自 iMatix 的一个库,iMatix 主要面向金融行业。(业务逻辑决定设计)http://www.zeromq.org/最详细的使用指南:http://zguide.zeromq.org/chapter:allZeroMQ 的使用:Hello 0MQ, Echo ServerMulti-p 阅读全文
posted @ 2012-10-17 16:11 mugua250 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 添加虚拟机setting中添加物理网卡配置网卡信息: cd /etc/sysconfig/network-scripts cp ifcfg-eth0 ifcfg-eth1 cp ifcfg-eth0.bak ifcfg-eth1.bak 编辑ifcfg-eth1和ifcfg-eth1.bak,修改ip地址和mac地址重启网卡 service network restart 阅读全文
posted @ 2012-10-16 15:28 mugua250 阅读(814) 评论(0) 推荐(0) 编辑
摘要: 引用自http://www.cnblogs.com/amethyst623/articles/1946499.html前言如果普通编程不需要了解这些东西,如果想精确控制你的目标文件的格式或者你想查看一下文件里的内容以便作出某种判断,那么你可以看一下下面的工具:ar,nm,objdump,objcopy。具体用法请参考man在线手册。ar基本用法 ar命令可以用来创建、修改库,也可以从库中提出单个模块。库是一单独的文件,里面包含了按照特定的结构组织起来的其它的一些文件(称做此库文件的member)。原始文件的内容、模式、时间戳、属主、组等属性都保留在库文件中。 下面是ar命令的格式: ar .. 阅读全文
posted @ 2012-10-16 14:35 mugua250 阅读(575) 评论(0) 推荐(0) 编辑
摘要: OBJ文件格式分析工具: objdump, nm,ar首先简要阐述关于gcc、glibc和 binutils模块之间的关系一、关于gcc、glibc和binutils模块之间的关系1、gcc(gnu collect compiler)是一组编译工具的总称。它主要完成的工作任务是“预处理”和“编译”,以及提供了与编译器紧密相关的运行库的支持,如 libgcc_s.so、libstdc++.so等。2、binutils提供了一系列用来创建、管理和维护二进制目标文件的工具程序,如汇编(as)、连接(ld)、静态库归档(ar)、反汇编 (objdump)、elf结构分析工具(readelf)、无效调试 阅读全文
posted @ 2012-10-16 14:17 mugua250 阅读(593) 评论(0) 推荐(0) 编辑
摘要: 引用自:http://www.cnblogs.com/hnrainll/archive/2012/08/15/2640558.htmlANSIC标准定义了以下6种可供C语言使用的预定义宏:__LINE__ 在源代码中插入当前源代码行号__FILE__ 在源代码中插入当前源代码文件名__DATE__ 在源代码中插入当前编译日期〔注意和当前系统日期区别开来〕__TIME__ 在源代码中插入当前编译时间〔注意和当前系统时间区别开来〕 __STDC__ 当要求程序严格遵循ANSIC标准时该标识符被赋值为1。__cplusplus标识符__LINE__和__FILE__通常用来调试程序;标识符__DAT 阅读全文
posted @ 2012-10-16 13:58 mugua250 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 引用自:http://blog.chinaunix.net/uid-22889411-id-59470.htmlUntil语句 While语句中,只要某条件为真,则重复执行循环代码,until语句正好同while相反,该语句使循环代码重复执行,直到遇到某一条件为真才停止。 Until语句的结构如下: until command do command command … … done 可以用until语句替换上面备份程序的while语句,完成同样的功能: until [ $ANS != Y -a $ANS != y ] for 循环 在介绍for循环之... 阅读全文
posted @ 2012-10-16 13:22 mugua250 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 引用自:http://blog.chinaunix.net/uid-22889411-id-59469.html3>在Shell中使用数据变量 用户可以在Shell中使用数据变量,例如ba.sh程序: cd/usr/icewalk ls|cpio -o > /dev/fd0 该程序中要备份的目录为一常量,即该程序只能用来备份一个目录。若在该程序中使用变量,则会使其更通用: workdir=$1 cd $workdir ls * |cpio -o > /dev/fd0 通过这一改变,用户可以使用程序备份变量$workdir指定的目录。例如我们要... 阅读全文
posted @ 2012-10-16 13:21 mugua250 阅读(333) 评论(0) 推荐(0) 编辑
摘要: 引用自:http://blog.chinaunix.net/uid-22889411-id-59468.htmlUnix系列shell程序编写(上) *Shell是什么? 任何发明都具有供用户使用的界面。UNIX供用户使用的界面就是Shell(DOS的command熟悉吧,但UNIX的要强大的多)。 Shell为用户提供了输入命令和参数并可得到命令执行结果的环境。 为了不同的需要,UNIX提供了不同的Shell。现在的UNIX大部分都支持BourneShell,以下教程就以BourneShell(Bsh)为例,一步步的领略UNIX Shell的强大功能,占先其强大魅力,达到更方便灵活的... 阅读全文
posted @ 2012-10-16 13:19 mugua250 阅读(390) 评论(0) 推荐(0) 编辑
上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 29 下一页