<2017年12月>
262728293012
3456789
10111213141516
17181920212223
24252627282930
31123456
摘要: #include #include using namespace std; template T max(T t1,T t2,T t3) { cout<<t1<<" "<<t2<<" "<<t3<<endl; T temp=t1; if(temp<t2) temp = t2; if(temp<t3... 阅读全文
posted @ 2018-03-28 15:14 史D芬周 阅读(558) 评论(0) 推荐(0)
摘要: 静态成员属于全局变量,是所有实例化以后的对象所共享的,而成员的初始化你可以想象成向系统申请内存存储数据的过程,显然这种共有对象必须提前申请好,而不是由某个实例化的对象来操纵的。 阅读全文
posted @ 2018-03-28 10:53 史D芬周 阅读(2141) 评论(0) 推荐(0)
摘要: widows安装 安装MinGW MinGW是Minimalist GNU on Windows的首字母缩写,安装后就可以使用很多的GNU工具。GNU(GNU’s Not Unix)是linux中的一个著名的项目,包含了gcc\g++\gdb等工具。也就是说,安装MinGw后,我们就可以使用gcc和 阅读全文
posted @ 2018-03-16 21:15 史D芬周 阅读(2864) 评论(0) 推荐(0)
摘要: 最近几天用C++重新写了之前的HTTP服务器,对以前的代码进行改进。新的HTTP服务器采用Reactor模式,有多个线程并且每个线程有一个EventLoop,主程序将任务分发到每个线程,其中采用的是轮盘调度来均匀分配任务。 服务器的源代码放在Github。以前的旧版本也放在我的GitHub上,在Oh 阅读全文
posted @ 2018-03-14 09:01 史D芬周 阅读(2266) 评论(0) 推荐(1)
摘要: 第一步:准备工作 1、到官网http://www.boost.org/下载boost库,最好下载1.63最新版 2、安装VS2017 pro(关系目录问题) 3、因为是全编译,所以必须可少要安装Python。安装Python2.7及3.5.3 第二步:解压。 本文使用boost_1_66_0 ,解压 阅读全文
posted @ 2018-03-09 23:19 史D芬周 阅读(1005) 评论(1) 推荐(0)
摘要: 一般来说,使用new申请空间时,是从系统的“堆”(heap)中分配空间。申请所得的空间的位置时根据当时的内存的实际使用情况决定的。但是,在某些特殊情况下,可能需要在程序员指定的特定内存创建对象,这就是所谓的“定位放置new”(placement new)操作。 定位放置new操作的语法形式不同于普通 阅读全文
posted @ 2018-03-09 13:19 史D芬周 阅读(3620) 评论(0) 推荐(1)
摘要: 声明 本文版权归作者所有。 本文原创,转载必须在正文中显要地注明作者和出处,并保证文章(包括本声明)的完整性。 未经作者授权请勿修改(包括本声明),保留法律追究的权利。 未经作者授权请勿用于学术性引用。 未经作者授权请勿用于商业出版、商业印刷、商业引用以及其他商业用途。 一直以来觉得函数指针和函数指 阅读全文
posted @ 2018-03-02 17:33 史D芬周 阅读(1476) 评论(0) 推荐(0)
摘要: 重置优先级 阅读全文
posted @ 2018-03-02 11:08 史D芬周 阅读(631) 评论(0) 推荐(0)
摘要: 大小 size()是取字符串长度的,跟length()用法相同 size_t其实是一种类型,类似于无符号整形(unsignted int)。可以理解成unsignted int size,当unsignted int用就可以了。size_t b=100; sizeof(...)是运算符,其值在编译时 阅读全文
posted @ 2018-03-01 16:05 史D芬周 阅读(841) 评论(0) 推荐(0)
摘要: 1.简单的函数指针的应用 形式1:返回类型(*函数名)(参数表) 第一行定义了一个指针变量pFun。首先我们根据前面提到的“形式1”认识到它是一个指向某种函数的指针,这种函数参数是一个int型,返回值是char类型。只有第一句我们还无法使用这个指针,因为我们还未对它进行赋值。 第二行定义了一个函数g 阅读全文
posted @ 2018-02-08 15:43 史D芬周 阅读(691) 评论(0) 推荐(0)