深入探索和高阶技术
Franklin
工程师
展开
-
【编撰】linux IPC 001 - 概述
前言:本文摘自IBM DeveloperWorks ,by郑彦兴 (mlinux@163.com)国防科大计算机学院 文章大致说明了UNIX,linux的IPC的历史发展和分类。大致说明了IPC的六种手段,但是,其中一些介绍过于简单,编纂的时候做了修改。笔者转载同时修正了一下书写错误。https://www.ibm.com/developerworks/cn/linux/l-ipc转载 2016-10-08 14:00:31 · 617 阅读 · 0 评论 -
对于拷贝构造函数和赋值构造函数的理解
GOD_YCA博客园首页新随笔联系订阅管理随笔-98 文章-0 评论-56 对于拷贝构造函数和赋值构造函数的理解昨天晚上在看智能指针的时候,我发现自己连一个拷贝构造函数和赋值构造函数都写不出来,自己就尝试写了一个版本,结果发现错误百出,对于拷贝构造函数和赋值构造函数的理解仅仅停留转载 2017-05-14 00:45:06 · 715 阅读 · 0 评论 -
内联函数的意义和使用
1. 内联函数在C++中我们通常定义以下函数来求两个整数的最大值:复制代码 代码如下:int max(int a, int b){ return a > b ? a : b;}为这么一个小的操作定义一个函数的好处有:① 阅读和理解函数 max 的调用,要比读一条等价的条件表达式并解释它的含义要容易得多② 如果需要做任何修改,修改函数要比找出并修改每一处转载 2017-05-14 16:01:24 · 6412 阅读 · 1 评论 -
[linux]【编译】【高级01】 - 动态库的设定和依赖性的检查 20160921更新 文章没有最终结案
ldd命令的作用是查看程序依赖的动态链接库信息。使用nm命令也可以获取库函数的信息;nm命令可以列出一个函数库文件中的符号表,它对静态的库函数和共享的库函数都能起作用。Linux动态库的默认搜索路径是/lib和/usr/lib。动态库被创建后,一般都复制到这两个目录中。当程序执行时需要某动态库,并且该动态库还未加载到内存中,则系统会自动到这两个默认搜索路径中去查找相应的动态库文件,然后转载 2016-09-19 13:52:10 · 2099 阅读 · 0 评论 -
开源软件执照检查和工具探讨(Discuss the audit tools for open source license GPL/LGPL/MIT)
1前言Open source 的代码越来越多的被商业化应用起来,有时候,项目的构建里面开源代码会引用一堆开源代码,而这些开源代码的软件执照并不相同。最恶劣的情况就是,你不小心在你的商用软件里面增加了一个GPL的开源库,然后,还被竞争的对手或者被自由软件基金会给发现并起诉了,那么好了,也许你将不得不开源你所有的代码或者面临一场软件的所有权官司。如何解决这个问题?2 一个实际的开源代码遇到的问原创 2017-07-25 18:07:48 · 3418 阅读 · 0 评论