- 博客(1537)
- 资源 (28)
- 收藏
- 关注
转载 创建BundleID唯一标示符App IDs(又称套装id,appid,BundleID,包名)
http://www.applicationloader.net/blog/zh/419.html
2019-09-27 16:57:17 3949
转载 Google Play应用上架流程(含踩坑经验)
1. 要申请一个Google Play开发者账号并且支付25美刀 首先打开你的Google浏览器输入网址:https://play.google.com/apps/publish,然后登陆Google账号 如果你要支付25美刀然后到开发者页面 1.点击“所有应用”——“创建应用”,会出现一个弹窗注意:在选择默认语言时,先明确你的用...
2019-09-26 18:26:48 863
转载 提交 App 过程中的套装 ID 以及 SKU
在iTunes Connect 中 【新建 App】 设置 App信息的步骤流程一般是这样的:1. 名称:指的是App上架后,显示在App Store中的名称。2. 主要语言: Simplified Chinese (简体中文)。3. 套装ID: 套装 ID 必须与您在 Xcode 中使用的 ID 相符。该 ID 在您初次提交后便无法更改。套装ID分为两种情况。假设在...
2019-09-25 14:14:53 4257
转载 Cocos Creator Android 打包总结
一. 准备材料Cocos Creator(版本2.0.9) JDK(注意是JDK而不是JRE,JAVA_HOME要在环境变量中声明并添加) Python (版本要求>2.7.5,且<3.0) Android SDK (注意下载对应的平台platform) Android NDK (ANDROID_NDK_ROOT 要在环境变量中声明并添加,NDK的版本使用r10e时编译失败...
2019-09-24 19:44:57 1338
转载 Android 应用程序集成Google 登录及二次封装
https://www.cnblogs.com/zhaoyanjun/archive/2016/03/30/5337442.html
2019-09-24 13:55:12 212
转载 cocos creator 加速器实现
cc.director.getScheduler().setTimeScale(2);cc.director.getPhysicsManager().enabledAccumulator = true;cc.director.getPhysicsManager().FIXED_TIME_STEP = 1 / 20;来自:https://forum.cocos.com/t/topic/606...
2019-09-23 16:45:06 1132
转载 ios获取系统容量
//获取系统容量及可使用容量+(float)getFreeDiskspace { float totalSpace; float totalFreeSpace; NSError *error = nil; NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUser...
2019-09-23 11:24:03 271
转载 Android Studio代码混淆配置
直奔主题:1,首先要在build.gradle中开启混淆,如下所示: android { .... buildTypes { release { // 混淆 minifyEnabled true // Zipalign优...
2019-09-21 19:00:45 440
转载 实现一个类似容器里面的水慢慢上涨或者充电电量上涨的动画效果
题外话:文章需要配动态图gif来展示动画效果,在ubuntu下制作gif可参考这篇文章,简单方便,我精简了下步骤,如下: 制作gif动画图片: https://www.cnblogs.com/bozhicheng/p/5933984.html 首先用录屏工具Kazam录制一段视频,其次再用ffmpeg工具转换成gif 安装ffmpeg工具: $ sudo ...
2019-09-21 09:46:02 312
转载 URLEncode编码和URLDecode解码
1 String text1 = java.net.URLEncoder.encode("中国" ,"utf-8" ); 2 String text2 = java.net.URLDecoder.decode(text1,"utf-8"); (1).URLEncoder需要注意:这个方法编码了符号,“\” ,“&”,“=”,和“:”,并把空格(“ ”)转换成了(...
2019-09-20 19:01:23 3355
转载 Token 作用和原理
本文链接:https://blog.csdn.net/qq_40884473/article/details/78442377Token,就是令牌,最大的特点就是随机性,不可预测。一般黑客或软件无法猜测出来。那么,Token有什么作用?又是什么原理呢?Token一般用在两个地方: 1)防止表单重复提交、 2)anti csrf攻击(跨站点请求伪造)。两者在原理上都...
2019-09-20 17:41:31 281
原创 cocos creator button自适应label宽度
this.label.string = "asdffffffffasdfasdfasdfa"; this.label._updateRenderData(true); this.button.node.width = this.label.node.width;
2019-09-20 13:09:25 1216
转载 CocosCreator -- 根据字体样式获取Label宽高
游戏中我们会用到很多的提示小窗口,同时根据不同文本配置和字体大小要求适配出最合适的框大小,在CocosCreator中怎么实现对应效果呢。先看下面效果:在这里插入图片描述,更改文字内容,变成了这个样式:在这里插入图片描述实现核心代码如下:export class LabelUtil { static lable: cc.Label; /** * @param...
2019-09-20 10:33:06 948
转载 CocosCreator全局通知的实现
CocosCreator中暂没有集成全局通知的功能, 事件分发都是基于结点结构进行传递的.不过, 有些需求下实现一个全局的通知会更有好一些. 比如:玩家的数值变化. 这种变化可能会改变很多UI的表现.刚接触了CocosCreator不久, 只是总结, 并不算是最佳实现吧全局生成一个EventTarget这样可以支持事件的冒泡传递 var NotificationCenter...
2019-09-20 09:38:28 1065
转载 CocosCreator实现文字逐个出现的打字机效果
最近在做公司游戏项目时,新手引导部分需要一个文字逐个出现的效果。自己写了一个通用方法,感觉效果还可以。所以分享一下,欢迎讨论。我的思路就是利用split(”)方法把字符串分割成逐个的字符存放到数组中。设置一个空的字符串,每隔一定的时间就在这个字符串后面增加一个字符。传入的参数分别是需要显示的Label组件,显示的文字text以及动画播放完成之后调用的回调方法cb。代码如下:...
2019-09-18 18:42:38 1318
原创 CocosCreator中使用RSA公钥加密以及原理
来自:https://segmentfault.com/a/1190000015799854;https://blog.csdn.net/cs8646931/article/details/79976693https://www.cnblogs.com/pcheng/p/9629621.html
2019-09-18 14:53:45 1341
转载 什么是耦合、解耦
一、耦合1、耦合是指两个或两个以上的体系或两种运动形式间通过相互作用而彼此影响以至联合起来的现象。2、在软件工程中,对象之间的耦合度就是对象之间的依赖性。对象之间的耦合越高,维护成本越高,因此对象的设计应使类和构件之间的耦合最小。3、分类:有软硬件之间的耦合,还有软件各模块之间的耦合。耦合性是程序结构中各个模块之间相互关联的度量。它取决于各个模块之间的接口的复杂程度、调用模块的方式以及...
2019-09-18 11:07:36 479
转载 解决Hash冲突的方法
虽然我们不希望发生冲突,但实际上发生冲突的可能性仍是存在的。当关键字值域远大于哈希表的长度,而且事先并不知道关键字的具体取值时。冲突就难免会发 生。另外,当关键字的实际取值大于哈希表的长度时,而且表中已装满了记录,如果插入一个新记录,不仅发生冲突,而且还会发生溢出。因此,处理冲突和溢出是 哈希技术中的两个重要问题。1、开放定址法 用开放定址法解决冲突的做法是:当冲突发生时,使用某种探查...
2019-09-17 16:43:40 686
转载 AES 加密算法的原理详解
AES简介高级加密标准(AES,Advanced Encryption Standard)为最常见的对称加密算法(微信小程序加密传输就是用这个加密算法的)。对称加密算法也就是加密和解密用相同的密钥,具体的加密流程如下图:下面简单介绍下各个部分的作用与意义: 明文P 没有经过加密的数据。 密钥K 用来加密明文的密码,在对称加密算法中,加密与解密的密钥是相同...
2019-09-17 16:11:10 1132
转载 per.ccz与png图片占用内存对比
pvr相比png优势1、压缩,2gpu能直接识别,不需要额外的内存开销,3、可以自定义色深pvr与png的内存占用 转载▼ Zwoptex生成的spritesheet除了可以导出png格式的图片外还有pvr格式。pvr格式是iOS的显示芯片可以直接读取的,不需要经过解析就能直接显示,所以渲染速度更快,更节省内存。我特意在cocos2D 2.0 rc1版本做了一项测试:...
2019-09-17 15:49:43 573
转载 接入GoogleAdMob激励广告
https://blog.csdn.net/u013654125/article/details/90034298
2019-09-17 12:07:14 1610
转载 java中静态变量在内存中的位置
java程序在内存中的存储分配情况:一、堆区:1.存储的全部是对象,每个对象都包含一个与之对应的class的信息。(class的目的是得到操作指令)2.jvm只有一个堆区(heap)被所有线程共享,堆中不存放基本类型和对象引用,只存放对象本身栈区:1.每个线程包含一个栈区,栈中只保存基础数据类型的对象和自定义对象的引用(不是对象),对象都存放在堆区中2.每个栈中的数据(原始类型...
2019-09-10 14:11:45 4575
转载 iOS-OC中的静态方法(类方法)与实例方法
方法是类的行为,写在.h(接口)和.m(实现)两个文件中,在.h文件中声明方法 在.m文件中实现方法类方法与实例方法:OC中的类可以声明两种类型的方法:实例方法和类方法.实例方法就是一个方法,它在类的一个具体的实例范围内执行,就是说,你在调用一个实例方法前,必须先创建一个实例.而类方法比较起来,不需要创建一个实例.+号开头表示类方法,在类方法中只只用类名调用,不依赖于任何对象的...
2019-09-10 13:42:02 1291
转载 cocos2d-js 各类碰撞
点和圆的碰撞检测:1.计算点和圆心的距离2.判断点与圆心的距离是否小于圆的半径isCollision: function(point, circle) { //点与圆心的距离 var distance = Math.sqrt(Math.pow(point.x - circle.x, 2) + Math.pow(point.y - cir...
2019-09-07 23:32:45 199
转载 CocosCreator ScrollView无限滑动,支持指定从某个数据开始显示
原理看这边,看这边:https://blog.csdn.net/juedno/article/details/80767511LoopScrow:/** * 无限滑动组件 * 注意点: * 1:无限滑动遵循横排竖滑,竖排横滑规则 即uigrid.arrangement 与ScrollView的滑动方向一定是相反的, 即:不支持横排横滑,竖排竖滑(有时候只需要横排排一排,然后横滑,必须...
2019-09-07 10:08:16 834 1
转载 size_t
size_t 概括地说,就是unsigned integer 跨平台的形式。size_t 常用在内存分配,类型拷贝类的函数。例如:memcpy, strlen, malloc等函数中;void *malloc(size_t n);void *memcpy(void *s1, void const *s2, size_t n);size_t strlen(char const *s);...
2019-09-03 11:15:56 226
原创 c++拷贝构造函数详解
//// main.cpp// C++Test31//#include <iostream>using namespace std;//C++拷贝构造函数详解class CExample{private: int a;public: //构造函数 CExample(int b) { a=b; ...
2019-09-02 10:57:47 555
原创 C++虚函数和虚析构函数的使用
//// main.cpp// C++Test12//#include <iostream>using namespace std;class A{public: A(){printf("A::A()\n");}// ~A(){printf("A::~A()\n");} virtual ~A(){printf("A::~A()\n");}...
2019-09-02 10:36:26 242
原创 C++智能指针
//// main.cpp// C++Test28//#include <iostream>#include <memory>#include <string>using namespace std;// 智能指针class base {public: base(int _a) : a(_a) { cout <<...
2019-09-02 10:36:19 123
原创 C++ 堆栈区别
//// main.cpp// C++Test26//#include <iostream>using namespace std;// C++ 堆栈区别//(1)与堆相比,栈不会导致内存碎片,分配效率高。//所以栈在程序中是应用最广泛的,就算是函数的调用也利用栈去完成,函数调用过程中的参数,返回地址, EBP和局部变量都采用栈的方式存放。如果少量数据需要频繁的...
2019-09-02 10:36:04 290
原创 C++vector与list区别
//// main.cpp// C++Test25//#include <iostream>#include <list>#include <vector>using namespace std;// 1.vector数据结构// vector和数组类似,拥有一段连续的内存空间,并且起始地址不变。//因此能高效的进行随机存取,时间复...
2019-09-01 04:45:43 168
原创 C++ static_cast与dynamic_cast区别
//// main.cpp// C++Test24//#include <iostream>using namespace std;//static_cast与dynamic_cast//1.cast发生的时间不同,一个是static编译时,一个是runtime运行时;//2.static_cast是相当于C的强制类型转换,用起来可能有一点危险,不提供运行时...
2019-09-01 04:41:09 341
转载 Xcode 中配置 clang-format 格式化 C++ 代码
Xcode 自带的代码格式化功能(control + I)很有限,其 “格式化” 仅限于设置缩进,代码里面的格式是不会处理的。所以需要借助额外的工具来完成代码的美化。clang-format 便是可选的工具之一,它可用来格式化 C/C++/Java/JavaScript/Objective-C/Protobuf/C# 等代码。其内置了多种预设的代码风格,分别有 LLVM, Google, ...
2019-09-01 04:00:00 895
原创 javascript实现数据结构与算法系列:循环链表与双向链表
循环链表(circular linked list)是另一种形式的链式存储结构。它的特点是表中最后一个结点的指针域指向头结点,整个表形成一个环。循环链表的操作和线性链表基本一致,仅有细微差别。wiki在一个循环链表中, 首节点和末节点被连接在一起。这种方式在单向和双向链表中皆可实现。要转换一个循环链表,你开始于任意一个节点然后沿着列表的任一方向直到返回开始的节点。再来看另一种方法...
2019-09-01 03:59:33 98
转载 Cocos性能优化笔记(一) - 节点
1.降低节点复杂度节点树越复杂刷新的成本越高(也就是节点树的深度尽量浅)。2.减少添加和删除节点操作当前版本的cocos(1.7.2)中的节点树刷新机制是:节点普通操作(setActive、设置position、rotation)将刷新该节点及其子节点节点特殊操作(addChild、removeFromParent)将刷新整个节点树。所以要尽量少使用 node.addChild...
2019-09-01 03:59:04 380
转载 IOS 证书(Certificate)与描述文件(Provisioning Profiles)
在使用脚本xcodebuild自动打包的时候,会用到签名证书和描述文件,我在编译的时候搞了好长时间才搞明白,下面介绍如何得到正确配置。 证书:证书是用来给应用程序签名的,只有经过签名的应用程序才能保证他的来源是可信任的,并且代码是完整的, 未经修改的。在Xcode Build Setting的Code Signing Identity中,你可以设置用于为代码签名的证书。 .p12:因为...
2019-09-01 03:58:36 2321
原创 如何获取facebook应用编号和应用密钥?
第1步:打开facebook并登录;第2步:单击“设置”--》“开发者”;转存失败重新上传取消--》第3步:单击“文档”;转存失败重新上传取消第4步:选择“应用开发”;第5步:选择“创建应用编号”;第6步:选择“创建开发者账户”;第7步:按照页面提示,填入相关信息;第8步.完成验证,点击提交按...
2019-09-01 03:57:58 3218
原创 C++ static
//// main.cpp// C++Test21//#include <iostream>using namespace std;int fun(){ static int mycount = 10; //在第一次进入这个函数的时候,变量a被初始化为10!并接着自减1,以后每次进入该函数 return mycount--; ...
2019-09-01 03:55:46 60
Learning Libgdx Game Development
2015-04-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人