摘要: std::string* stringPtr1=new std::string; srd::string* stringPtr2=new std::string[100]; 对应地 delete也应该使用相同的形式: delete stringPtr1; delete [] stringPtr2; 阅读全文
posted @ 2017-04-28 19:38 弗莱曼飞侠 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 抽象工厂,提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。对于工厂方法来说,抽象工厂可实现一系列产品的生产,抽象工厂更注重产品的组合。 设计原则:遵循单一职责、依赖倒置、开闭原则常用场景:需要一个接口可以提供一个产品族,且不必知道产品的具体种类变化点:工厂与产品的种类选择关键点: 阅读全文
posted @ 2017-04-23 11:44 弗莱曼飞侠 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 编写函数,以读模式打开一个文件,将其内容读入到一个string的vector中,将每一行作为一个独立的元素存于vector中,并输出。 思路:1.以读的模式打开文件“目录.txt”; 2.先创建string对象line,使用getline()按行循环读取“目录.txt” in的内容存于line; 3 阅读全文
posted @ 2017-04-07 23:27 弗莱曼飞侠 阅读(189) 评论(0) 推荐(0) 编辑
摘要: http://blog.chinaunix.net/uid-23069658-id-4028681.html 学习到了一个阶段之后,就需要不断的总结、沉淀、清零,然后才能继续“上路”。回想起自己当年刚接触Linux时,不管是用源码包编译程序,还是程序运行时出现的和动态库的各种恩恩怨怨,心里那真叫一个 阅读全文
posted @ 2016-12-06 18:44 弗莱曼飞侠 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 参考文章:dll和so文件区别与构成:http://www.cnblogs.com/likwo/archive/2012/05/09/2492225.html 动态库路径配置- /etc/ld.so.conf文件:http://blog.csdn.net/blade2001/article/deta 阅读全文
posted @ 2016-12-06 18:26 弗莱曼飞侠 阅读(701) 评论(0) 推荐(0) 编辑
摘要: Linux 共享库 Linux 共享库 Linux 系统上有两类根本不同的 Linux 可执行程序。第一类是静态链接的可执行程序。静态可执行程序包含执行所需的所有函数 — 换句话说,它们是“完整的”。因为这一原因,静态可执行程序不依赖任何外部库就可以运行。 第二类是动态链接的可执行程序。 静态可执行 阅读全文
posted @ 2016-12-06 17:45 弗莱曼飞侠 阅读(2307) 评论(0) 推荐(0) 编辑
摘要: 在用管理员执行一个命令后,我用Ctrl+Z把命令转移到了后台天。导致我无法退出root的。输入命令:logout终端显示:There are stopped jobs.解决方法:输入命令:jobs终端显示:[1]+ Stopped vim /etc/network/interfaces > /hom 阅读全文
posted @ 2016-12-06 17:41 弗莱曼飞侠 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 文章地址:http://www.cnitblog.com/textbox/archive/2009/10/21/62036.aspx makefile 主要包含以下几点 显式规则 :描述了在何种情况下如何更新一个或者多个被称为目标的文件(Makefile的目标文件)。书写Makefile时需要明确地 阅读全文
posted @ 2016-11-30 17:53 弗莱曼飞侠 阅读(1176) 评论(0) 推荐(0) 编辑