- 博客(42)
- 资源 (9)
- 收藏
- 关注
原创 mac 环境安装ftp环境
1.安装homebrew2.终端输入: brew install inetutils3.等待完成安装,终端输入ftp命令测试是否进入ftp环境
2022-01-16 15:34:58
2037
原创 技术支持网址 (URL)
距离上一篇博客已经有一个多月的时间了,原来定好的每天一篇博客的计划还是没有坚持下来,各种借口把,总之结果是不好的。为了让自己有压力,决定还是重新开启博客之旅。本职工作就是cocos2d-x开发,整天在做cocos2d-x,各种api都在用,但是真正将深层的东西搞得很清楚的人没有多少,当然我也是其中一员,so我要重走一遍,以一个学习者的角度来重新学习cocos2d-x。学习首先得给自己定一个学习
2021-09-20 01:14:31
178
原创 按位 操作符的学习
没有按位计算的思维的程序员,不是一个合格的程序员。所以程序猿们需要补足这块的短板。1.使用最多的左移(<<)、右移(>>) 。使用的方式:例如使用int来存储ip地址,255.255.255.255。ip一共四个区,每个区的数值是0-255。2的8次方是256.也就是8个bit(8位)就能存储一个分区的数字。let ipstr = '192.168.199.1';function str2ip(ipstr){ let splists = ipstr.spl.
2021-03-20 12:41:28
258
1
原创 线性代数与解析几何
1.|a|^2 = x^2 +y ^2 +z^2 向量的模的平方等于 坐标的平方和。结论:向量的长度等于 xyz三个坐标的平方和的开方。用坐标来计算向量的长度。2.向量的方向角的余弦的平方和等于1。cosa^2 +cosb^2 +cosc^2 = 1单位向量的方向余弦就是他的坐标。a = (cosa,cosb,cosc)3....
2021-03-19 17:45:37
924
原创 Cocoscreater2.x 渲染、启动、主循环、性能优化... 面试准备
启动过程AppDelegate->mian.js->cc.game.run()->_initConfig(初始化引擎配置) prepare->加载js文件结束->_initEngine(初始化渲染系统和事件系统)_setAnimFrame_runMainLoop ->开始主循环。源码截图: 2.结束过程cc.game.end()--->dirctor.end---...
2021-03-14 15:32:34
1002
原创 CocosCreater 接入手Q (QQ小游戏)、小米快游戏 接入指南、脱坑指南
微信小游戏发布之后,马上接入手Q渠道。(一)接入手Q需要的物料:QQ小程序开放平台:https://q.qq.com/#/ 开发文档:https://q.qq.com/wiki/develop/game/API/ 开发者工具下载:https://q.qq.com/wiki/tools/devtool/ 工具的使用和微信开发者工具一个样 我使用的版本号v0.2.1(二)环境:机器:mac 10.13.6 CocosCreater 2.0.10 QQ开发者工具 v0.2.1(三)步...
2020-10-13 11:54:27
4036
2
原创 Google Chrome 关闭自动更新 mac
在终端输入:1、cd ~/Library/Google2、sudo chown root:wheel GoogleSoftwareUpdate打开’关于Chrome‘查看是否更新失败
2020-10-11 19:46:19
1220
2
翻译 cocos creater H5游戏优化
H5游戏注重加载速度,让用户以最快的时间进入游戏,然后可以立即体验游戏。H5版本的优化,大方面来说以下几点:优化文件结构 减少请求 减小包体 减少游戏中的drawcall具体可以细分为以下几个:优化文件结构,就是说,要把游戏中第一眼展示给玩家的,玩家可以立即体验的游戏资源预先加载,像logo,主界面资源,这些图片都是需要进游戏之前加载的。另一些资源,比如音效,特定状态下出现的...
2019-06-04 10:47:05
4436
原创 lodash 库 常用的方法的学习积累使用
1.assign、extend、mergeassign({}, { a: 1 }, { b: 2 });// { a: 1, b: 2 }// 后面的 { a: 2 } 把前面的 { a: 1 } 覆盖了assign({}, { a: 1 }, { b: 2 }, { a: 2 });// { a: 2, b: 2 }// 观察下面两个例子,如果属性值为 object,后面...
2018-08-28 16:44:06
689
原创 xcode 自动编译jsc cocos2d-3.x
选择 项目 -> TARGETS -> Build Phases -> Add Build Phases -> Add Run Script,添加如下的内容:source ~/.bash_profile CONSOLE_PATH=$COCOS2DX_ROOT"/tools/cocos2d-console/bin/"; TARGET_DIR=$BUILT_...
2018-08-15 19:12:03
518
原创 棋牌游戏(斗地主)最新上传appstore 经验贴
一直以为,所有游戏都必须有版号才能上线appstore,然后就一直花钱用的别家代理的企业证书,代理企业证书,三天两头被封,然后推广的用户反复的流失,实在没办法,再回头研究怎么把没有版号的游戏上线appstore。仔细阅读, 游戏要做程序内支付,必须完成然后一定要在信息首页添加这些产品。 完事打包上传,报错:ERROR ITMS-90096: "Your binary is not o...
2018-06-21 10:49:16
3070
1
原创 2018 appstore connect 协议银行和税务填写指南(W-8BEN Rev. July 2017)
废话不说直接开始:要想在appstore做程序内zhi'f联系方式和银行信息的录入比较简单,直接借鉴qian'ren二、选择申请合同类型进入协议、税务和银行业务页面后,会有3种合同类型,如果你之前没有主动申请过去合同,那么一般你现在激活的合同只有iOS Free Application一种。页面内容分为两块:Request Contracts(申请合同)Contracts In Effect(已生...
2018-06-05 20:12:21
15742
1
转载 ios --- Storyboard学习
故事板是苹果官方主推的一个代替厦门国际银行的策略。有必要详细学习下它的使用方法。先来看一下思维导图storyboard_28故事板基础故事板优势故事板能代替笔尖自然有其优势,一般来说故事板具有以下几种优点:故事板能将笔尖汇总统一管理storyboard可以描述各种场景之间的过渡,这种过渡被称作segue,storyboard把view controller叫做:scene,可以通过拖拽实现过度,减...
2018-06-04 21:05:09
447
原创 安卓手机随机无任何点击响应,发生版本cocos2d-x3.15.1
出现的几率比较低,在小米手机出现的次数比较多。安卓手机,开启游戏,游戏不响应所有的点击事件和KeyPressed事件。游戏肯定没有crash,首页的动画播放和背景音效都正常。经过排查发现问题出现在CCEventDispatcher.cpp文件中,_inDispatch计数,出现紊乱,变成2,所有的listener都无法进入队列,所以无法将事件传递下去。出现这个问题是
2018-03-06 10:27:24
646
转载 iOS程序的启动执行顺序 AppDelegate 及 UIViewController 的生命周期 UIView的生命周期
一. iOS程序的启动执行顺序** 程序启动顺序图 *iOS启动原理图** 具体执行流程 **程序入口进入main函数,设置AppDelegate称为函数的代理程序完成加载[AppDelegate application:didFinishLaunchingWithOptions:]创建window窗口程序被激活[Ap
2018-02-27 15:07:57
540
原创 coco2d-x 3.15 scheduer 小注
不管是学习还是工作,最怕的就是停止思考,做cocos已然很多年了,api随手捏来,但是只是停留在使用的层面,从来没有深究细节,so,做了很多年感觉自己还是一个菜逼。代码解析:tHashTimerEntry *element = nullptr;HASH_FIND_PTR(_hashForTimers, &target, element);//ps: _hashForTimers 是存
2018-02-26 19:58:04
287
原创 mac下无法找到安卓设备
1.将android手机通过USB数据线连接Mac,打开终端输入system_profiler SPUSBDataType2.找到对应设备的Product ID,并且复制出来3.终端输入cd ~/.android/ 找到文件adb_usb.ini ,用文本编辑器打开,将Product ID 粘贴进去,如果没有这个文件,可以先创建这个文件。4.重启终端,拔插usb
2018-02-23 20:45:31
6861
转载 Android集成Facebook sdk,Key Hashes生成步骤
如上图所示,使用facebook sdk进行login和share的时候,需要新建android平台,用到key hashes,生成方法有两种:方法一:keytool -exportcert -alias 'Nom Nom Eat' -keystore nomnom.jks |openssl sha1 -binary | openssl base64注意事项:1
2018-01-06 11:26:07
616
转载 libWechatSDK.a 与 libcocos2d 冲突base64.o 解决方法
没想到libWechatSDK.a居然和cocos2dx的符合冲突,提示base64.o重复了。于是到网上找了一下解决方案,基本上去除微信的base64.o即可了。用ar -x libWechatSDK.a发现不能直接解开,原来这静态库是多个cpu架构打包在一起的。file libWechatSDK.a可以发现有armv7 armv7s i386 x86_64 armv64
2017-12-29 16:45:46
1386
原创 facebook广告后台设置
账号相关:选择中国、个体、税号选择最后一项、税号填写自己的身份证号就ok。收款相关信息:银行用的是招商银行信用卡,需要填:CHINA MERCHANTS BANK,H.O,Shenzhen,China swiftcode:打银行客服自己查询。然后最重要的这些设置完成,基本就ok了。剩下的就是创建广告位,计入sdk。坐等收钱。
2017-12-12 13:42:06
4950
4
原创 游戏接入微信登录、支付流程2017-12 最新
以前总是从公司的聚合sdk中接入微信的登录,具体一款游戏如何从0开始接入微信的登录支付的具体流程还是一脸黑。如今独自出来做开发者,今天baidu了好久才知道怎么搞。要接入微信登录支付,首要的是要找对地方:微信开放平台url:https://open.weixin.qq.com/cgi-bin/index?t=home/index&lang=zh_CN 。1.打开地址,注册开发者账号
2017-12-02 13:25:36
12784
原创 win7无法安装gpt、mbr问题
使用diskpart工具建立GPT分区的步骤:1、把MBR磁盘转换为GPT磁盘 在选择分区界面,按下SHIFT+F10调出命令提示符 键入diskpart打开diskpart工具★选择目标磁盘list disk--------------------列出系统拥有的磁盘select
2017-11-29 12:02:47
6475
转载 Cocos2d-x3.2与OpenGL渲染总结
http://blog.csdn.net/cbbbc/article/details/39449945最近几天,我都在学习如何在Cocos2d-x3.2中使用OpenGL来实现对图形的渲染。在网上也看到了很多好的文章,我在它们的基础上做了这次的我个人认为比较完整的总结。当你了解了Cocos2d-x3.2中对图形渲染的流程,你就会觉得要学会写自己的shader才是最重要的。
2017-11-21 23:12:13
866
原创 c、c++字符串学习(1)
名称:strcpy功能:复制字符串char* strcpy(char* dest, const char* src){ if(dest == NULL || src == NULL) { return NULL; } char* tmp = dest; while((*tmp++ = *src++) != '\0'); re
2017-11-21 22:13:57
191
原创 c、c++字符串学习(0)
常见字符串操作的内部实现:(默认传入的地址不是NULL,否则直接return NULL)名称:memset功能:将已开辟内存空间 s 的首 n 个字节的值设为值 c。void* memset(void* s, int c, size_t count){ char* xs = (char*)s;//创建临时指针变量指向开辟内存空间首地址 while(count--)//循
2017-11-21 18:08:36
243
原创 Forward declaration of class cannot have a nested name specifier xcode 升级后cocos2d编译错误
升级xcode版本后,编译出现错误。解决方法:将class cocos2d::Scheduler; 改为:namespace cocos2d{class Scheduler;}
2017-11-19 21:28:31
1894
原创 微端在H5方面的使用调研
H5手机微端的定义:是指将原本手机的H5网页游戏打包成一个非常小的手机桌面客户端,这样一个客户端大小基本上在2M-4M之间。优点:1.比较传统H5,微端是一个客户端,不再是只有一个连接,更好的在各个平台进行发布,摆脱了游戏受限于渠道的困扰。2.比较传统H5,微端游戏提供了统一的游戏入口,更好的提高了留存。3.比较传统APP,手机微端的包体小,通常只有2M-4M,下载安装
2017-11-10 17:23:56
1522
原创 openpyxl、pip、python mac安装
使用Python用到的库,需要pip来进行管理。pip类似于homebrew。安装pip:终端中输入:sudo easy_install pip使用pip安装openpyxl库:终端中输入:sudo pip install openpyxl
2017-11-07 17:40:18
3150
原创 adb 无线连接
前提条件:插上usb数据线,手机连上adb第一步(reset port):adb tcpip 5555 第二步连接手机:adb connect 192.168.0.101:5555(ip为手机ip地址,可以是内外网)拔掉usb数据线
2017-11-07 17:28:37
8834
原创 xcode9 免证书调试
前人写过xcode7的免证书调试非常具体,也非常的好。我主要是写xcode9的新的变化,xcode7和xcode9区别在于,添加team的位置,不是identity标签而是signing标签。截图如下:勾选automatically manage signing,你就知道后面怎么做了。情参照下面教程操作其他步骤。这里可以看到官方说了xcode7可以让所有人都更轻松的将app运行在自己的设备上
2017-11-07 12:20:15
4846
原创 cocos2d-x sqlite3使用整理
ios报错:Linker Error "_sqlite3_exec", referenced from: "_sqlite_open", referenced from: "_sqlit在cocos2d-x中使用sqllite3库,进行数据库操作。windows、android:需要自己下载sqlite库文件,下载地址:http://download.csdn.net/do
2017-11-07 11:22:19
1238
原创 运营的基础名词整理
付费率=付费用户÷活跃用户x100活跃率=登陆人次÷平均在线人数ARPU值=收入÷付费用户用户流失率=游戏当前活跃用户规模÷历史注册总量同时在线峰值=24小时内同时在线最高达到人数平均在线=24小时每小时同时在线相加总和÷24小时中国大陆运营游戏平均同时在线用户=ACU 【有称ACCU】采用道具收费模式游戏活跃付费用户=APC活跃付费账户=APA付费用户平均贡献
2017-11-03 00:15:57
1209
原创 mac 环境配置之homebrew
打开终端运行: ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"遇到:Homebrew install issue: in `': undefined local variable or method `“' for main:Object (N
2017-10-09 12:59:39
344
原创 C/C++ 上机考试积累之《斐波那契数列》
定下要去的公司了,但是每天积攒点知识还是有必要的,不然下次面试的时候还是像这次一样的狼狈。由于刚刚从老家回北京,明天还要办理入职,今天就做点简单的积累吧。游戏公司比较注重考察程序员的思维和算法,所以考试的时候,会做《斐波那契数列》上机题!正文:《斐波那契数列》听起来高大上的样子,我写个例子,你就知道这个数列的规律了。eg:1,1,2,3,5,8,13,21...
2017-08-24 22:19:04
324
原创 重走Cocos2d-x之路(1) Cocos2d-x 3.15.1版本
在一份工作中呆的太久了,整天疲于应付各种开发需求,同时自己也渐渐的沉沦,从一个勤奋学习的好孩子,变成了一个代码复制机器。现在要从头再来,换一份新工作,那基础的引擎知识还是要好好的整理学习一遍,因为你平时用到的不一定是面试官要考察的。最重要的一点,要强迫自己,在学习的时候留下点什么!第一步:下载最新的cocos版本url:http://www.cocos2d-x.org/downlo
2017-08-16 17:27:27
1517
原创 C 实现英语句子翻转 单词字母顺序不变(i love you -----> you love i)
整理下心情,在一家公司呆的够久,基础知识遗忘的太久,今天去面试遇到标题中的题目,竟然有点手忙脚乱,真的是不应该啊。看来基础知识,还是要常常的翻新翻新。多的不说开始解析。首先提供解题思路:先将整个句子完全翻转,然后以空格为分割符,逐个单词翻转。第一步输出结果: uoy evol i第二步输出结果: you evol i....最终结果: you love
2017-08-15 22:44:59
1807
原创 C++实现排序算法合集
冒泡排序(相邻对比)TemplateVoid BubbleSort(ElementType Arr[], int N){ElementType temp;for(int i = 0; i ; i++){for(int j = 0; j ; j++){if(A[j+1] [j]){Temp = A[j];A[j] = A[j+1];A[j+1] =
2017-08-15 09:18:13
329
保卫萝卜-cocos2d-js+cocosStudio12.zip
2021-12-23
小米快游戏调试器及环境+配到调试的chrome版本
2020-10-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人