摘要: 在c++11中,static静态类对象在执行构造函数进行初始化的过程是线程安全的,有了这个特征,我们可以自己动手轻松的实现单例类,关于如何实现线程安全的单例类,请查看c++:自己动手实现线程安全的c++单例类。下面给出一个验证例子: 1.清单1:staticSafe.h 2. 清单2:main.cp 阅读全文
posted @ 2017-05-22 09:36 南宫轩诺 阅读(4509) 评论(0) 推荐(1) 编辑
摘要: 最近部署上线的一个引擎,启动之后内存、日志显示一切正常,但是外部无法进行引擎访问。几经周折,在同事的协助下,找出了问题:root用户的open files为1024,引擎启动时,1024个文件句柄已经用尽。在晚上看到一篇不错的文章,就转下来了:http://jameswxx.iteye.com/bl 阅读全文
posted @ 2017-05-11 09:10 南宫轩诺 阅读(1717) 评论(0) 推荐(0) 编辑
摘要: 这两天在自己的windows7上安装了一下MySQL数据库,安装使用的是5.7.18版本的 noinstall Zip Archive安装包mysql-5.7.18-win32.zip。由于5.7版本相对5.6版本发生了一下变化,很多网上的安装教程都失效了,因此在安装过程中遇到了一系问题,在这里根据 阅读全文
posted @ 2017-05-06 18:11 南宫轩诺 阅读(526) 评论(0) 推荐(1) 编辑
摘要: 前几天看到一篇介绍linux共享库版本控制及使用的文章,觉得不错,这里就与大家分享一下。 1. Linux约定 经常看到Linux中,共享库的名字后面跟了一串数字,比如:libperl.so.5.18.2。其实就是版本号,作用是为了更加方便的管理动态库,比如升级。往往系统中存在一个库的多个版本,那么 阅读全文
posted @ 2017-05-02 09:38 南宫轩诺 阅读(651) 评论(0) 推荐(0) 编辑
摘要: 前段时间使用c++做项目开发,需要根据根据配置文件路径加载全局配置文件,并对外提供唯一访问点。面对这样一个需求,自然的就想到了使用单例模式来创建一个单例配置对象,供外部调用。一开始想使用boost中自带的单例类来实现,但是遗憾的是,boost中的的单例类好像只能使用无参的类构造函数,而我希望将配置文 阅读全文
posted @ 2017-04-16 21:36 南宫轩诺 阅读(3139) 评论(0) 推荐(0) 编辑
摘要: 本文主要介绍一下如何使用c++设计成员变量可动态调整的抽象动态类结构。首先介绍一下项目中以前使用的一种类结构:静态类结构 1.静态类结构 很多时候,在项目开发中设计类结构时,我们往往有一种简单、直接的惯性思维:原始数据是什么样子,设计中类成员就包含相应的成员变量,这样的类我把它称之为静态类结构。静态 阅读全文
posted @ 2017-04-08 21:17 南宫轩诺 阅读(5647) 评论(3) 推荐(1) 编辑
摘要: c++中的std::set,是基于红黑树的平衡二叉树的数据结构实现的一种容器,因为其中所包含的元素的值是唯一的,因此主要用于去重和排序。这篇文章的目的在于探讨和分享如何正确使用std::set实现去重和排序功能。 1.方法一:使用std::set内置的less比较函数(直接定义内置类型的set对象) 阅读全文
posted @ 2017-04-04 17:39 南宫轩诺 阅读(45858) 评论(1) 推荐(0) 编辑
摘要: 最近在使用python进行网络编程开发一个通用的tcpclient测试小工具。在使用socket进行网络编程中,如何判定对端发送一条报文是否接收完成,是进行socket网络开发必须要考虑的一个问题。这里,简要介绍一下判别数据接收接收完成常用的三种方法: 1.基础数据接收法: 使用基础数据接收法时,当 阅读全文
posted @ 2017-03-26 21:05 南宫轩诺 阅读(46443) 评论(0) 推荐(1) 编辑
摘要: 在c++项目开发中,时常涉及到文件读写操作。因此在这里先简单梳理和回顾一下文本模式和二进制模式在进行文件读写上的区别。 1.linux平台下文本文件和二进制文件的读写 在linux平台下进行文件读写时,文本模式和二进制模式没有区别。在文件读写时,调用fopen,无论以文本模式还是二进制模式打开文件, 阅读全文
posted @ 2017-03-19 20:19 南宫轩诺 阅读(18695) 评论(1) 推荐(1) 编辑
摘要: 在上一篇文章网络编程:主机字节序和网络字节序中,介绍了主机字节序和网络字节序的基本概念以及在实际的编程中,何时需要进行网络字节序和主机字节序的转换。本篇文章着重介绍使用c++和python语言,如何实现主机字节序和网络字节序的相互转换。首先回顾一下主机字节序和网络字节序的概念: 主机字节序就是自己的 阅读全文
posted @ 2017-03-12 20:25 南宫轩诺 阅读(3105) 评论(0) 推荐(0) 编辑