架构:httpd2.4.9+mysql-5.5.3+php-5.4.26一:编译安装httpd2.4.9解决依赖关系httpd-2.4.9需要较新的版本的apr和apr-util,因此需要事先对其进行升级。升级方式有两种:一种是通过源码编译安装,一种是直接升级rpm包。这里选择使用编译安装它的作用是为了简化跨平台,应用程序..
分类:
其他好文 时间:
2016-05-26 19:06:38
阅读次数:
235
一直觉得模板类是特别神奇的东西,它可以构造出不同类型的对象,使代码更加的灵活。这个过程就是类模板的实例化。我们使用类的模板写一个stack类:#include<assert.h>
#include"Seqlist1.h"
usingnamespacestd;
template<classT,template<class>classContainer=..
分类:
其他好文 时间:
2016-05-04 19:26:34
阅读次数:
121
第七章链接 链接的时机 编译时,也就是在源代码被翻译成机器代码时 加载时,也就是在程序被加载器加载到存储器并执行时。 运行时,由应用程序执行。 在现代系统中,链接是由链接器自动执行的。 链接器的关键角色:使分离编译称为可能。 链接的时机 编译时,也就是在源代码被翻译成机器代码时 加载时,也就是在程序 ...
分类:
其他好文 时间:
2016-04-10 21:22:50
阅读次数:
261
第七章链接 链接:将各种代码和数据部分收集起来并组合成为一个单一文件的过程,这个文件可被加载。连接可执行于编译时、加载时、运行时。由叫链接器的程序执行。 链接器使得分离编译成为可能。使得可以把 大程序分解成小模块,利于管理。 理解链接器将帮助你构筑大程型序;避免一些危险的编程错误;帮助你理解语言的作 ...
分类:
其他好文 时间:
2016-04-09 21:46:28
阅读次数:
234
《深入理解计算机系统》第七章 链接 链接是将各种代码和数据部分收集起来并组合成为一个单一文件的过程,这个文件可被加载(货被拷贝)到存储器并执行。 链接的时机 编译时,也就是在源代码被翻译成机器代码时 加载时,也就是在程序被加载器加载到存储器并执行时 运行时,由应用程序执行 链接器使分离编译称为可能。 ...
分类:
其他好文 时间:
2016-04-09 13:49:33
阅读次数:
182
第七章 链接 注:作者:臧文君,原创作品转载请注明出处。 一、概述 1、链接(linking):是将各种代码和数据部分收集起来并组合成为一个单一文件的过程,这个文件可被加载或被拷贝到存储器并执行。 2、链接可以执行于编译时、加载时和运行时。 3、链接器(linker):分离编译。 链接通常是由链接器 ...
分类:
其他好文 时间:
2016-04-08 00:48:31
阅读次数:
224
一、链接概述 1.链接 编译时:即源代码被翻译成机器代码 加载时:程序被加载器加载到存储器并执行 运行时 使得分离编译成为可能(将大型应用程序分解为若干个小模块) 2.铺垫——编译驱动程序以及目标文件、符号表 编译驱动程序代表用户调用语言预处理器、编译器、汇编器和连接器 目标文件有三种形式: 3.静 ...
分类:
其他好文 时间:
2016-04-07 20:36:13
阅读次数:
132
明天新功能就要上了,结果刚刚突然QA说项目抛出了错误。握草,吓得立马出了一身汗。 查了一下错误,发现可能是自己写的不稳定排序造成的。自己感觉应该就是。把排序方法写成稳定的之后,代码分离编译进手机,跑了一下木有错误了。脑残的自己为何要对服务器传过来的有序数据进行排序呢?脑抽不明。 下文为转的别人总结的 ...
分类:
编程语言 时间:
2016-04-06 18:14:50
阅读次数:
995
分离式编译是指一个完整的程序或项目由若干个源文件共同实现,每个源文件单独编译生成目标文件,最后将该项目中的所有目标文件连接成一个单一的可执行文件的过程。每个.cpp源文件经过预处理,它所包含的.h文件的代码都会被展开到其中。再经过编译器的编译汇编等过程,将该.cpp..
分类:
其他好文 时间:
2016-04-06 00:42:15
阅读次数:
226
由于类模板不支持分离编译,我们可以将模板类成员函数的声明和定义放在一个.hpp的文件中SList.hpp#pragmaonce
#include<iostream>
usingnamespacestd;
#include<assert.h>
template<classT>
structLinkNode//节点类(建议写法)
{
LinkNode(constTx);
T_d..
分类:
其他好文 时间:
2016-04-01 16:19:00
阅读次数:
352