高司机的专栏

一个爱写游戏服务器BUG的好同志

  • 博客(130)
  • 资源 (89)
  • 论坛 (8)
  • 收藏
  • 关注

原创 UNIX(多线程):01---线程简介及线程限制

一、线程的概念典型的UNIX进程可以看成只有一个控制线程:一个进程在同一时刻只做一件事。有了多个控制线程后,在程序设计时可以把进程设计成在同一时刻能够做不止一件事,每个线程处理各自独立的...

2020-12-28 10:18:40 71

原创 Redis:19---常用功能之(HyperLogLog)

一、HyperLogLog概述HyperLogLog并不是一种新的数据结构(实际类型为字符串类型),而是一种基数算法,通过HyperLogLog可以利用极小的内存空间完成独立总数的统计,...

2020-12-25 09:23:15 39

原创 Redis:20---常用功能之(发布与订阅)

一、发布与订阅概述Redis提供了基于“发布/订阅”模式的消息机制,此种模式下,消息发布者和订阅者不进行直接通信,发布者客户端向指定的频道(channel)发布消息,订阅该频道的每个客户...

2020-12-25 09:23:15 50

原创 Redis:22---客户端API:client、monitor)

一、client listclient list命令能列出与Redis服务端相连的所有客户端连接信息。例如下面代码是在一个Redis实例上执行client list的结果,其中每一行代...

2020-12-25 09:23:15 60

原创 Redis:23---info命令总结

info命令的格式有3种:info:部分Redis系统状态统计信息info all:全部Redis系统状态统计信息,一次性打印下面所有p的内容info p:某一块的系统状态统计信息。i...

2020-12-25 09:23:15 56

原创 Redis:21---客户端相关配置篇

一、客户端相关配置①客户端的限制maxclientsRedis提供了maxclients参数来限制最大客户端连接数,一旦连接数超过 maxclients,新的连接将被拒绝maxclien...

2020-12-25 09:23:15 46

原创 Redis:16---常用功能之(慢查询日志)

一、慢查询日志介绍许多存储系统(例如MySQL)提供慢查询日志帮助开发和运维人员定位系统存在的慢操作。所谓慢查询日志就是系统在命令执行前后计算每条命令的执行时间,当超过预设阀值,就将这条...

2020-12-24 06:17:12 49 1

原创 Redis:13--常用功能之redis-cli redis-server等命令

Redis提供了redis-cli、redis-server、redis-benchmark等Shell工具。它们 虽然比较简单,但是麻雀虽小五脏俱全,有时可以很巧妙地解决一些问题一、r...

2020-12-24 06:17:12 98

原创 Redis:11---Set对象

集合类型 (Set) 是一个无序并唯一的键值集合。它的存储顺序不会按照插入的先后顺序进行存储。集合类型和列表类型的区别如下:列表可以存储重复元素,集合只能存储非重复元素;列表是按照元素的...

2020-12-24 06:17:12 35

原创 Redis:14---常用功能之(Pipeline)

一、Pipeline概述Redis客户端执行一条命令分为如下四个过程:1.发送命令2.命令排队3.命令执行4.返回结果其中1+4称为Round Trip Time(RTT,往返时间)Pi...

2020-12-24 06:17:12 34

原创 Redis:12---有序集合对象

一、有序集合对象概述它保留了集合不能有重复成员的特性, 但不同的是,有序集合中的元素可以排序。但是它和列表使用索引下标作为排序依据不同的是,它给每个元素设置一个分数(score)作为排序...

2020-12-24 06:17:12 45

原创 Redis:17---常用功能之(事务)

为了保证多条命令组合的原子性,Redis提供了简单的事务功能以及集成Lua脚本来解决这个问题,本文介绍Redis事务,Lua在下一篇文章介绍一、事务概述简单地说,事务表示一组动作,要么全...

2020-12-24 06:17:12 40

原创 Redis:18---常用功能之(Lua脚本)

为了保证多条命令组合的原子性,Redis提供了简单的事务功能以及集成Lua脚本来解决这个问题,本文介绍Lua,事务已经在前一篇文章介绍过了一、Lua概述Lua语言是在1993年由巴西一个...

2020-12-24 06:17:12 47

原创 Redis:15---键迁移(move、dump、restore、migrate)

键迁移概述:键迁移就是把数据由一个Redis迁移到另一个Redis(例如从生产环境迁移到测试环境),或者在数据库之间进行迁移键迁移有三种方式:move、dump+restore、migr...

2020-12-24 06:17:12 62

原创 C++:51---继承中的构造函数、析构函数、拷贝控制一系列规则

一、继承中的构造函数根据构造函数的执行流程我们知道:派生类定义时,先执行基类的构造函数,再执行派生类的构造函数拷贝构造函数与上面是相同的原理二、继承中的析构函数根据析构函数的执行流程我们...

2020-12-23 07:50:59 54

原创 C++:50---虚析构函数

一、引入如果通过一个基类指针申请一个派生类对象,那么在通过这个指针释放对象的时候,要求基类的虚函数是virtual的。二、虚析构函数使用方法和规则与虚函数一样格式要求:虚析构函数要求基...

2020-12-23 07:50:59 50

原创 C++:52---多重继承

一、多重继承概念多重继承是指:从多个直接基类而产生派生类的能力例如:class ZooAnimal {}; //动物class Endangered {}; //濒临灭绝的动物class...

2020-12-23 07:50:59 36

原创 C++:49---继承中的友元

一、友元在继承中的关系我们在友元的文章中介绍过,友元关系不能继承。(1)友元关系不存在传递性,即每个类负责控制自己的友元类或者友元函数;(2)友元关系是单向的,不具有交换性。若类B是类A...

2020-12-23 07:50:59 59

原创 C++:53---菱形继承、虚继承

一、菱形继承在介绍虚继承之前介绍一下菱形继承概念:A作为基类,B和C都继承与A。最后一个类D又继承于B和C,这样形式的继承称为菱形继承菱形继承的缺点:数据冗余:在D中会保存两份A的内容访...

2020-12-23 07:50:59 88

原创 C++:45---多态

一、多态介绍面向对象的核心思想是多态性,其含义是“多种形式”概念:在子类覆盖了父类函数的情况下,用父类的指针(或引用)调用子类对象,或者通过父类指针调用覆盖函数的时候(动态绑定),实际上...

2020-12-22 07:38:30 35

原创 C++:46---绝不重新定义继承而来的non-virtual函数

一、看一个隐藏non-virtual函数的例子假设class D以public的方式继承于class B,代码如下:class B {public:void mf();};class D...

2020-12-22 07:38:30 56

原创 C++:44---关键字virtual、override、final

一、虚函数概念:在函数前面加virtual,就是虚函数虚函数的一些概念:只有成员函数才可定义为虚函数,友元/全局/static/构造函数都不可以虚函数需要在函数名前加上关键字virtua...

2020-12-22 07:38:30 66

原创 C++:47---绝不重新定义继承而来的缺省参数值

一、静态类型、动态类型静态类型:在被声明时所采用的的类型动态类型:目前所知对象的类型演示案例下面是一个继承体系class Shape {public:enum ShapeColor { ...

2020-12-22 07:38:30 35

原创 C++:48---纯虚函数

一、纯虚函数纯虚函数一种特殊的虚函数,在许多情况下在基类中不对虚函数做出有意义的实现,而是把它定义为纯虚函数,它的实现由派生类实现格式:virtual 返回类型 函数名(参数列表)=0;...

2020-12-22 07:38:30 126 2

原创 C++:38---final关键字和禁止类继承

一、final关键字C++新标准规定:如果我们定义的类不希望被其他类继承,那么可以在类名后加一个final关键字但是final类仍然可以继承其他类。实际上C++11的关键字final有...

2020-12-21 07:39:21 70

原创 C++:39---继承中构造函数、析构函数的关系

一、继承中构造函数的关系如果父类没有构造函数,则子类初始化时不需要构造父类如果父类有构造函数,则子类初始化自己的构造函数时,要先初始化父类的构造函数基类的构造函数必须在派生类的构造函数初...

2020-12-21 07:39:21 31

原创 C++:41---覆盖和隐藏

覆盖(重写)概念: 基类的虚函数,如果派生类有相同的函数,则子类的方法覆盖了父类的方法隐藏概念:当子类定义出的“成员变量、方法”与父类的重名时,父类的会被隐藏重点:对于函数,...

2020-12-21 07:39:21 46

原创 C++:37---继承概念、继承种类

这篇文章不详细分析继承和不同继承关系下的特点。我将在后边几篇文章里专门针对继承关系来做分析。一、基类与派生类的概念基类(父类):在继承关系中处于上层的类派生类(子类):在继承关系中处于下...

2020-12-21 07:39:21 38

原创 C++:40---继承中类成员的变化关系

一、派生类继承基类成员的规则①派生类继承了基类的所有数据成员与函数(不论公有成员、保护成员、私有成员)②派生类虽然继承了基类的所有成员,但是能不能访问基类的成员还与父类成员的属性(pub...

2020-12-21 07:39:21 31

原创 C++:42---类的内存大小

一、类内存的特点类内无任何成员变量时,默认为1字节类内成员遵循内存的对齐补齐规则(与结构体的对齐补齐一样)函数不占内存(存在代码段)有继承关系时,父类的成员变量也属于类内寸的一部分,但...

2020-12-21 07:39:21 24

原创 C++:43---派生类向基类转换、静态/动态的类变量

一、继承中类的类型转换规则我们普通的编程规则规定,如果我们想把引用或指针绑定到一个对象上,则引用或指针的类型必须与所绑定的对象的类型一致或者对象的类型含有一种可接受的const类型转换规...

2020-12-21 07:39:21 39

原创 C++(STL):33---hash_set、hash_map、hash_multiset、hash_multimap源码剖析

这些关联容器底层都是使用hash table实现的.一、hash_set由于hash_set底层是以hash table实现的,因此hash_set只是简单的调用hash table的...

2020-12-20 07:51:45 35

原创 C++(STL):36---关联式容器multiset、multimap源码剖析

一、multisetmultiset的特性以及用法和set完全相同,唯一的差别在于它允许键值重复,因此它的插入操作采用的是底层RB-tree的insert_equal()而非insert...

2020-12-20 07:51:45 32

原创 C++(STL):34--- multiset容器详解

前面章节中,对 set 容器做了详细的讲解。回忆一下,set 容器具有以下几个特性:不再以键值对的方式存储数据,因为 set 容器专门用于存储键和值相等的键值对,因此该容器中真正存储的是...

2020-12-20 07:51:45 46

原创 C++(STL):35---multimap容器

在掌握C++STLmap 容器的基础上,本节再讲一个和 map 相似的关联式容器,即multimap 容器。所谓“相似”,指的是 multimap 容器具有和 map 相同的特性...

2020-12-20 07:51:45 43

原创 C++(STL):29 ---关联式容器map 迭代器

无论是前面学习的序列式容器,还是关联式容器,要想实现遍历操作,就必须要用到该类型容器的迭代器。当然,map 容器也不例外。C++STL标准库为 map 容器配备的是双向迭代器(bid...

2020-12-19 07:49:29 38

原创 C++(STL):30 ---关联式容器map的operator[]和insert效率对比

通过前面的学习我们知道,map 容器模板类中提供有 operator[ ] 和 insert() 这 2 个成员方法,而值得一提的是,这 2 个方法具有相同的功能,它们既可以实现向 ma...

2020-12-19 07:49:29 165

原创 C++(STL):26 ---关联式容器set用法

set容器都会自行根据键的大小对存储的键值对进行排序, 只不过 set 容器中各键值对的键 key 和值 value 是相等的,根据 key 排序,也就等价为根据 value 排序。另外...

2020-12-19 07:49:29 46

原创 C++(STL):28 ---关联式容器map用法

作为关联式容器的一种,map 容器存储的都是 pair 对象,也就是用 pair 类模板创建的键值对。其中,各个键值对的键和值可以是任意数据类型,包括 C++基本数据类型(int、do...

2020-12-19 07:49:29 26

原创 C++(STL):27 ---关联式容器set源码剖析

一、setset语法使用参阅:set的特性set所有元素都会根据元素的键值自动被排序set中的键值就是实值,实值就是键值默认情况下set不允许两个元素重复set的迭代器不能根据set的迭...

2020-12-19 07:49:29 32

C++底层核心本质总结笔记

底层核心本质总结,拨开迷雾,看清C++本质。深层高质量剖析C++笔记:全方位了解C++的底层即实现机制,各种重点和核心技术。是本人多年的心得体会。终于让他发行了。希望大家支持。

2011-04-15

操作系统进程调度算法 先来先服务 短作业优先 时间片轮转 优先级。

操作系统进程调度算法 先来先服务 短作业优先 时间片轮转 优先级。有大量注释,帮助理解。目前没有错误

2010-11-18

visionPro中文版资料(pdf+ppt样例)

visionPro中文版资料(pdf+ppt样例)包含了VisionPro最新最全中文帮助文档.pdf,以及常用工具的方法,每个工具或者模块都拆分成对应的ppt来讲解,只需要5分 ,我也要生存,请谅解

2018-11-28

数据结构课程设计 最短路径 c/c++语言

数据结构课程设计 最短路径 c/c++语言

2010-11-28

88个创业全套必备资料合集_关于创业

01 创业筹备期(公司注册前注意事项) 02 成立公司(从公司起名到注册,如何才能顺风顺水)、 03 商业计划 (如何通过技巧工具,为企业融资布局) 04 品牌打造(重视品牌保护的企业才会走的更远) 05 合同协议大全(企业必备合同资源,模板范本直接套用) 06 全国企业补铁政策大全(掌握全国政策,创业路上事半功倍)

2021-01-09

最新2020年10月的geoip库下载

geoip库包含GeoIP.dat GeoIPCity.dat GeoLiteCity.dat GeoLiteCountry .dat GeoLiteASNum.dat GeoIPASNum.dat 以及对应的ipv6库

2020-11-20

harris角点检测和特征匹配

Harris 角点检测 特征匹配 C++基于Harris的特征检测与匹配

2018-09-11

halcon c++ 接口参考手册

halcon c++ 接口参考手册最新修订版,halcon c++ 接口参考手册最新修订版V8.0, halcon c++ 接口参考手册最新修订版V8.0 包含所有的API文档,接口和参数说明

2020-11-20

使用Golang实现万人同服的游戏服务器

上海游族同事 袁锋峰的讲义总结; 包含服务器的设计思路,架构图以及部分核心代码,使用Golang实现万人同服的游戏服务器

2020-11-26

分享两个自动抢茅台的源码

分享一组抢茅台的源码 两种方式,第一种方式已经被京东屏蔽了,不过可以研究下, 第二种方式目前还没有被封

2021-01-18

编的坦克大战小游戏,有兴趣的朋友可以下载参考参考!!!含有源代码哦!

编的坦克大战小游戏,有兴趣的朋友可以下载参考参考!!!含有源代码哦!

2010-11-28

FTP上传下载 C#源代码

FTP上传下载 C#源代码,建议大家下载看一下再评论FTP上传下载 C#源代码,建议大家下载看一下再评论

2018-01-17

C/C++软件项目开发实例(标准文档+代码+。。。)

C/C++软件项目开发实例,有做好的一个完整的项目。实力完整,模块化编程

2010-08-30

银行家算法实验报告-课程设计 毕业论文 文档.doc

银行家算法实验报告-课程设计 毕业论文 文档.doc 银行家算法实验报告-课程设计 毕业论文 文档.doc 银行家算法实验报告-课程设计 毕业论文 文档.doc

2010-12-24

HTML5 驴子跳一跳游戏源码

HTML5 PC 驴子跳游戏源码,制作很漂亮的一款HTML5+CSS3网页游戏,编辑暂时没有玩过,还配有音乐,很酷很刺激,想研究HTML5技术的朋友,您可不要错过这款网页游戏哦,虽然是游戏,但却考验了作者很综合的HTML5编程水平

2018-01-17

数据结构各种算法实现(C++模板)链表 栈 队的各种操作 图树

数据结构各种算法实现(C++模板)链表 栈 队的各种操作 图树

2010-11-28

C++ 线程池源码+demo _android源码分析

分享一个游戏项目中的封装C++线程池源码 分别用C98,C11语法实现了下,包含了测试用例

2021-01-19

GAE框架下使用Timer_框架模块

GoogleAppEngine(GAE)的定时器java源代码。 GoogleAppEngine(GAE)的定时器java源代码。

2020-11-20

pomelo框架下的聊天室开发

基于pomelo框架下的聊天室开发 基于pomelo框架下的聊天室开发 基于pomelo框架下的聊天室开发

2020-11-24

2020年毕业设计-jsp校园宿舍管理系统

账号:系统管理员:账号:one 密码:123 楼宇管理员:账号:Teacher1 密码:123 学生:账号:00 密 码:mrsoft 系统介绍 图书馆管理系统主要的目的是实现图书馆的信息化管理。图书馆的主要业务就是新书的借阅和归还,因此系统最核心的功能便是实现图书的借阅和归还。此外,还需要提供图书的信息查询、读者图书借阅情况的查询等功能。项目实施后,能够提高图书馆的图书借阅、归还流程,提高工作效率。整个项目需要在两个月的时间内交付用户使用。 操作注意事项 (1)本系统的用户名为:mr,密码为:mrsoft (2)读者类型不同,可借图书的本数也

2021-01-09

2021年毕业设计-java学籍后台管理系统

2021年毕业设计-

2021-01-09

20java在线考试系统SSH

毕业设计-java在线考试系统源代码,包含数据库文件

2021-01-09

基于node.js的高可扩展游戏服务器框架 设计与实现

网易同事 周永昶 基于node.js的高可扩展游戏服务器框架 设计与实现 Node.js与游戏服务器; 游戏服务器框架的可扩展性和设计,以及pomelo的框架

2020-11-26

UDP打洞客户端和服务器打包.

资源包含客户端和服务器C++源代码和工程文件,服务器和客户端通信使用UDP的NAT穿透原理,服务端采用iocp完成端口和多线程,客户端请求分发交给子线程,在子线程中完成业务逻辑,适用于UDP通信的服务器框架使用。

2020-11-20

java java的标准文档需求分析

java的标准文档 需求分析 项目计划

2010-07-03

软件工程期末考试模拟试题 及参考答案.doc

软件工程 期末考试 模拟试题

2010-12-01

caffe网络模型各层详解(中文版)

caffe网络模型各层详解(中文版),pdf高清版本

2018-10-08

数据结构一元多项式相加.rar

数据结构一元多项式相加 用C语言实现的,功能强大好理解。

2010-08-30

数据库 管理与应用 期末考试题 数据库试题

数据库管理\09-10年第1学期数据库期末考试试卷A(改卷参考).doc

2010-05-07

课程设计学生成绩管理系统设学生成绩已以一个学生一个记录的形式存储在文件中,

学生成绩管理系统,学生成绩管理程序 编制一个统计学生考试分数的管理程序。 设学生成绩已以一个学生一个记录的形式存储在文件中, 每位学生记录包含的信息有:姓名,学号和各门功课的成绩。 程序具有以下几项功能:求出各门课程的总分,平均分,按姓名, 按学号寻找其记录并显示,浏览全部学生成绩和按总分由高到低显示学生信息等

2010-08-30

gamesparks 多人实时服务部分

此文档是自己翻译的gamesparks的多人匹配机制和配置的说明手册

2018-03-23

高质量的c/c++编程 Word文档 高质量C++C 编程指南 林锐博士 word文档 内存分析到位极了,有许多公司多年都考的笔试题

高质量的c/c++编程 Word文档 高质量C++C 编程指南 林锐博士 word文档 内存分析到位极了,有许多公司多年都考的笔试题

2010-11-28

xcode支持64位的lib支持

让cocos2dx支持并通过arm64 编译

2015-08-14

外排序(磁盘排序)之多路归并排序的简单实现

外排序(磁盘排序)之多路归并排序的简单实现外排序(磁盘排序)之多路归并排序的简单实现

2010-12-03

排序算法汇总(选择排序 ,直接插入排序,冒泡排序,希尔排序,快速排序,堆排序)

排序算法汇总(选择排序 ,直接插入排序,冒泡排序,希尔排序,快速排序,堆排序)

2010-12-03

gamesparks使用教程视频

这个是录制的gamesparks的环境配置以及使用,包含了多人匹配,成就,排行榜,数据库等

2018-03-23

飞鸽传书源码(C++)VC MFC代码.rar

飞鸽传书源码(C++)VC MFC代码.rar

2010-12-20

算法合集系列1(共2部分打包)算法合集系列1(共2部分打包)算法合集系列1(共2部分打包)

算法合集系列1(共2部分打包)算法合集系列1(共2部分打包)算法合集系列1(共2部分打包)

2010-11-28

《数据结构与算法程序》C++进阶也是与算法有关,但是不同的是,这本书清晰,而且结合的例子比较详细.. 初学者暂时还看不到...- =!..

《数据结构与算法程序》C++进阶 也是与算法有关,但是不同的是,这本书清晰,而且结合的例子比较详细.. 初学者暂时还看不到...- =!..

2010-11-28

c c++不可不知的知识 分析内存 从内存学习c C++经典全是我多年整理的

c c++不可不知的知识 分析内存 从内存学习c C++经典全是我多年整理的 在公司许多笔试和面试。可参考。

2010-11-27

金币副本

发表于 2017-07-07 最后回复 2019-11-16

自己保存的测试代码

发表于 2017-07-11 最后回复 2017-08-18

谁知道这个代码是什么意思

发表于 2017-07-03 最后回复 2017-07-05

这段代码srand

发表于 2017-07-04 最后回复 2017-07-05

关于苹果内购的验证防止被刷单

发表于 2015-01-15 最后回复 2015-03-18

auto变量地址初始化static静态指针的一些事

发表于 2013-08-14 最后回复 2013-08-15

proxy server IP在Jmeter中是什么意思

发表于 2011-08-09 最后回复 2013-08-14

mciSendString播放音乐,那关闭用什么函数

发表于 2011-05-01 最后回复 2011-07-21

空空如也

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

TA关注的人 TA的粉丝

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