上一页 1 2 3 4 5 6 7 8 ··· 14 下一页
摘要: 使用命令dpkg -l | grep -v ^ii查看当前未安装或者不用了的配置文件例如我的显示如下然后我们使用命令卸载即可sudo dpkg -P 包名如果太多,一个一个的打不方便,那么我们使用如下命令一次性解决sudo dpkg -P `dpkg -l | grep -v ^ii | awk '... 阅读全文
posted @ 2015-12-14 13:15 孙悟坑 阅读(1062) 评论(0) 推荐(0) 编辑
摘要: 学习进程时,linu c上说新开的进程一般要执行另外一个程序,同时与父进程执行同一个程序没有意义如下是如何执行一个新的程序使用exec函数簇exec函数簇包含如下函数编写两个代码文件,其中使用exec_execve代码产生一个子进程来调用另一个程序processimage,代码如下/***exec_... 阅读全文
posted @ 2015-12-13 22:13 孙悟坑 阅读(627) 评论(0) 推荐(0) 编辑
摘要: 最近在学习linux c编程看到了守护进程的创建,感觉很好玩,测试环境ubuntu 15.04下面贴出测试代码#include #include #include #include #include #include #include #include int init_pro( void ){ ... 阅读全文
posted @ 2015-12-12 21:58 孙悟坑 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://apps.hi.baidu.com/share/detail/32573968有 时候系统管理员可能只关心现在系统中运行着哪些程序,而不想知道有哪些进程在运行。由于一个应用程序可能需要启动多个进程。所以在同等情况下,进程的数 量要比程序多的多。为此从阅读方面考虑,管理员需要知... 阅读全文
posted @ 2015-12-11 22:04 孙悟坑 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://haolloyin.blog.51cto.com/1177454/346128适配器模式(Adapter):将一个类的接口转换成客户希望的另外一个接口。A d a p t e r 模... 阅读全文
posted @ 2015-12-06 21:50 孙悟坑 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 定义:一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。问题由来:在软件的生命周期内,因为变化、升级和维护等原因需要对软件原有代码进行修改时,可能会给旧代码中引入错误,也可能会使我们不得不对整个功能进行重构,并且需要原有代码经过重新测试。解决方案:当软件需要变化时,尽量通过扩展软件实体的行为来... 阅读全文
posted @ 2015-12-06 11:35 孙悟坑 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 定义:一个对象应该对其他对象保持最少的了解。问题由来:类与类之间的关系越密切,耦合度越大,当一个类发生改变时,对另一个类的影响也越大。解决方案:尽量降低类与类之间的耦合。 自从我们接触编程开始,就知道了软件编程的总的原则:低耦合,高内聚。无论是面向过程编程还是面向对象编程,只有使各个模块之间的耦合尽... 阅读全文
posted @ 2015-12-06 11:31 孙悟坑 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 定义:客户端不应该依赖它不需要的接口;一个类对另一个类的依赖应该建立在最小的接口上。问题由来:类A通过接口I依赖类B,类C通过接口I依赖类D,如果接口I对于类A和类B来说不是最小接口,则类B和类D必须去实现他们不需要的方法。解决方案:将臃肿的接口I拆分为独立的几个接口,类A和类C分别与他们需要的接口... 阅读全文
posted @ 2015-12-06 11:30 孙悟坑 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 定义:高层模块不应该依赖低层模块,二者都应该依赖其抽象;抽象不应该依赖细节;细节应该依赖抽象。问题由来:类A直接依赖类B,假如要将类A改为依赖类C,则必须通过修改类A的代码来达成。这种场景下,类A一般是高层模块,负责复杂的业务逻辑;类B和类C是低层模块,负责基本的原子操作;假如修改类A,会给程序带来... 阅读全文
posted @ 2015-12-06 11:26 孙悟坑 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 肯定有不少人跟我刚看到这项原则的时候一样,对这个原则的名字充满疑惑。其实原因就是这项原则最早是在1988年,由麻省理工学院的一位姓里的女士(Barbara Liskov)提出来的。定义1:如果对每一个类型为 T1的对象 o1,都有类型为 T2 的对象o2,使得以 T1定义的所有程序 P 在所有的... 阅读全文
posted @ 2015-12-06 11:22 孙悟坑 阅读(156) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 14 下一页