自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

转载 C++11 实现 Twitter Snowflake

SnowflakeIdWorker c++11Twitter Snowflake c++11实现版本代码位置SnowFlake 算法生成的 id 是一个64位大小的整数, 它的结构如下图:- 1位: 不用, 二进制中最高位为1的都是负数, 但是我们生成的id一般都使用整数, 所以这个最高位固定是0.41位: 用来记录时间戳(毫秒级), 注意, 这里存储的不是当前的时间戳,而是...

2019-04-11 11:43:50 376

转载 网游服务器中的GUID(唯一标识码)实现-基于snowflake算法

本文中的算法采用twitter的snowflake算法,具体请搜索介绍,原来是用Scala写的,因我项目需要,改写成C++语言,主要用于高效的生成唯一的ID, 核心算法就是毫秒级时间(41位)+机器ID(10位)+毫秒内序列(12位).网上也有好多PHP写的插件模块,核心用了网络通讯将生成的ID发送给PHP使用,没深入研究PHP的模块写法。废话不多说了,还是直接上代码好了。uuid.h...

2019-04-11 11:16:58 379

转载 linux下socket编程 select实现非阻塞模式多台客户端与服务器通信

 select函数原型如下:int select (int maxfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval *timeout);select系统调用是用来让我们的程序监视多个文件句柄(socket 句柄)的状态变化的。程序会停在select这里等待,直到被监视的文件句柄有一个或多个...

2018-09-07 18:25:50 412 1

转载 Linux C++ 实现线程池

https://blog.csdn.net/qq_25425023/article/details/53914609 线程池中的线程,在任务队列为空的时候,等待任务的到来,任务队列中有任务时,则依次获取任务来执行,任务队列需要同步。  Linux线程同步有多种方法:互斥量、信号量、条件变量等。   下面是根据互斥量、信号量、条件变量封装的三个类。  线程池中用到了互斥量和信...

2018-09-07 18:18:06 161

原创 linux 用户、用户组的使用及ssh连接

Linux 系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文件,并为用户提供安全性保护。一、Linux系统用户管理 1、添加新的用户账号使用 useradd命令 useradd 选项 用户名 其

2017-05-06 17:22:38 1115

原创 RabbitMQ消息队列安装及在Myeclipse下的开发实例

RabbitMQ RabbitMQ是流行的开源消息队列系统,用erlang语言开发。RabbitMQ是AMQP(高级消息队列协议)的标准实现。第一步:安装Erlang环境 下载地址:http://www.erlang.org/download otp_win64_19.1.exe 下载exe执行文件直接安装,设置环境变量。 第二步:安装RabbitMQ 下载地址:

2017-05-05 21:58:08 473

原创 C++ cin.clear()的使用:防止出现死循环

很多时候会使用如下模式写代码,直接使用cin,会出现两种问题:1、 当我们输入英文字母’b’时,它的状态标识改为fail,这个状态标识没有清除,进入死循环。 2、输入ctrl+c等信号,cin将不会等待输入,进入死循环。#include <iostream> using namespace std; int main() { while(1)

2017-05-03 15:01:41 2564

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除