关注服务器架构设计
关注互联网

标签:C++

NFrame——敏捷服务器开发解决方案简介-C++爱好者博客
技术文章

NFrame——敏捷服务器开发解决方案简介

NickYang阅读(2100)评论(1)

NFrame是我和一个朋友在闲暇时间写的服务器框架,主要思想是模块化,插件化,分层设计,事件驱动,现在开始用它做游戏项目了,很快我们就会有一个基于unity3d的游戏项目出现,后面大家可以看看。 代码语言是C++,现在已经支持lua脚本语言...

介绍一个headonly的log库easylogging++-C++爱好者博客
技术文章

介绍一个headonly的log库easylogging++

NickYang阅读(8155)评论(20)

因为TX的log要求按照小时滚动,并且按照大小滚动,原来的glog设置完大小后,容量了就不会再写入了,而且按小时滚动也很麻烦,所以就找了找其他的log库。 主要要求简单上手,支持大小和时间滚动,不需要改动太多。 看了之前用过的log4cxx...

[投稿]operator delete异常分析-C++爱好者博客
技术文章

[投稿]operator delete异常分析

NickYang阅读(5536)评论(0)

C 中delete表达式执行的操作是:1,调用析构函数;2,释放对象内存(operator delete(…))。 如果父类的析构函数没有声明为virtual函数,且子类中至少存在一个virtual函数,此时将子类的对象地址赋值...

share_ptr的几个注意点-C++爱好者博客
技术文章

share_ptr的几个注意点

NickYang阅读(10877)评论(12)

智能指针在boost中很早就有了,在tr1上也很早,但是没怎么用,后来0x标准出来之后,智能指针变成了标准库,所以现在用起来就不区分boost和std了。 主要说下share_ptr的几个注意点,待补全。 1.环状的链式结构可能会形成内存泄...

mysqlpp中一些特殊功能总结-C++爱好者博客
技术文章

mysqlpp中一些特殊功能总结

NickYang阅读(7488)评论(2)

之前有写过一篇mysql++的文章 《C++使用MySql++操作数据库实例》,里面讲了C++如何用mysql++的库来操作mysql数据库,现在这个手机项目原来的mysql操作库是从mysql原生封装的,大致做了三四层,看着挺麻烦的,就换...

[转]C++强大背后-C++爱好者博客
互联网

[转]C++强大背后

NickYang阅读(10249)评论(6)

在31年前(1979年),一名刚获得博士学位的研究员,为了开发一个软件项目发明了一门新编程语言,该研究员名为Bjarne Stroustrup,该门语言则命名为——C with classes,四年后改称为C++。C++是一门通用编程语言,...

使用jsoncpp解析JSON数据-C++爱好者博客
技术文章

使用jsoncpp解析JSON数据

NickYang阅读(34950)评论(12)

上节《JSON数据格式》中我们讲到了JSON的数据格式和一些应用的地方,接着上面的说下去,jsoncpp和boost.property_tree都可以解析JSON文件,我们先将jsoncpp如何解析。 1.jsoncpp是什么? jsonc...

C++ POD(Plain Old Data)类型-C++爱好者博客
技术文章

C++ POD(Plain Old Data)类型

NickYang阅读(16832)评论(3)

群里发过来一份他们公司的笔试题,看了下,发现里面考了一个判断如下是否为POD类型,没搞明白什么是POD,多方查阅后,发现其实是指一个C风格代码的概念。 POD全称Plain Old Data是指C风格的struct结构体定义的数据结构,其中...

ArkGameFrame游戏服务器解决方案

Github地址