自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

遇夏

人生是一场美丽的遇见!

  • 博客(27)
  • 收藏
  • 关注

原创 go服务器验证苹果账号登录

先说一下苹果账号登录及验证的主要流程,如下图所示#mermaid-svg-gZwFFdzTIQRca1PW .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-gZwFFdzTIQRca1PW .label text{fill:#333}#mermaid-svg-gZwFFdzTIQRca1PW .node rec

2021-03-17 20:06:45 1956

原创 anroid获取ping值

项目中需要显示当前网络的ping值 那么在android设备上可采取以下方式来获取m_pingVal 为成员变量 把每次获取到的ping值赋值给该变量即可 由于获取ping值的过程是在子线程中完成 所以主线程的m_pingVal保存的是上一次获取到的ping值代码如下// 获取网络延迟(ping) public static int GetPingValue(String ip,...

2019-04-10 16:16:16 906

原创 cocos2dx项目(安卓版本)使用x5webview接入第三方H5链接

虽然cocos2dx有提供webview的技术支持,但其性能及业务能力满足不了项目日新月异的需求。这里使用腾讯浏览器的X5webview,依托X5内核强大的处理能力,使第三方H5页面能够更好的表现出来,其webview的优化、安全、体验和业务支持都得到了很大提升。项目的分析及准备X5SDK下载链接 使用-Android SDK(完整版)首先先参考SDK接入文档 熟悉一下流程 。接下来 针对...

2019-04-10 11:53:29 1616

原创 修改eclipse中Android的debug签名证书keystore

在用eclipse调试android项目时,发现直接打在真机上的app调用微信登录接口没有反应,究其原因是很多第三方平台,在接入SDK时,都需要签名,而默认eclipse调试运行使用的是debug.keystore。其位置在Window->Preferences->Android->Build窗口可看到 其中Custom debug keystore就是用户自定义的调试证书...

2018-07-12 17:37:26 987

转载 Android6.0 (API 23)以后 SDK不再支持 org.apache.http.*包的解析

转载于:http://www.cnblogs.com/DarrenChan/p/5469100.html最近将项目的SDK版本从Android 4.4W.2 (API 20)更改为 Android6.0 (API 23)以后出现了诸多org.apache.http.*包不能解析的问题 经过在网上的一番查找,弄清楚了导致整个问题的原因。其实从Android5.1.1开始Android已经不...

2018-07-12 15:23:43 3003

原创 Tomcat-9.0.8 安装过程

一、去官网下载需要的版本包 电脑需装jdk开发环境下载地址: JDK(8.0以上版本): http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html Tomcat-9.0.8: https://tomcat.apache.org/download-90.cgi...

2018-05-25 17:26:15 4293 2

原创 mysql-5.7.21-winx64.zip安装教程

1.去官网下载满足系统要求的版本 (mysql-5.7.21-winx64.zip)2.解压到指定目录(C:\Program Files\mysql-5.7.21-winx64)3.配置环境变量,添加到系统变量Path中,在末尾添加“C:\Program Files\mysql-5.7.21-winx64\bin”,这样就不用每次切换到bin目录才能使用mysql4.新建my.ini...

2018-02-01 16:48:15 28833 22

原创 1s内能执行多少次for循环

这道题还可以这样来问 for(;;) 和 while(true) 哪一种效率会高一些?这里用到了GetTickCount()函数 测试某个函数的效率时 会经常使用DWORD startTick = GetTickCount();// do func xxDWORD endTick = GetTickCount();int elapseSec = (endTick - star

2018-01-16 12:57:05 16209

原创 有23枚硬币在桌上,10枚正面朝上 ...

逻辑推理 有23枚硬币在桌上,10枚正面朝上,假设别人蒙住你的眼睛,而你的手又摸不出硬币的正反面。让你用最好的方法把这些硬币分成两堆,每堆正面朝上的硬币个数相同。正确答案:将其分为一堆10个,另一堆13个,然后将10个一堆的所有硬币翻转就可以了,这时两堆正面朝上的硬币个数就一样了。原理是这样的,假设13个一堆的有x个正面朝上的,那么10个一堆的则有(10-x)个正面朝上的。这时把10个一堆的全部翻

2017-09-17 18:18:02 14939

原创 一种简单的消息和事件传递模型

在日常的工作中,我们经常需要处理消息和事件的业务逻辑。这里先以最精简的代码简要说明<相关结构定义并未提供,只提供一种思路>,后续会不断扩充和完善。基类和控制器class CUnitBase{public: enum UnitType { unit_A, unit_B, };public: CUnitBase(); virt

2017-09-15 12:08:49 825

转载 golang 连接mysql数据库

转载于:http://www.cnblogs.com/shhnwangjian/p/7513596.html安装导入go get "github.com/go-sql-driver/mysql"go get "github.com/jmoiron/sqlx"import ( _ "github.com/go-sql-driver/mysql" "github.com/jmoiron

2017-09-14 19:09:43 1576

转载 ioutils.ReadAll()会清空对应的reader

转载于:http://blog.csdn.net/pkueecser/article/details/50421562解决方法 reqBytes, err := ioutil.ReadAll(c.Request.Body) if err != nil { log.Error("fail to read requset data") retur

2017-09-14 18:40:40 656

原创 使用python将excel转为lua文件

excel表格格式 脚本文件目录结构 windows bat命令,用于快速执行excel2lua.py脚本 excel2lua脚本代码import sysimport osimport xlrdimport re# 当前脚本路径curpath = os.path.dirname(os.path.abspath(sys.argv[0]))# 文件头描述格式化文本lua_file_hea

2017-07-25 19:27:48 6380 4

原创 MSDN上的正则表达式语法

“正则表达式”描述在搜索文本正文时要匹配的一个或多个字符串。 该表达式可用作一个将字符模式与要搜索的字符串相匹配的模板。正则表达式包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”)。特殊字符   下表包含了单字符元字符的列表以及它们在正则表达式中的行为。   大多数特殊字符在括号表达式内出现时失去它们的意义,并表示普通字符。 有关更多信息,请参见匹配字符的列表中的“括号

2017-07-19 18:04:35 568

原创 md5中文加密不一致 c++

在项目中遇到过对相同的字符串进行md5加密,结果与对接平台(使用http协议)得出来的md5值不一致的问题。经过多次比对排查,发现了如果待加密的字符串中含有中文,就会出现两方结果不一致的问题,分析原因,是双方数据传输过程中采用的编码方式不一致导致的。vs项目中默认的字符集是多字节,而http传输中大多使用的是utf8。所以vs中把待加密的字符串转为utf8字节序,再进行md5加密,双方的md5值就能

2017-07-19 16:08:53 5521

原创 windows平台下GBK与UTF8的编码转换

直接上代码#include <stdio.h>#include <stdlib.h>#include <windows.h>#include <wchar.h>#define UTF8_STR_LEN 512#define GBK_STR_LEN 512// Convert GBK to UTF8int ConvertGBK2UTF8(const char* szGBK, c

2017-07-18 19:08:50 2040

转载 MMO手游地图同步方案的分析与总结

转载于:http://www.youxituoluo.com/69392.html地图几乎是每一部RPG、MOBA、动作冒险等游戏作品中必不可少的东西,而地图的设计也是影响玩家体验的重要元素之一,游戏中的地图该怎么设计呢?本文将以一款已经上线的MMO手游为例,介绍地图在设计中需要注意的一些地方和同步方案。1. 客户端地图格子的相关知识 在2.5D的MMO游戏里,角色是通过3D的方式渲染,

2017-07-16 10:15:44 976

原创 WinSocket实现的服务端与客户端的通信

服务端 - 通过对敏感词“蓝鲸”的判断,服务端主动关闭与客户端的连接,测试服务端发起的closesocket操作 - 服务端的accept、recv都是阻塞的#include <stdio.h>#include <stdlib.h>#include <iostream>#include <WinSock2.h>#pragma comment(lib, "ws2_32.lib")us

2017-07-06 15:18:58 2305

原创 MFC实现的GM工具

登录 主界面 菜单 发送公告 公告管理 发放钱币 发放物品 踢人 添加用户 修改密码 删除用户 修改权限 玩家信息查询 玩家日志查询 邮件发送 查询邮件发送记录 激活码生成 激活码查询 卡密添加 卡密查询 FTP文件管理

2017-06-26 20:17:17 1422 2

原创 vscode 如何生成golang的可执行程序?--go build常用命令

默认情况下,vscode 调试模式下 按F5启动调试 就会在工作区生成一个名为”debug”的二进制文件,这个文件所在路径和launch.json中”program”字段设置的源码文件路径相同。实际上,把这个编译后的二进制文件,重命名加个.exe后缀即可变成程序的可执行程序。下面则介绍用go build命令来生成可执行程序 简单写了一个go_build.bat脚本,方便操作,里面的go bui

2017-06-24 17:36:48 13577

转载 《守望先锋》架构设计与网络同步

转载于:http://gad.qq.com/article/detail/7212152?bsh_bid=1732845294

2017-06-24 10:40:31 1700

转载 斐波那契数列的递归算法与非递归算法

转载于:http://blog.csdn.net/qq_33951180/article/details/52484080一、斐波那契数列 由于斐波纳挈数列是以兔子的繁殖引入的,因此也叫“兔子数列”。它指的是这样一个数列:0,1,1,2,3,5,8,13……从这组数可以很明显看出这样一个规律:从第三个数开始,后边一个数一定是在其之前两个数的和。在数学上,斐波纳挈数列可以以这样的公式表示: F(0

2017-06-23 18:03:47 6473

原创 go语言实现的GM邮件功能:全服邮件和多人邮件的发送

go基础语法 菜鸟教程 http://www.runoob.com/go/go-tutorial.html概述一下需求和游戏功能 需求: 1. 接入第三方平台的http请求,数据格式json 2. 可发送多人邮件和全服邮件 3. 多人邮件包括单人邮件,全服邮件包括单服邮件和多服邮件 游戏功能<服务器>: 1. 邮件信息包括:模板id,主题/标题,内容,发送人/署名,类型,附件,

2017-06-22 18:16:43 7064

转载 Windows下使用Visual Studio Code搭建Go语言环境

转载于:http://www.cnblogs.com/mstmdev/p/5454981.htmlps:以下环境均使用默认路径安装,版本均使用官方最新版本,对原文有所修改安装Go语言环境 下载地址:https://golang.org/dl/ 直接运行Go安装向导即可 Go环境安装成功 添加环境变量 安装完毕GO语言后,需要添加GOPATH环境变量,指向自己的工作目

2017-06-13 15:51:25 4373

原创 mysql 笔记

select a.field1 , a.field2 , b.field3 from db1.table1 as a , db2.table2 as b where a.id = b.id ;

2017-06-05 15:01:25 285

原创 使用python编写数据检索脚本

日常工作中,时常会遇到因数据错误而引起的bug,这个问题,有时候会很头疼,费尽心力排查原因,最后发现非逻辑性问题,仅是由一个数据填错而引发的,真是觉得耗费时间,一次两次还能接受,但是对于一个数据量很大的工程来说,让你多次排查类似的错误,真是一件体力活。为了不再干这件苦差事,遂决定用python写一个数据检索的脚本,把错误提前暴露出来,解放了自己也提高了团队的工作效率。环境 1. python3.

2017-06-01 20:29:12 2415

原创 如何设计和生成游戏的激活码

游戏的激活码,也叫作奖励码,通常是由字符和数字组成的字符串,用于在游戏的推广阶段发放给玩家,玩家在下载登录游戏之后兑换获得相应的奖励。首先设计我们激活码的规则字符 + 数字 组成 长度待定激活码分批次或者叫分组,即一个批次/一组激活码对应一个礼包同一批次/同一组的激活码兑换时有以下两种设计: 玩家可多次兑换 玩家仅可兑换一次激活码不区分大小写定义一个字符字典#define DICT_

2017-05-26 17:09:50 21391 5

空空如也

空空如也

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

TA关注的人

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