apache 增加新模块

1. 在线安装sudo apt-get install apache2sudo apt-get install apache2-dev2. 编译安装模块mod_helloworld.c#include <httpd.h> #include &am...

2018-05-30 22:47:24

阅读数 395

评论数 0

OO设计原则 -- Dependency Inversion Principle:OO设计的 DIP依赖倒置原则

依赖倒置原则的2个重要方针A. High level modules should not depend upon low level modules. Both shoulddepend upon abstractions.高层模块不应该依赖于低层模块,二者都应该依赖于抽象B. Abstract...

2018-05-12 20:25:45

阅读数 64

评论数 0

GoF23种设计模式概述

设计模式的经典名著——Design Patterns: Elements of Reusable Object-Oriented Software,中译本名为《设计模式——可复用面向对象软件的基础》的四位作者Erich Gamma、Richard Helm、Ralph Johnson,以及John...

2018-05-12 10:35:43

阅读数 53

评论数 0

工厂模式与OO设计原则

如果把创建看作一个职责,那么系统中的哪个对象应该拥有这个职责呢?如果把创建看作知识,那么创建知识应该放置在什么地方呢?说到职责我们不得不说一下著名的GRASP原则:GRASP是通用职责分配软件模式(General Responsibility Assignment Software pattern...

2018-05-12 10:30:24

阅读数 89

评论数 0

依赖倒置原则------依赖的三种方法

依赖倒置原则(Dependence Inversion Principle ,DIP)定义如下:High level modules should not depend upon low level modules,Both should depend upon abstractions.Abst...

2018-05-11 22:27:12

阅读数 701

评论数 0

C++编译与链接(2)------ 浅谈内部链接与外部链接

    发现每次写技术博客时,都会在文章开头处花费一番功夫 ...从前,有一个程序员....他的名字叫magicsoar 为什么有时会出现aaa已在bbb中重定义的错误? 为什么有时会出现无法解析的外部符号? 为什么有的内联函数的定义需要写在头文件中? 为什么对于模板,声明和定义都要写在一起?...

2018-05-01 23:32:09

阅读数 46

评论数 0

C++编译与链接(1)------ 编译与链接过程

大家知道计算机使用的一系列的1和0那个一个C++语言程序又是如何从一个个.h和.cpp文件变成包含1和0的可执行文件呢?可以认为有以下的几个环节源程序->预处理->编译和优化->生成目标文件->链接-&...

2018-05-01 23:17:16

阅读数 36

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭