自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(161)
  • 资源 (6)
  • 收藏
  • 关注

原创 在c++下搭建websocket服务器

boost与websocketpp两个库都是hpp的源码,不需要太多的配置,只需要在附加包含目录里引入两个路径即可(确保include可以正常导入库文件)。websocketpp是一个c++的websocket库,github地址为:https://github.com/zaphoyd/websocketpp/下载解压后得到一下目录结构,其中websocketpp就是我们所要用到的库文件,examples下有一些websocket的基本使用案例。一定要记得下载jquery库,任意版本都可以。

2023-03-14 21:29:44 1440

转载 CoCos2dx开发:PC端调试运行正常但打包apk文件后在手机上点击闪退

CoCos2dx开发:PC端调试运行正常但打包apk文件后在手机上点击闪退  https://www.cnblogs.com/guobin-/p/10587829.html记:今天调试时出现的一个PC端调试运行正常,但打包apk文件后在手机上点击闪退的问题。  可能在不同的情况条件下,会有不同的原因导致apk安装后闪退问题。拿android studio等软件来说,开发安卓程序时会有日志log文件包含生成错误信息等,但是cocos2dx开发在命令行里编译apk,意外的错误缘由难以直面地展现给我们

2020-05-19 17:13:51 803

原创 设计模式 状态行为模式复杂应用底层设计

头文件#pragma once#ifndef __OBJ#define __OBJ#include "LBuff.h"#include "LSocket.h"#include "LRunnable.h"#include "LMsg.h"class Object{public: Object() {} virtual ~Object() {}};cla...

2020-04-13 17:16:22 281

转载 自己动手写RTP服务器——用RTP协议传输TS流

预备知识关于TS流的格式:TS流封装的具体格式请参考文档ISO/IEC 13818-1。这里我们只需要了解一些简单的信息就好。首先TS流是有许多的TS Packet组成的,每个TS Packet的长度固定为188 bytes,每个packet都是以sync_byte:0x47开头。MTU(Maximum Transmission Unit): 最大传输单元。是指一种通信协议的某一层上面所能通过...

2020-01-17 13:32:36 676

原创 thrift安装和python报错解决办法

一、安装依赖项:1 boostsudo apt-get install libboost-all-dev2 openssl-devsudo apt-get install libssl-dev二、安装编译工具(进入源码目录----三步走)tar xf thrift-0.12.0.tar.gzcd thrift-0.12.0/./configure --pr...

2019-08-12 23:38:19 1141

原创 linux查看端口被占用

1、lsof -i:端口号2、netstat -tunlp|grep 端口号都可以查看指定端口被哪个进程占用的情况

2019-08-11 22:01:35 152

原创 Qt Creator应用程序发布及修改应用程序图标的方法

一、Qt应用程序的发布首先需要以release方式编译应用程序,将编译好的程序文件复制到发布文件夹。其次将以下动态链接库复制到发布文件夹中:mingwm10.dll、QtCore4.dll、QtGui4.dll、libgcc_s_dw2-1.dll。可以从“Qt安装目录\qt\bin”下面找到它们。如果用到了其他功能,如OpenGL,则需要将QtOpenGL4.dll也复制到发布文件夹中...

2019-08-11 21:41:22 829

原创 Redis-C客户端-HiRedis-(一)

Redis安装步骤:1.redis server安装wget http://redis.googlecode.com/files/redis-2.4.6.tar.gz #下载文件tar xzf redis-2.4.6.tar.gzcd redis-2.4.6makecp src/redis-server src/redis-cli /usr/bin/ #方便在终端在任何地方直接运行...

2019-08-06 11:40:15 1040

原创 Ubuntu16.04中Docker的卸载

https://www.cnblogs.com/wxjnew/p/8024271.html1:利用sudo apt-get remove docker 进行卸载提示如下,docker未按照所以不能卸载2:再次查看docker版本,依然还在3:原因是安装的时候安装的是docker-ce版本,所以卸载的时候也要卸载docker-ce,如下图执行了:sudo apt-get re...

2019-08-02 15:30:07 415

转载 Ubuntu16.04安装protobuf(最靠谱的)

emmmmmmm..... Ubuntu16.04自带protobufprotoc --version 查看版本whereis protoc 查看安装位置which protoc 如果有多个protobuf,查看默认使用的protobuf方法一:1、下载google protocol buffers,下载地址:http://code.google.com/p/protob...

2019-07-17 14:31:11 11415 2

转载 gdb和gdbserver的安装和调试

gdb是Linux环境下的代码调试工具,其安装步骤如下:安装step1:首先检查系统中有没有安装过,有的话用一下命令卸载gdb旧版本step2:在网址:http://ftp.gnu.org/gnu/gdb下载gdb源码包(这里楼主选的是8.0.1版本);或者直接在linux系统中用wget命令下载:wget http://ftp.gnu.org/gnu/gdb/gdb-8.0.1.tar.gz...

2019-07-16 09:19:00 3308

转载 Ubuntu Server 14.04 上安装 OpenSSL 1.0.2

在 Ubuntu Server 14.04上默认的 OpenSSL 的版本还是 OpenSSL 1.0.1f,使用 apt-get 还无法升级,因此只能通过编译来安装了。查看现有版本/usr/bin/openssl versionOpenSSL 1.0.1f 6 Jan 2014下载并解压wget https://www.openssl.org/source/openssl-...

2019-07-15 17:49:07 1277

转载 Ubuntu 17.04 安装完虚拟机之后,如果想装ssh软件进行连接,发现几乎所有的包都装不成功。

Ubuntu 17.04 安装完虚拟机之后,如果想装ssh软件进行连接,发现几乎所有的包都装不成功。root@zengxijin-va:/home/zengxijin# apt-get install openssh-serverReading package lists... DoneBuilding dependency tree Reading state inf...

2019-07-15 17:13:23 688

转载 Ubuntu16.04安装Redis

前言Redis是常用基于内存的Key-Value数据库,比Memcache更先进,支持多种数据结构,高效,快速。用Redis可以很轻松解决高并发的数据访问问题;作为实时监控信号处理也非常不错。环境Ubuntu 16.04安装Redis服务器端~ sudo apt-get install redis-server安装完成后,Redis服务器会自动启动,我们检查Redis服务...

2019-07-15 15:05:49 137

转载 分布式系统----时钟同步

https://www.cnblogs.com/aspnetdream/p/Java.html一、问题产生时间是一个绝对量,而实体计算机的时间是相对量1、 物理天地本身导致的时间不一致,地球自转、闰年、闰秒2、 现实的不能绝对一致性,A机器时间同步至B机器,网络传输时间是不确定性的,AB存在绝对不一致性如上图,computer A在2144 Tick点执行分布式任务 ...

2019-07-15 12:28:15 2901

转载 就publish/subscribe功能看redis集群模式下的队列技术(一)

https://www.cnblogs.com/aspnetdream/p/6258266.htmlRedis 简介Redis 是完全开源免费的,是一个高性能的key-value数据库。Redis 与其他 key - value 缓存产品有以下三个特点:Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。Redis不仅仅支持简单的key-...

2019-07-15 12:22:31 1165

转载 redis的消息发布(publish)/ 订阅(subscribe)

最近项目需要一个可以实现发布/订阅 机制的消息队列, 首先想到的是Kafka, RabbitMQ之类的消息队列组件, 但是感觉我们的项目也许不需要引入那么复杂的组件, Redis也有一个比较轻量的订阅机制。 我们可以参考redis的 Publish/Subscribe 机制, 来得到比较好的问题解决方案。publish/subscribe的用法redis提供了如下6个命令来支持该功能:...

2019-07-15 12:16:38 1498

转载 Ubuntu 16.04安装Nginx

Ubuntu 16.04安装Nginx在Ubuntu下安装Nginx有以下方法,但是如果想要安装最新版本的就必须下载源码包编译安装。一、基于APT源安装sudo apt-get install nginx安装好的文件位置:/usr/sbin/nginx:主程序/etc/nginx:存放配置文件/usr/share/nginx:存放静态文件/var/log/ngin...

2019-07-15 11:51:52 112

转载 Ubuntu Docker 安装

https://www.runoob.com/docker/ubuntu-docker-install.html docker系列学习资料Docker 支持以下的 Ubuntu 版本:Ubuntu Precise 12.04 (LTS) Ubuntu Trusty 14.04 (LTS) Ubuntu Wily 15.10 Xenial 16.04 (LTS) 其他更新的版...

2019-07-15 11:26:52 143

转载 VMware安装Ubuntu出错:客户机已禁用CPU 和SMBUS Host Contrlller

VMware安装Ubuntu出错:客户机已禁用CPU 和SMBUS Host Contrlller 我是小伙子 关注2017.03.16 16:09* 字数 332 阅读 2598评论 0喜欢 2问题描述:VMware12.5.0安装64位ubuntu16.10, 系统安装完毕,按指示重启虚拟机时,wm提示【客户机已禁用CPU,请关闭或重置虚拟机】。经过多番痛苦尝试,参照网上的修改BI...

2019-07-13 12:29:57 1761

转载 Win10正式版打不开开始菜单怎么解决(我的电脑唯一可行的办法)

Win10正式版打不开开始菜单怎么解决呢?从Win10推出以来,开始菜单一直存在经常打不开的情况,很多朋友都说开始菜单有时候也会打不开。这个问题确实一直都存在,那么Win10正式版打不开开始菜单怎么解决呢?下面大家跟着学习啦小编一起来了解一下Win10正式版打不开开始菜单的解决方法吧。  Win10正式版打不开开始菜单解决方法一:  1、在键盘上按下win+R键,或在开始菜单图标上点击右键...

2019-07-13 08:05:04 1264

转载 Redis安装及hiredis初探

转载请注明出处:https://blog.csdn.net/mymottoissh/article/details/83001716前文书介绍过MongoDb的服务端和客户端的安装、配置以及项目中的集成过程。简单来说,MongoDb存储就是写json,而今天的redis是写键值对。本文主要介绍一下redis、安装过程以及C语言驱动的使用关键字:数据库 Redis hiredis安装Re...

2019-07-11 17:48:15 1774

转载 vs2010开发linux平台C++程序开发环境配置+用vs2010调试linux程序 ----VisualGDB 使用教程

来源:CSDN原文:https://blog.csdn.net/u012592062/article/details/82425980VIM 其实配置为IDE后,其实也是相当不错的,编辑功能相当强大,偶尔看到有人提到了本文中的写代码方式,于是就想尝尝新。搜索了一下,这个方式的帖子不是很多,稍微花了点时间,摸索了下,还行,在VS2010下编写代码,到ubuntu下编译,一切OK!...

2019-07-08 15:57:13 1257

转载 CDN技术详解

https://www.cnblogs.com/losbyday/p/5843960.html一本好的入门书是带你进入陌生领域的明灯,《CDN技术详解》绝对是带你进入CDN行业的那盏最亮的明灯。因此,虽然只是纯粹的重点抄录,我也要把《CDN技术详解》的精华放上网。公诸同好。第一章    引言  “第一公里”是指万维网流量向用户传送的第一个出口,是网站服务器接入互联网的链路所能提供的带宽。这个带宽决...

2018-05-10 19:10:06 434

转载 linux使用msgpack及测试

http://www.cppblog.com/tx7do/archive/2014/05/29/207141.html在网络程序的开发中,免不了会涉及到服务器与客户端之间的协议交互,由于客户端与服务器端的平台的差异性(有可能是windows,android,linux等等),以及网络字节序等问题,通信包一般会做序列化与反序列化的处理,也就是通常说的打包解包工作。google的protobuf是一个...

2018-04-28 19:10:10 418

转载 使用BabeLua3.x在cocos2d-x中编辑和调试Lua

https://blog.csdn.net/yejinxiong001/article/details/73551499BabeLua是一款基于VS2012/2013的Lua集成开发环境,具有Lua语法高亮,语法检查,自动补全,快速搜索,注入宿主程序内对Lua脚本进行调试,设置断点观察变量值,查看堆栈信息等功能。如何安装请参考《系列1—BabeLua入门》新建Lua工程在VS菜单上选择:【lua】...

2018-04-21 13:58:03 484

转载 Android自定义DataTimePicker(日期选择器)

https://blog.csdn.net/wwj_748/article/details/38778631笔者有一段时间没有发表关于Android的文章了,关于Android自定义组件笔者有好几篇想跟大家分享的,后期会记录在博客中。本篇博客给大家分享的是自定义一个日期选择器,可以让用户同时选择年月日和当前时间。先看看效果:实现的效果就是在同一个布局上显示日期选择和时间选择。自定义一个类:/Dat...

2018-04-21 10:16:01 1353

转载 Cocos2d-x 3.2 Lua示例CocosDenshionTest(音频测试)

https://blog.csdn.net/wwj_748/article/details/38588563Cocos2d-x 3.2 Lua示例CocosDenshionTest(音频测试) 本篇博客介绍Cocos2d-x 3.2中Lua示例的音频测试,Cocos2d-x使用SimpleAudioEngine这个类来实现音频的控制,比如播放、暂停、停止等操作。Lua代码中,使用的是AudioEn...

2018-04-21 10:07:31 357

转载 Cocos2d-x 3.2 Lua示例FontTest(字体测试)

https://blog.csdn.net/wwj_748/article/details/38587241本篇博客介绍Cocos2d-x 3.2中Lua测试项目中的FontTest例子,主要使用了字体文件来创建我们想要的字体样式:第一个参数为文本,第二参数为ttf字体文件,第三个参数为字体大小,第四个参数为块大小,第五个参数为文本横向对齐方式,第六个惨为文本纵向对齐方式。例子效果图:示例代码:(...

2018-04-21 10:06:36 408

转载 Cocos2d-x 3.2 Lua示例 XMLHttpRequestTest(Http网络请求)

https://blog.csdn.net/wwj_748/article/details/38491393Cocos2d-x 3.2 Lua示例 XMLHttpRequestTest(Http网络请求)    本篇博客介绍Cocos2d-x 3.2Lua示例中的XMLHttpRequestTest,这里提供GET和POST两种http请求方式,返回数据类型有以下几种:cc.XMLHTTPREQU...

2018-04-21 10:05:47 719

转载 Cocos2d-x 3.2Lua示例UserDefaultTest(用户默认配置)

https://blog.csdn.net/wwj_748/article/details/38442625Cocos2d-x 3.2示例UserDefaultTest(用户默认配置)   本篇博客介绍Cocos2d-x 3.2示例中的UserDefaulstTest,我们在开发中可能需要用到一些默认配置,一般会以xml形式保存。Cocos2d-x为我们提供了UserDefault类来实现这样的需...

2018-04-21 10:04:40 421

转载 Cocos2d-x 3.2 Lua示例CurrentLanguageTest(当前语言环境)

https://blog.csdn.net/wwj_748/article/details/38441317Cocos2d-x 3.2 Lua示例CurrentLanguageTest(当前语言环境)转载请注明:IT_xiao小巫    本篇博客介绍Cocos2d-x 3.2给我们提供的一个例子,获取当前程序的语言环境,可以通过以下方法实现:[plain] view plain copylocal...

2018-04-21 10:03:50 432

转载 Cocos2d-x 手游聊天系统Demo实现(Lua实现)

https://blog.csdn.net/wwj_748/article/details/38414009Cocos2d-x 手游聊天系统Demo实现 转载请注明:IT_xiao小巫   本篇博客给大家分享的是一个手游聊天系统,笔者也是第一次使用Cocos2d-x来实现这样一个模块,其中有很多不清楚不明白的地方都是通过自己不断摸索实现的,前面笔者对聊天系统做的简单的需求分析,只是对聊天的一些元素...

2018-04-21 10:02:51 402

转载 Cocos2d-x 手游聊天系统需求分析

手游聊天系统需求分析https://blog.csdn.net/wwj_748/article/details/38387471转载请注明:IT_xiao小巫移动开发狂热者群:299402133策划需求图 参考系统:刀塔传奇点击这个,然后弹出下面的对话框游戏类型:卡牌 分析:刀塔传奇聊天系统分为3个板块:世界:只有在战队等级达到24级才能够发言。公会:只有在加入工会之后才能发言。私聊:需要指定私聊...

2018-04-21 10:01:30 423

转载 Cocos2d-x 3.2 Lua示例 ClickAndMoveTest(点击移动测试)

https://blog.csdn.net/wwj_748/article/details/38374723本篇博客介绍Cocos2d-x 3.2Lua示例中点击移动的例子,在这个例子你可以得到如何创建单点触摸的事件和注册事件监听回调方法。示例代码:[javascript] view plain copy--[[  ClickAndMoveTest.lua  点击与移动  ]]--    -- 获...

2018-04-21 09:59:52 293

转载 Cocos2d-x 3.2 Lua示例 CaptureScreen(截屏)

https://blog.csdn.net/wwj_748/article/details/38373849Cocos2d-x截屏功能是从3.2开始提供的,本篇博客就是介绍Cocos2d-x 3.2中Lua示例中的截屏功能。效果如下所示: 例子代码如下:[javascript] view plain copy--[[  截屏测试  CaptureScreenTest  ]]--  -- 获取屏幕大...

2018-04-20 14:30:41 1485

转载 Cocos2d-x 3.2 Lua示例 AssetsManagerTest(资源管理器)

https://blog.csdn.net/wwj_748/article/details/38368061本篇博客介绍Cocos2d-x 为我们提供的一个类——AssetsManager在Lua中的使用例子,效果如下图:Cocos2d-x 给出的例子是AssetsManagerTest,进入会发现三个菜单项:enterresetupdateenter是进入场景,reset是删除本地版本,重新设置...

2018-04-20 14:29:46 472

转载 Cocos2d-x 3.2 Lua示例 ActionTest(动作测试)

https://blog.csdn.net/wwj_748/article/details/382728372014年博文大赛,请投上您宝贵的一票:http://vote.blog.csdn.net/Article/Details?articleid=38272837移动开发狂热者群: 299402133,欢迎广大开发者加入 Cocos2d-x官方真够给力的,3.1.1还没有熟悉完,3.2就出来,...

2018-04-20 14:28:20 257

转载 Cocos2d-x 3.x版2048游戏开发

https://blog.csdn.net/wwj_748/article/details/38168649本篇博客给大家介绍如何快速开发2048这样一款休闲游戏,理解整个2048游戏的开发流程,从本篇博客你将可以学习到以下内容: 这里注明一下,本教程来自极客学院,小巫对其中代码进行了解释。2048游戏的逻辑Cocos2d-x中上下左右手势的识别游戏中卡片类的创建添加卡片到游戏中游戏中的逻辑实现游...

2018-04-20 14:26:53 344

转载 Cocos2d-x 开发神器cococreator使用介绍

https://blog.csdn.net/wwj_748/article/details/37964169本篇博客小巫给大家推荐一个开发神器,你还在为搭建Cocos2d-x开发环境而头痛么,还在为平台移植问题而困扰么,我想大家都想更加快速得进行开发,小巫也是今天才知道这个神器的,稍微使用了一下,觉得还是挺ok的一个开发工具,所以这里推荐给大家。  可以到下面地址下载:   http://coco...

2018-04-20 14:25:31 4852

GameBase.cpp 状态行为模式的应用实现

头文件,包含 状态的基础类 ,行为的基础类,以及继承类,可应用于各种复杂环境中,后续将继续传递应用等相关文件资源

2020-04-13

GameBase.h 行为模式的应用头文件

头文件,包含 状态的基础类 ,行为的基础类,以及继承类,可应用于各种复杂环境中,后续将继续传递应用等相关文件资源

2020-04-13

LObject.cpp 设计模式的 状态 和行为模式的实现文件

头文件,包含 状态的基础类 ,行为的基础类,以及继承类,可应用于各种复杂环境中,后续将继续传递应用等相关文件资源

2020-04-13

LObject.h 设计模式 状态 和 行为模式

头文件,包含 状态的基础类 ,行为的基础类,以及继承类,可应用于各种复杂环境中,后续将继续传递应用等相关文件资源

2020-04-13

网络引擎c++

网络引擎c++

2017-04-22

机器人考勤测试程序

幼儿园机器人服务器测试程序

2016-12-30

空空如也

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

TA关注的人

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