摘要: 最近需要在linux下编译源文件,但是源代码编写是在windows中实现,vmware共享文件在linux中无法创建软连接,导致编译失败,因此只能通过samba服务来搭建系统之间共享的桥梁。步骤如下:Ubuntu配置网络system->network->选择eth0,设为dhcp自动获取ip、mac... 阅读全文
posted @ 2014-02-12 11:08 Bouygues 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 今天试着在ubuntu下搭建svn服务器,查了不少资料,也费了不少时间。下面简单记录一些自己的心得。1.首先如果你的ubuntu下已经开启了一个或多个svn服务器,如果想要再开启一个,就会提示你“端口冲突”,因为它默认使用的端口号为3690,所以应该终止所有的svn服务,使该端口处于空闲状态,只需... 阅读全文
posted @ 2014-02-12 10:52 Bouygues 阅读(182) 评论(0) 推荐(0) 编辑
摘要: gstreamer的SINK插件,只有sink pad 没有srcpad,gstreamer中有一个基类GstBaseSink,要想要实现最长用的sink插件功能,只要继承这个基类,就可以实现sink插件最基本的功能,然后剩下的就是你自己往上面添砖加瓦了。 废话不多说,下面开始介绍创建sink... 阅读全文
posted @ 2014-01-23 11:14 Bouygues 阅读(1397) 评论(0) 推荐(0) 编辑
摘要: 本章提供足够的信息使你用够使用 Vim 来做基本的编辑。这里提供的方法不一定是高效快捷的。但起码是有效的。花些时间去练习这些命令,这是后面的知识的基础。|02.1| 第一次运行 Vim|02.2| 插入文本|02.3| 移动光标|02.4| 删除字符|02.5| 撤销与重做|02.6| 其它编辑命令... 阅读全文
posted @ 2013-07-14 16:13 Bouygues 阅读(352) 评论(0) 推荐(0) 编辑
摘要: -Wall 打开gcc的所有警告-l参数就是用来指定程序要链接的库,-l参数紧接着就是库名,那么库名跟真正的库文件名有什么关系呢?就拿数学库来说,他的库名是m,他的库文件名是libm.so,很容易看出,把库文件名的头lib和尾.so去掉就是库名了。好了现在我们知道怎么得到库名,当我们自已要用到一个第... 阅读全文
posted @ 2013-06-08 15:26 Bouygues 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 装饰者模式Decorator模式(别名Wrapper):动态将职责附加到对象上,若要扩展功能,装饰者提供了比继承更具弹性的代替方案。意图:动态地给一个对象添加一些额外的职责。就增加功能来说,Decorator模式相比生成子类更为灵活。设计原则:1. 多用组合,少用继承。利用继承设计子类的行为,是在编... 阅读全文
posted @ 2013-03-08 11:12 Bouygues 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 想写一个curl下载工具,批量保存页面中的图片或其他资料的脚本工具。但在公司写好了之后,在家里不能运行。于是就上网搜索了一大圈,找到设置CodeBlocks使用静态链接库的方法。Go toProject build options->Compiler settings->#defines: type... 阅读全文
posted @ 2013-03-01 16:24 Bouygues 阅读(743) 评论(0) 推荐(0) 编辑
摘要: Boost::String #include <boost/algorithm/string.hpp> 1. Header <boost/algorithm/string/case_conv.hpp> boost::to_upper(str1);//直接改变str1的值 boost::to_lowe 阅读全文
posted @ 2013-01-04 15:52 Bouygues 阅读(354) 评论(0) 推荐(0) 编辑
摘要: Regex in Perl //默认的Boost::Regex 语法 在Perl正则表达式中,除了下面的特殊字符外,所有的字符都匹配自己: .[{()\*+?|^$ 1. Wildcard 通配符 单字符'.'在字符集之外使用时可以匹配任意单字符,除了 NULL & newLine 2. Ancho 阅读全文
posted @ 2012-12-26 17:56 Bouygues 阅读(271) 评论(0) 推荐(0) 编辑
摘要: Static Library#include "lib.h"#pragram comment(lib,"..\\debug\\libTest.lib")Dynamic Library1. 静态加载需要提供 .lib .dll .h文件;且在程序一开始运行的时候就要加载整个dll,否则程序不能运行;#... 阅读全文
posted @ 2012-12-26 09:30 Bouygues 阅读(204) 评论(0) 推荐(0) 编辑