- 博客(4)
- 资源 (19)
- 收藏
- 关注
原创 使用libevent实现的HTTP客户端和服务端
现在越来越多的应用里需要使用http的请求与服务,对于C++而言,也已经有了很多第三方库对此进行支持。在诸多的第三方库里,异步实现也成了主流,主要原因是同步阻塞的模式在现在的大多数应用里是不适用的。在近来的自己参与的多个项目中,由于接入Http的时间不同,因而在使用过程中也选择了不同的第三方库。之前一次总结了Mongoose实现HttpServer,这次又是使用libevent。之所以选择封装,是
2015-12-28 09:10:49 1860
原创 const 它究竟做了什么?
在C++中,为了定义常量,大部分人都不是继承C的特征去写宏定义,而是使用常量定义const。并且const也遍布了函数的返回值声明和参数声明,以确保函数的返回值或者参数不被使用的时候修改。那么事实上,const究竟做了什么呢?那么这样的话我们就分为三种不同的使用分析分析const:一. const 常量定义的使用。先看一段代码:#include int main(){
2015-12-16 12:02:49 620
原创 c++模板的巧妙
大部分的C++程序员都写过模板。可以说模板是个非常巧妙的东西,它被使用在C++的STL的实现中,也同样经常被用在各种开源代码的底层,更经常被各程序员作为底层代码开发的一个基础。对于模板的概念这里也不再赘述,只阐述模板的巧妙,当然这也只属于个人的理解,可能存在错误,欢迎各同行朋友来指正。首先先看几行代码:templateclass base_1{public: typedef int
2015-12-10 18:05:10 595
原创 Protobuf与Json互转
上次写了一个Protobuf转Json的博文,实际本来是将那篇博文作为上,新写一篇博文作为下,即上为Protobuf转Json,下为Json转Protobuf。然而,上篇写的是使用的Json cpp作为三方的Json解析库,而我近期在项目中又没有再用到Json cpp。但正也因为在另外的项目帮忙,项目中使用了其他的Json解析库,并且该解析库使用C++11编写。我为了该项目的使用,重新封装了Jso
2015-12-01 23:12:18 11353 1
Susan 算子代码
2010-05-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人