- 博客(10)
- 收藏
- 关注
转载 Strategy策略模式
作用:策略模式定义了算法家族,分别封装起来,让它们之间可以相互替换,此模式让算法的变化,不会影响到使用算法的客户。使用场景:策略模式是一种定义一系列算法的方法,从概念上看,所有这些算法完成的功能都是一样的,只是实现不同,它可以以相同的方式调用所有的算法,减少了各种算法类之间的耦合。策略模式是用来封装算法的,但在实践中,我们发现可以用它来封装几乎任何类型的规则,只要在分析的过程中听到需要在不同时
2016-09-06 14:06:25
744
原创 多级目录makefile例子
先看一下make前后的目录结构对比 makefile会自动生成需要的文件夹,各个模块下src/obj负责存放生成的 .o 文件,target用于存储生成的可执行文件,lib用于存储生成的静态库。
2016-08-29 14:51:47
6091
转载 编译过程
用gcc编译程序时分为4个步骤: 预处理(Prepressing): 把 .c 生成 .i 编译(Compliation): 把 .i 生成 .s 汇编(Assembly): 把 .s 生成 .o 链接(Linking): 把 .o 生成 目标文件1、预处理主要处理源代码中以"#"开始的预编译指令,比如"#include"、"#
2016-08-27 14:40:49
566
转载 设计模式的六大原则
总原则:开闭原则(Open Close Principle)开闭原则就是说对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,而是要扩展原有代码,实现一个热插拔的效果。所以一句话概括就是:为了使程序的扩展性好,易于维护和升级。想要达到这样的效果,我们需要使用接口和抽象类等,后面的具体设计中我们会提到这点。1、单一职责原则不要存在多于一个导致类变更的原因,也就是说每个
2016-08-20 12:46:44
285
转载 编程的智慧
这是从网上看到的一篇文章,写的很好,引用过来。原文链接:http://kb.cnblogs.com/page/549080/ 编程是一种创造性的工作,是一门艺术。精通任何一门艺术,都需要很多的练习和领悟,所以这里提出的“智慧”,并不是号称一天瘦十斤的减肥药,它并不能代替你自己的勤奋。然而由于软件行业喜欢标新立异,喜欢把简单的事情搞复杂,我希望这些文字能给迷惑中的人们指出一
2016-08-19 20:38:38
314
转载 我是一个线程
来自:码农翻身(微信号:coderising) 作者:IBM刘欣 我是一个线程,我一出生就被编了个号: 0x3704,然后被领到一个昏暗的屋子里, 这里我发现了很多和我一模一样的同伴。 我身边的同伴0x6900待的时间比较长, 他带着沧桑的口气对我说: “我们线程的宿命就是处理包裹。把包裹处理完以后还得马上回到这里,否则可能永远回不来了。”
2016-08-19 20:28:19
295
转载 C可变参数的使用
1、参数可变的宏先看一个例子#include #define debug(fmt,...) printf(fmt,__VA_ARGS__)void main(){ debug("Test %d\n",1);}输出结果为 : Test 1 这里,‘ … ’指可变参数。这类宏在被调用时,它(这里指‘ … ’)被表示成零个或多个符号,包括里面的逗号,一直到到右括弧结束为止
2016-08-18 10:57:56
426
原创 windows下Doxygen的配置与使用
Doxygen是一个自动生成文档的工具,支持C、C++、Java、Objective-C和IDL语言。只要在代码注释时遵循指定规则,就可以用该工具自动生成说明文档。可生成的文档格式包括HTML、XML、LaTeX、RTF、Unix Man Page,而其中还可衍生出不少其它格式。HTML可以打包成CHM格式,而LaTeX可以透过一些工具产生出PS或是PDF文档。1、安装相关程序安装
2016-08-17 15:48:48
8073
原创 Wireshark过滤规则设置
1、过滤源ip、目的ip。在wireshark的过滤规则框Filter中输入过滤条件。如查找目的地址为192.168.101.8的包,ip.dst==192.168.101.8;查找源地址为ip.src==1.1.1.1; 2、端口过滤。如过滤80端口,在Filter中输入,tcp.port==80,这条规则是把源端口和目的端口为80的都过滤出来。使用tcp.dstport==80只过
2016-08-17 14:29:17
1153
原创 SecureCRT设置日志自动保存
当需要设置日志自动保存时,进行如下设置:添加的信息如下:D:\Log\session-%Y%M%D_%h%m%s.log[%Y%M%D_%h:%m:%s][%h:%m:%s]
2016-08-17 14:25:53
6001
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人