Broglie

导航

随笔分类 -  C++

C++STL内存管理方法(g++版)
摘要:STL作为C++的经典作品,一直备受人们关注。本文主要介绍STL的内存管理策略。 早期的STL内存管理 第一次接触STL源码是看侯捷先生的《STL源码剖析》,此书通俗易懂,剖析透彻,是极佳的STL分析教程。不过由于是在2002年出版的,所以内容有些陈旧,不过仍然具有参考价值。 现代g++的STL是由 阅读全文

posted @ 2016-11-10 21:29 Broglie 阅读(1636) 评论(0) 推荐(1)

如何写一个简单的HTTP服务器(重做版)
摘要:最近几天用C++重新写了之前的HTTP服务器,对以前的代码进行改进。新的HTTP服务器采用Reactor模式,有多个线程并且每个线程有一个EventLoop,主程序将任务分发到每个线程,其中采用的是轮盘调度来均匀分配任务。 服务器的源代码放在 "Github" 。以前的旧版本也放在我的GitHub上 阅读全文

posted @ 2016-10-04 21:51 Broglie 阅读(16037) 评论(1) 推荐(1)

C++中extern关键字用法小结
摘要:总结C++中关于extern关键字的用法。 1.变量的生明和定义中 C++语言支持分离式编译机制,该机制允许将程序分割为若干个文件,每个文件可被独立编译。为了将程序分为许多文件,则需要在文件中共享代码,例如一个文件的代码可能需要另一个文件中中定义的变量。 为了支持分离式编译,C++允许将声明和定义分 阅读全文

posted @ 2016-05-24 21:36 Broglie 阅读(78516) 评论(1) 推荐(11)