- 博客(38)
- 资源 (1)
- 收藏
- 关注

原创 window下protobuf3 的安装和编译
1、在GitHub上选择protobuf,gmock,gtest源代码https://github.com/google/protobufhttps://github.com/google/googlemockhttps://github.com/google/googletest2、cmake生成vs工程3、打开vs工程生成libprotobufd.lib、libprot...
2018-11-02 13:18:42
2456
原创 protobuf编码格式
protobuf序列化出来的二进制消息特别的紧凑,得益于使用巧妙的编码格式。1、VarintVarint 是一种紧凑的表示数字的方法。它用一个或多个字节来表示一个数字,值越小的数字使用越少的字节数。Varint 中的每个 byte 的最高位 bit 有特殊的含义,如果该位为 1,表示后续的 byte 也是该数字的一部分,如果该位为 0,则结束。其他的 7 个 bit 都用来表示数字。因此...
2018-11-03 16:33:53
2134
原创 Cocos基础架构
Director(导演)Director是整个Cocos2d-x 3.x的核心,是整个游戏的导航仪,使用的是单例模式。在游戏中,一般由Director来完成以下操作的控制:OpenGL ES的初始化场景的转换游戏的暂停、继续的控制世界坐标和GL坐标之间的切换对节点的控制保存和调用保存的游戏数据屏幕尺寸的获取,等等Scene(场景)场景起到流程控制的作用,可以通过Direct...
2018-11-02 14:47:01
952
原创 创建Cocos2d-x项目和导入Eclipse成功运行方法
前提是你安卓环境,python,NDK都已经下载安装好了 1、创建项目Create_project.py -project 项目名 -package 包名(为了android项目,包名采取三级目录) -language 所用语言2、导入项目到Eclipse点击File,import,接着如图所示点击Browse,选择你安卓项目所在的位置,如下图所示:接着直接F...
2018-11-02 14:27:43
1524
原创 debain安装Boost 1.5.0
1.下载boost_1_50_0.tar.gz3. 解压下载文件 # tar -zxvf boost_1_50_0.tar.gz4. 进入解压后的文件,获得bjam # cd boost_1_58_0 # ./bootstrap.sh 可以看到在当前目录下生成了bjam文件5. 完整编译Boost # ./bjam 编译时间比较长6. 将生成的库默认安装到 /urs/lo...
2018-03-06 13:47:36
1773
原创 Centos快速搭建SVN
1.安装SVNyum -y install subversion2.建立SVN根目录 mkdir /home/svn3.新建版本库:Serversvnadmin create /home/svn/Server注:执行完后,/home/svn/Server目录下文件说明README.txt 版本库的说明文件conf 配置文件件夹
2017-11-15 00:49:47
244
转载 三个工具帮你记住Linux命令
1、history作用:可以列出过去执行过的命令列表2、apropos作用:能够搜索Linux帮助文档来帮你找到你想要的命令3、fish作用:自动推荐,VGA颜色,完美的脚本支持。。。。fish没有被默认安装,Debain可以使用下面的命令安装1.wget http://download.opensuse.org/repositories/shells:fish:rel
2017-11-06 15:42:35
512
原创 GCC编译过程
1、GCC的编译流程分为了四个步骤,分别为: 预处理(Pre-Processing)- 编译(Compiling)- 汇编(Assembling)- 链接(Linking)文件扩展名含义:*.c : C语言的源文件*.h : C语言的头文件*.i : 预处理后的C文件*.C : C++语言的源文件*.cc : C++语言的源文件*.cxx : C++语言的源文件*.
2017-10-19 11:46:06
275
原创 固定debain的IP
1、vim /etc/network/interfaces修改此文件如下# This file describes the network interfaces available on your system# and how to activate them. For more information, see interfaces(5).# The loopback ne
2017-10-10 20:19:20
358
原创 解决“Some index files failed to download, they have been ignored, or old ones used instead.”
在Debian使用apt-get update出现"E: Some index files failed to download, they have been ignored, or old ones used instead."的错误提示问题一、替换文件/etc/apt/sources.list二、替换文件中的源deb http://mirrors.aliyun.c
2017-08-12 15:41:26
73948
17
原创 Xshell连接本地VirtualBox中虚拟机Debian7.0.0
一、安装VirtualBox和Debian7.0.0Debian7.0.0的安装镜像文件有3个DVD,安装基本系统只用到第一个镜像文件,即DVD1,其它镜像文件是附带的软件包,下面是安装方法附Debian 7.0.0系统镜像下载地址:32位:http://cdimage.debian.org/debian-cd/7.0.0/i386/iso-dvd/debian-7.0.0-i386-
2017-08-12 14:49:59
786
原创 实现svn更新自动同步到web目录
1.在web目录中checkout版本库进入/home/www目录下svn co svn://127.0.0.1/project2.建立post-commit文件进入/var/svn/project/hooks下,建立post-commit文件:cd /var/svn/project/hooksvim post-commit//在该文件里添加如下代码,保存#
2017-06-24 13:36:23
3649
原创 CentOS 7下搭建配置SVN服务器
1.安装(1).CentOS通过yum安装subversion。$ sudo yum install subversion //subversion安装在/bin目录:$ which svnserve/bin/svnserve(2).检查一下subversion是否安装成功。$ svnserve --versionsvnserve, version 1.7.14
2017-06-24 12:03:03
774
原创 如何让你的android模拟器连接上你电脑的网络
一、在命令行模式下(cmd)下输入adb shell 如果报错,一是“adb不是内部命令或者外部命令,也不是可运行的程序或批处理文件”,这个是环境变量没有配置好,adb.exe在模拟器当前安装目录下。 二是“error:device not found”,是因为Andriod虚拟机没有打开二、设置DNS地址 (1)、在命令行模式下输入 ipco
2017-06-23 17:31:39
16852
2
原创 gdb调试时出现 No symbol "XXXXX" in current context
解决方法有两个:1、更新gdb;2、编译时将-g改为-gdwarf-2。
2017-06-18 12:17:00
2265
1
转载 远程连接本地ubuntu中的mysql
1、在ubuntu中安装好后mysql (1)直接授权mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;mysql>FLUSH RIVILEGES; (2)改表法可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost
2017-06-16 20:05:47
792
原创 linux C++服务器
转载:http://www.cnblogs.com/nancymake/p/6516933.html一、编程语言1.根据熟悉的语言,谈谈两种语言的区别?主要浅谈下C/C++和PHP语言的区别:1)PHP弱类型语言,一种脚本语言,对数据的类型不要求过多,较多的应用于Web应用开发,现在好多互联网开发公司的主流web后台开发语言,主要框架为mvc模型,如smarty,yaf,升级的
2017-06-10 18:07:52
708
原创 TCP/IP协议面试
一、什么是TCP连接的三次握手 第一次握手:客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认; 第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态; 第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包
2017-05-19 16:51:14
438
转载 mysql sql语句大全
转自:http://www.cnblogs.com/yunf/archive/2011/04/12/2013448.html1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addu
2017-05-19 14:14:16
381
原创 Ubuntu下安装MySQL及简单操作
转载至:http://www.linuxidc.com/Linux/2016-07/133128.htmUbuntu上安装MySQL非常简单只需要几条命令就可以完成。sudo apt-get install mysql-serverapt-get isntall mysql-clientsudo apt-get install libmysqlclient-de安装
2017-05-11 12:15:32
279
原创 阿里云RDS mysql 数据库服务器 错误SQLSTATE(HY000) –rds-deny-access option
连接数据库一直提示“the mysql server is running with the --rds-deny-access option so it cannot execute this statement”,原来是阿里云数据库到期,续费就可以了
2017-04-10 11:57:29
10966
2
原创 cocos开发调用本地浏览器打开网址
1. 修改“cocos2dx\platform\win32”下的CCApplication.h和CCApplication.cpp,添加 // CCApplication.h void openURL(const char* pszUrl); // CCApplication.cpp void CCApplication::openURL(con
2017-04-07 23:49:34
7806
原创 STL顺序容器
一、顺序容器概述1.1 vector 可变大变小数组。支持快速随机访问,在尾部之外的位置插入或删除元素可能很慢 deque双端队列。支持快速随机的访问,在头尾位置插入/删除速度很快 list双向链表。只支持双向顺序访问,在list中任何位置进行插入/删除操作速度都很快 forward_list
2017-03-29 15:44:40
785
转载 Android开发生成数字证书keystore和密钥
转载:http://www.cnblogs.com/xiaokang088/p/3715358.html一、eclipse 中生成android keystore建立任意一个android项目(例如:AntForAndroid)右键AntForAndroid根目录弹出菜单->Android Tools -> Export Signed Application Package...
2017-03-03 11:34:43
1044
转载 CURL流程
原载:http://blog.youkuaiyun.com/collin1211/article/details/2422940在基于LibCurl的程序里,主要采用callback function (回调函数)的形式完成传输任务,用户在启动传输前设置好各类参数和回调函数,当满足条件时libcurl将调用用户的回调函数实现特定功能。下面是利用libcurl完成传输任务的流程:1.
2017-03-02 17:17:31
1039
原创 CURL函数
1、CURLcode curl_global_init(long flags);作用: 应该为每个应用程序调用一次,在任何调用其他libcurl的功能前使用 并不是线性安全参数:flagsCURL_GLOBAL_ALL //初始化所有的可能的调用。CURL_GLOBAL_SSL //初始化支持 安全套接字层。CURL_GLO
2017-03-02 16:07:28
470
转载 HTTP协议详解
转载:http://www.cnblogs.com/EricaMIN1987_IT/p/3837436.html一、概念协议是指计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或规则,超文本传输协议(HTTP)是一种通信协议,它允许将超文本标记语言(HTML)文档从Web服务器传送到客户端的浏览器。HTTP协议,即超文本传输协议(Hypertext transfer pr
2017-03-01 16:57:07
342
原创 VS2015编译问题:The POSIX name for this item is deprecated. Instead, use the ISO C
在预处理器定义添加“_CRT_NONSTDC_NO_DEPRECATE”和“_CRT_SECURE_NO_WARNINGS”
2017-03-01 14:41:01
10009
转载 【C++】JSON文件的读取和生成
转载:https://my.oschina.net/Tsybius2014/blog/289527一、从字符串中读取JSONa.cpp#include #include "json/json.h"using namespace std;int main(){ //字符串 const char* str = "{\"praenomen\
2017-02-28 16:08:37
4771
转载 c++强制类型转换:dynamic_cast、const_cast 、static_cast、reinterpret_cast
转载:http://riddickbryant.iteye.com/blog/547361#dynamic_cast: 通常在基类和派生类之间转换时使用const_cast: 主要针对const和volatile的转换static_cast: 一般的转换(no run-time check)通常,如果你不知道该用哪个,就用这个。 reinterpret_cas
2017-02-27 14:43:59
189
转载 关于C++ const 的全面总结
原文件地址:http://blog.youkuaiyun.com/Eric_Jo/article/details/4138548Const是C++中常用的类型修饰符,常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。 一、Const作用 如下表所示:No.作用说明参考代码
2017-02-17 12:03:59
189
原创 cocos-2dx开发项目中的热更新cpp
cancel = 取消#include "stdafx.h"#include "game_Updata_Layer.h"#include "game_start_scene.h"#include "game_aid_layer.h"#include "game_text.h"#include "platform_assist.h"#include "vi_http_client.h"
2017-02-08 14:19:45
513
原创 MFC调用win32窗口显示调试信息,使用AllocConsole 函数
转载▼ http://blog.sina.com.cn/s/blog_4bf793ad0100mv2e.html AllocConsole Function 为主调进程分配一个新的控制台。 语法 C++: BOOLWINAPI AllocConsole(void); 参数: 无 返回值:如果函数成功,返回值是非零值;如果函数失败,返
2017-02-08 13:54:28
1934
原创 windows下bat批处理实现守护多个进程
同时守护多条进程@echo offset task_one = task_one .exeset task_two = task_two.exeset svr_one = 绝对路径\task_one .exeset svr_two = 绝对路径\task_two.exeset des=start.bat :checkstartset status=1echo *****...
2016-11-07 15:37:49
4399
转载 TexturePacker 图片打包工具讲解与使用并且批处理打多包以及资源加密
原博客地址:http://blog.youkuaiyun.com/song_hui_xiang/article/details/9316195TexturePacker这个词从字面来说就是Texture(纹理) + Packer(打包)。它是一款把若干资源图片拼接为一张大图的工具。官方网址:http://www.codeandweb.com/texturepacker手机游戏开
2016-11-05 11:18:25
1270
转载 cocos第二天 坐标系简介
原文章地址:http://www.jellythink.com/archives/717UI坐标系在进行iOS或者Android界面开发时,它的坐标系规则如下图所示:原点坐标(x=0, y=0)位于左上角;X轴从屏幕最左边开始,由左向右渐增;Y轴坐标从屏幕最上方开始,由上向下渐增Cocos2d-x坐标系Cocos2d-x坐标系是这里的重点,也是我们开发时考虑的最多的
2016-10-31 11:55:25
344
转载 cocos第一天 Node节点
原博客地址:http://www.jellythink.com/archives/711Node节点类Node类是Cocos2d-x中一个非常重要的类,它继承自类Ref,关于Ref类,Ref类是一个内存管理的类,我后续也会总结的,这里就不做多说了。Node类在Cocos2d-x中有多重要呢?任何需要画在屏幕上的对象都是节点类。最常用的节点类包括场景类(Scene)、布景层类
2016-10-27 18:48:45
338
原创 Cocos3.0项目结构
libcocos2d:cocos2d-x的核心引擎库libExtensions:扩展库libGUI:界面库libLocalStorage:本地数据存储方案库liblua:Lua脚本库libNetwork:网络库cpp-empty-test:Hello World工程的3.0版cpp-tests:samples演示。包含了大量的cocos2d-x引擎包含内容的功能演示...
2016-10-27 17:22:33
293
创建Cocos2d-x项目和导入Eclipse成功运行方法
2016-11-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人