8 LANGZI7758521

尚未进行身份认证

暂无相关描述

等级
TA的排名 483

Android Studio代码混淆配置

直奔主题:1,首先要在build.gradle中开启混淆,如下所示:android{....buildTypes{release{//混淆minifyEnabledtrue//Zipalign优...

2019-09-21 19:00:45

实现一个类似容器里面的水慢慢上涨或者充电电量上涨的动画效果

题外话:文章需要配动态图gif来展示动画效果,在ubuntu下制作gif可参考这篇文章,简单方便,我精简了下步骤,如下:制作gif动画图片:https://www.cnblogs.com/bozhicheng/p/5933984.html首先用录屏工具Kazam录制一段视频,其次再用ffmpeg工具转换成gif安装ffmpeg工具:$sudo...

2019-09-21 09:46:02

URLEncode编码和URLDecode解码

1Stringtext1=java.net.URLEncoder.encode("中国","utf-8");2Stringtext2=java.net.URLDecoder.decode(text1,"utf-8");(1).URLEncoder需要注意:这个方法编码了符号,“\”,“&”,“=”,和“:”,并把空格(“”)转换成了(...

2019-09-20 19:01:23

Token 作用和原理

本文链接:https://blog.csdn.net/qq_40884473/article/details/78442377Token,就是令牌,最大的特点就是随机性,不可预测。一般黑客或软件无法猜测出来。那么,Token有什么作用?又是什么原理呢?Token一般用在两个地方:1)防止表单重复提交、2)anticsrf攻击(跨站点请求伪造)。两者在原理上都...

2019-09-20 17:41:31

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

CocosCreator -- 根据字体样式获取Label宽高

游戏中我们会用到很多的提示小窗口,同时根据不同文本配置和字体大小要求适配出最合适的框大小,在CocosCreator中怎么实现对应效果呢。先看下面效果:在这里插入图片描述,更改文字内容,变成了这个样式:在这里插入图片描述实现核心代码如下:exportclassLabelUtil{staticlable:cc.Label;/***@param...

2019-09-20 10:33:06

CocosCreator全局通知的实现

CocosCreator中暂没有集成全局通知的功能,事件分发都是基于结点结构进行传递的.不过,有些需求下实现一个全局的通知会更有好一些.比如:玩家的数值变化.这种变化可能会改变很多UI的表现.刚接触了CocosCreator不久,只是总结,并不算是最佳实现吧全局生成一个EventTarget这样可以支持事件的冒泡传递varNotificationCenter...

2019-09-20 09:38:28

CocosCreator实现文字逐个出现的打字机效果

最近在做公司游戏项目时,新手引导部分需要一个文字逐个出现的效果。自己写了一个通用方法,感觉效果还可以。所以分享一下,欢迎讨论。我的思路就是利用split(”)方法把字符串分割成逐个的字符存放到数组中。设置一个空的字符串,每隔一定的时间就在这个字符串后面增加一个字符。传入的参数分别是需要显示的Label组件,显示的文字text以及动画播放完成之后调用的回调方法cb。代码如下:...

2019-09-18 18:42:38

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

什么是耦合、解耦

一、耦合1、耦合是指两个或两个以上的体系或两种运动形式间通过相互作用而彼此影响以至联合起来的现象。2、在软件工程中,对象之间的耦合度就是对象之间的依赖性。对象之间的耦合越高,维护成本越高,因此对象的设计应使类和构件之间的耦合最小。3、分类:有软硬件之间的耦合,还有软件各模块之间的耦合。耦合性是程序结构中各个模块之间相互关联的度量。它取决于各个模块之间的接口的复杂程度、调用模块的方式以及...

2019-09-18 11:07:36

var let 区别

var定义的变量,作用域是整个封闭函数,是全域的;let定义的变量,作用域是在块级或者字块中;

2019-09-17 17:07:15

解决Hash冲突的方法

虽然我们不希望发生冲突,但实际上发生冲突的可能性仍是存在的。当关键字值域远大于哈希表的长度,而且事先并不知道关键字的具体取值时。冲突就难免会发生。另外,当关键字的实际取值大于哈希表的长度时,而且表中已装满了记录,如果插入一个新记录,不仅发生冲突,而且还会发生溢出。因此,处理冲突和溢出是哈希技术中的两个重要问题。1、开放定址法用开放定址法解决冲突的做法是:当冲突发生时,使用某种探查...

2019-09-17 16:43:40

AES 加密算法的原理详解

AES简介高级加密标准(AES,AdvancedEncryptionStandard)为最常见的对称加密算法(微信小程序加密传输就是用这个加密算法的)。对称加密算法也就是加密和解密用相同的密钥,具体的加密流程如下图:下面简单介绍下各个部分的作用与意义: 明文P 没有经过加密的数据。 密钥K 用来加密明文的密码,在对称加密算法中,加密与解密的密钥是相同...

2019-09-17 16:11:10

per.ccz与png图片占用内存对比

pvr相比png优势1、压缩,2gpu能直接识别,不需要额外的内存开销,3、可以自定义色深pvr与png的内存占用转载▼Zwoptex生成的spritesheet除了可以导出png格式的图片外还有pvr格式。pvr格式是iOS的显示芯片可以直接读取的,不需要经过解析就能直接显示,所以渲染速度更快,更节省内存。我特意在cocos2D2.0rc1版本做了一项测试:...

2019-09-17 15:49:43

接入GoogleAdMob激励广告

https://blog.csdn.net/u013654125/article/details/90034298

2019-09-17 12:07:14

java中静态变量在内存中的位置

java程序在内存中的存储分配情况:一、堆区:1.存储的全部是对象,每个对象都包含一个与之对应的class的信息。(class的目的是得到操作指令)2.jvm只有一个堆区(heap)被所有线程共享,堆中不存放基本类型和对象引用,只存放对象本身栈区:1.每个线程包含一个栈区,栈中只保存基础数据类型的对象和自定义对象的引用(不是对象),对象都存放在堆区中2.每个栈中的数据(原始类型...

2019-09-10 14:11:45

iOS-OC中的静态方法(类方法)与实例方法

方法是类的行为,写在.h(接口)和.m(实现)两个文件中,在.h文件中声明方法在.m文件中实现方法类方法与实例方法:OC中的类可以声明两种类型的方法:实例方法和类方法.实例方法就是一个方法,它在类的一个具体的实例范围内执行,就是说,你在调用一个实例方法前,必须先创建一个实例.而类方法比较起来,不需要创建一个实例.+号开头表示类方法,在类方法中只只用类名调用,不依赖于任何对象的...

2019-09-10 13:42:02

cocos2d-js 各类碰撞

点和圆的碰撞检测:1.计算点和圆心的距离2.判断点与圆心的距离是否小于圆的半径isCollision:function(point,circle){//点与圆心的距离vardistance=Math.sqrt(Math.pow(point.x-circle.x,2)+Math.pow(point.y-cir...

2019-09-07 23:32:45

CocosCreator ScrollView无限滑动,支持指定从某个数据开始显示

原理看这边,看这边:https://blog.csdn.net/juedno/article/details/80767511LoopScrow:/***无限滑动组件*注意点:*1:无限滑动遵循横排竖滑,竖排横滑规则即uigrid.arrangement与ScrollView的滑动方向一定是相反的,即:不支持横排横滑,竖排竖滑(有时候只需要横排排一排,然后横滑,必须...

2019-09-07 10:08:16

size_t

size_t概括地说,就是unsignedinteger跨平台的形式。size_t常用在内存分配,类型拷贝类的函数。例如:memcpy,strlen,malloc等函数中;void*malloc(size_tn);void*memcpy(void*s1,voidconst*s2,size_tn);size_tstrlen(charconst*s);...

2019-09-03 11:15:56

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周上午根据用户上周周三的博文发布情况由系统自动颁发。