05 2018 档案

摘要:前篇: quick-cocos2d-x基于源码加密打包功能的更新策略(1) quick-cocos2d-x基于源码加密打包功能的更新策略(2) 三、更新流程说明及特性分析 A.更新流程 B.安全性 可以看出在第6步之前,即使出错,也不会破坏原来的文件。跳到第8步后,一般能够以上一个更新成功的版本启动 阅读全文
posted @ 2018-05-29 20:09 星月相随 阅读(181) 评论(0) 推荐(0) 编辑
摘要:前一篇:quick-cocos2d-x基于源码加密打包功能的更新策略(1) 二、更新原理讨论及更复杂的更新功能 1.更新原理 在前面的更新过程中,从服务器取文件列表,并根据文件列表再更新相关的文件,这都是很好理解的。当然其中还有些流程细节关系到健壮性、续传、文件版本分发等,我们可以后面再讨论。 对于 阅读全文
posted @ 2018-05-29 20:04 星月相随 阅读(147) 评论(0) 推荐(0) 编辑
摘要:摘要: 基于Lua源码加密打包基础上的更新策略 Quick-cocos2d-x增加了编译及加密源代码的功能(具体可参考这篇文章)。以此功能为基础,我实现了一个版本更新模块,解决了自己项目中的版本更新需求。现抛砖引玉,与大家分享。 从基本原理和方案讲起比较枯燥,直接从介绍具体用法开始吧。 要能够在线更 阅读全文
posted @ 2018-05-29 20:03 星月相随 阅读(241) 评论(0) 推荐(0) 编辑
摘要:原文地址:http://www.cocoachina.com/bbs/read.php?tid=212786 纯lua纯 lua 其实是个噱头。这里还是要依赖 lfs(lua file sytem),好在 quick-cocos2d-x 已经包含了这个库。lfs.rmdir 命令 和 os.remo 阅读全文
posted @ 2018-05-29 14:42 星月相随 阅读(1363) 评论(0) 推荐(0) 编辑
摘要:摘要: 对在quick-cocos2d-x上实现的资源加密方法的补充 前篇: quick-cocos2d-x图片资源加密 让quick-cocos2d-x支持加密的plist文件 通过前篇的修改,我们已经能够在Windows平台的player,以及Android上使用加密的常见格式(png、jpg等 阅读全文
posted @ 2018-05-29 12:09 星月相随 阅读(299) 评论(0) 推荐(0) 编辑
摘要:前篇:quick-cocos2d-x图片资源加密 在前篇里面,我们实现了图片资源的加密,但还没有实现plist文件的加密。虽然这一加密不是太重要,但如果要实现也是不难的,以下是修改方法。 对plist文件的解析是在lib\cocos2d-x\cocos2dx\platform\CCSAXParser 阅读全文
posted @ 2018-05-29 12:08 星月相随 阅读(175) 评论(0) 推荐(0) 编辑
摘要:摘要: 在quick-cocos2d-x上实现的一种图片资源加密的方法,现已经加入官方最新版本之中 ###quick-x已经支持用XXTEA加密方式对脚本文件进行加密。在此基础上,自己做了一些工作,对图片资源进行了XXTEA加密,现分享给大家。 ###(2014.5.30加注:quick-x的2.2 阅读全文
posted @ 2018-05-29 12:07 星月相随 阅读(298) 评论(0) 推荐(0) 编辑
摘要:quick-cocos2d-x是用lua脚本来写的,而lua是明文形式,如果不对脚本进行处理,那么我们所写的代码将可能暴露给别人(apk和ipa都是简单的zip包装)。quick-cocos2d-x框架为我们提供了一个可编译和加密代码的工具compile_scripts.sh(目前只提供了mac版  阅读全文
posted @ 2018-05-29 10:41 星月相随 阅读(273) 评论(0) 推荐(0) 编辑
摘要:sprite : :IsVisible()是否可见 :getPosition()返回x,y :getContentSize().width :getContentSize().height高 对于父节点居中 setPosition(parent:getContent().width/2,parent 阅读全文
posted @ 2018-05-29 10:40 星月相随 阅读(392) 评论(0) 推荐(0) 编辑
摘要:quick中的事件机制在官方的文档中已经讲解得很清楚了 查看这里这些方法能处理绝大多数的事件,但如果要实现自定义的事件(例如我们自己实现一个类,对该类添加自定义的事件处理)就需要对类进行扩展了。下面讲讲如何使用自定义(扩展)的事件机制。首先认识一下类EventProxy,就是这个类实现了自定义的消息 阅读全文
posted @ 2018-05-29 10:32 星月相随 阅读(235) 评论(0) 推荐(0) 编辑
摘要:LuaLoadChunksFromZIP会解压并加载数据到内存中,可以在package.preload中看到使用LuaLoadChunksFromZIP加载的package require的顺序是package.loaded、package.preload、文件等 所以如果加载到内存中的packag 阅读全文
posted @ 2018-05-29 10:30 星月相随 阅读(898) 评论(0) 推荐(0) 编辑
摘要:2.1.2 延迟脚本HTML 4.01为<script>标签定义了defer属性。这个属于用途:表明脚本在执行时不会影响页面的构造。即,脚本会被延迟到整个页面都解析完毕后再运行。因此,在<script>元素中设置 defer 属性,相当于告诉浏览器立即下载,但延迟执行。 <!DECTYPE html 阅读全文
posted @ 2018-05-28 10:34 星月相随 阅读(187) 评论(0) 推荐(0) 编辑
摘要:2.1.3 异步脚本 HTML5为<script>元素定义了 async 属性。用于改变处理脚本的行为。 与 defer 类似,async 只适用于外部脚本文件,并告诉浏览器立即下载文件。 与 defer 不同的是,标记为 async 的脚本并不保证按照指定他们的先后顺序执行。(即不保证执行顺序)。 阅读全文
posted @ 2018-05-25 08:48 星月相随 阅读(202) 评论(0) 推荐(0) 编辑
摘要:2.1.1 标签的位置 传统做法,所有<script>元素都应该放在页面的<head>元素中,例如: 这样做的目的:把所有外部文件(包括 CSS 文件和 JavaScript 文件)的引用都放在相同的地方。 问题:在文档<head>元素中包含所有 JavaScript 文件,意味着必须等到全部 Ja 阅读全文
posted @ 2018-05-25 08:33 星月相随 阅读(140) 评论(0) 推荐(0) 编辑
摘要:2.1 <script>元素 向HTML页面中插入JavaScript的主要方法,就是使用<script>元素; HTML 4.01为<script>定义了下列6个属性: * async:可选。表示应该立即下载脚本,但不应妨碍页面中的其他操作,比如下载其他资源或者等待加载其他脚本。只对外部脚本文件有 阅读全文
posted @ 2018-05-24 20:57 星月相随 阅读(314) 评论(0) 推荐(0) 编辑
摘要:一个完整的JavaScript实现应该由下列三个不同的部分组成: * 核心(ECMAScript):提供核心语言功能; * 文档对象模型(DOM):提供访问和操作网页内容的方法和接口; * 浏览器对象模型(BOM):提供与浏览器交互的方法和接口; 阅读全文
posted @ 2018-05-24 09:38 星月相随 阅读(141) 评论(0) 推荐(0) 编辑
摘要:一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。 阅读全文
posted @ 2018-05-23 20:28 星月相随 阅读(1304) 评论(0) 推荐(0) 编辑
摘要:private static String channel = null; public static String getChannel(Context context) { if (channel != null) { return channel; } final String start_f 阅读全文
posted @ 2018-05-22 11:24 星月相随 阅读(513) 评论(0) 推荐(0) 编辑
摘要:Day2 Python学习之路笔记(2) 学习路线: Day1 Day2 Day3 Day4 Day5 ...待续 一、简单回顾一下昨天的内容 1. 昨天了解到了一些编码的知识 1.1. 我们写好的.py文件头没有加# -*- coding:utf-8 -*-这样的声明,那么在Windows终端中调 阅读全文
posted @ 2018-05-22 11:16 星月相随 阅读(158) 评论(0) 推荐(0) 编辑
摘要:Day1 Python学习之路笔记(1) 学习路线 Day1 Day2 Day3 Day4 Day5 ...待续 一、了解开发语言 1、高级语言:Python,Java,C++,C#,PHP,JS,Go,Ruby,SQL,Swift,Perl,Objective-C,R等等; 2、低级语言:C语言、 阅读全文
posted @ 2018-05-22 11:14 星月相随 阅读(147) 评论(0) 推荐(0) 编辑
摘要:在cocos2dx3.X提供了自定义事件。用户可以调用相应API来实现自己所需事件的创建和分发。<p></p><p>以下是如何在lua中使用自定义事件API</p><p> [cpp] view plain copy 新建自定义事件</p><pre name="code">--使用事件分发器 loca 阅读全文
posted @ 2018-05-22 11:11 星月相随 阅读(348) 评论(0) 推荐(0) 编辑
摘要:Android多渠道打包没你想的那么复杂 Aimerd 关注 2016.06.22 15:55* 字数 1084 阅读 7649评论 26喜欢 112 Aimerd 关注 2016.06.22 15:55* 字数 1084 阅读 7649评论 26喜欢 112 2016.06.22 15:55* 字 阅读全文
posted @ 2018-05-22 11:07 星月相随 阅读(403) 评论(0) 推荐(0) 编辑
摘要:上一篇《Android多渠道打包没你想的那么复杂》中说了用gradle方法进行多渠道打包,这个方法简单也好理解,但是速度不敢恭维。今天跟大家说说用Python的方法来打包,那感觉... 1437707079_452x562.png 1.添加渠道 在info目录下的channel.txt中添加要上传的 阅读全文
posted @ 2018-05-22 11:06 星月相随 阅读(154) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示