本书介绍的“后台开发”指的是“服务端的网络程序开发”,从功能上可以具体描述为:服务器收到客户端发来的请求数据,解析请求数据后处理,最后返回结果。
C++编程常用技术
include 一个 .h 文件,就是等于把整个 .h 文件给复制到程序中,include 一个 cpp 文件也是如此。使用include的方式有两种:1. #include<>
2. #include""
#include<>
与#include""
的区别是:#include<>
常用来包含系统提供的头文件,编译器会到保存系统标准头文件的位置查找头文件;而#include""
常用于包括程序员自己编号的头文件,用这种格式时,编译器先查找当前目录是否有指定名称的头文件,然后从标准头目录中
进行查找。
包含C语言的头文件是,常引用的是.h
文件,而C+++标准为了语言区别开,也为了正确使用命名空间,规定头文件不再使用后缀 .h
。
C++允许用同函数名定义多个函数,但这些函数必须参数个数不同或类型不同,这就是函数重载。
函数模板,实际上是建立一个通用函数,其函数类型和形参不具体指定,而用一个虚拟的类型来代表,这个通用函数就是函数模板。凡是函数体相同的函数都可以用这个模板来代替,而不用定义多个函数,实际使用时只需在模板中定义一次就可以了。在调用函数时,系统会根据实参的类型来取代模板中的虚拟类型,从而实现不同函数的功能。
定义函数模板的一般格式是:
template<typename T>
T min(T a,T b,T c){
if(a>b)a=b ;
if(a>c)a=c ;
return a;
}
通常用 strlen()
函数来计算一个字符串的长度,strlen()
函数比较容易混淆的是 sizeof()
函数。
strlen和sizeof的区别如下所述:
- strlen()是函数,在运行时才能计算,参数必须是字符型指针(char *),且必须是以