- 博客(63)
- 资源 (17)
- 收藏
- 关注
原创 cocos2d-x里的设计模式
cocos2d-x里的设计模式事件机制——观察者模式导演及各个缓存类——单例模式精灵创建——工厂模式音频——外观模式动作缓存、纹理缓存、动画缓存——管理者模式事件机制——观察者模式定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。优点: 1、观察者和被观察者是抽象耦合的。 2、建立一套触发机制。缺点: 1、如果一个被观察者对象有很多的直接和间接的观察者的话,将所有的观察者都通知到会花费很多时间。 2、如果在观察者和观察目标之间有循环依赖的话,观察
2021-05-21 13:07:18
330
1
原创 c++学习笔记-#pragma once
/**#pragma 预处理宏的一般格式:#pragma oneone是参数**//**(1)#pragma message("message") 当编译器遇到这条指令时,它会在编译输出窗口中将message打印出来。常用于宏条件条件判断中使用,这样就知道自己的宏条件是否正确。例如: */#ifdef _USRDLL#pragme message("_USRDLL avai...
2020-02-28 18:37:04
692
原创 cocos跨平台不同操作系统宏定义
目录cocos跨平台不同的操作系统宏定义在代码中的使用cocos跨平台不同的操作系统宏定义cocos中判断当前系统是哪个平台是 CC_TARGET_PLATFORM来判断的,在CCPlatformConfig.h中,对CC_TARGET_PLATFORM进行的定义如下。// define supported target platform macro which CC uses.定义c...
2019-12-30 15:29:30
1338
原创 cocos creator 支持gif
cocos creator gifLibhttps://github.com/baibai2013/cocos-creator-gifLibcocos creator gifLib 是一个cocos支持gif的库cocos creator 版本2.0.10 (不保证其他版本支持哟)效果如下[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HNTppoaB-1...
2019-11-17 23:04:12
6812
3
原创 h5 canvas透明度图像边缘提取算法
var game = new Phaser.Game(800, 600, Phaser.CANVAS, 'phaser-example', { preload: preload, create: create, update: update });function preload() { // atlas是地图集的意思,这里是一种资源,由png和json组成 game.load....
2019-05-09 11:58:25
1885
转载 [LeetCode] [C++] [009]Palindrome Number (回文数)
// // LeetCode_9_IsPalindrome.cpp // arithmetic // // Created by li on 2018/8/9. // Copyright © 2018年 li. All rights reserved. // //9. 回文数 //判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。 /...
2018-08-09 11:47:20
243
转载 [LeetCode] [C++] [008]String to Integer (字符串转整数atoi)
//// LeetCode_8_StringToInteger.cpp// arithmetic//// Created by li on 2018/7/2.// Copyright © 2018年 li. All rights reserved.// 8. 字符串转整数 (atoi)//////在找到第一个非空字符之前,需要移除掉字符串中的空格字符。如果第一个非空字符是...
2018-07-02 14:24:25
217
转载 [LeetCode] [C++] [004]Median of Two Sorted Arrays(两个排序数组的中位数)
////// LeetCode_4_MedianOfTwoSortedArrays.cpp// arithmetic//// Created by li on 2018/4/16.// Copyright © 2018年 li. All rights reserved.////给定两个大小为 m 和 n 的有序数组 nums1 和 nums2 。////请找出这两个有序数...
2018-07-02 10:23:07
185
转载 [LeetCode] [C++] [005]Longest Palindromic Substring(最长回文子串)
//// LeetCode_5_LongestPalindrome.cpp// arithmetic//// Created by li on 2018/5/15.// Copyright © 2018年 li. All rights reserved.//原题//// Given a string S, find the longest palindromic subs...
2018-07-02 10:22:49
226
转载 [LeetCode] [C++] [006]ZigZag Conversion(Z字型转换)
//// LeetCode_6_ZigZagConversion.cpp// arithmetic//// Created by li on 2018/5/23.// Copyright © 2018年 li. All rights reserved.////原题//// The string “PAYPALISHIRING” is written in a zigza...
2018-07-02 10:22:29
275
转载 [LeetCode] [C++] [007]Reverse Integer(反转整数)
//// LeetCode_7_ReverseInteger.cpp// arithmetic//// Created by li on 2018/5/24.// Copyright © 2018年 li. All rights reserved.////原题//// Reverse digits of an integer.// Example1: x = 123...
2018-07-02 10:22:07
167
转载 [LeetCode] [C++] [003]Longest Substring Without Repeating Characters(最长非重复子字符串)
//// LeetCode_3_LengthOfLongestSubstring.cpp// arithmetic//// Created by li on 2018/4/11.// Copyright © 2018年 li. All rights reserved.//给定一个字符串,找出不含有重复字符的 最长子串 的长度。////示例:////给定 "abcabcb...
2018-07-02 10:21:46
223
转载 [LeetCode] [C++] [002] Add Two Numbers( 两数相加)
//// LeetCode_2_AddTwoNumbers.cpp// arithmetic//You are given two non-empty linked lists representing two non-negative integers.//The digits are stored in reverse order and each of their nodes c...
2018-07-02 10:21:25
310
转载 Android内存泄漏分析和解决方法
内存分配Java与c++之间有一堵内存动态分配和垃圾收集技术围成的“高墙”,墙外面的人像进去,墙里面的人去想出来。  c++是对象实例没有指针指向它,被孤立,导致内存泄露,java是没用的对象实例还有多余的引用,GC不能回收。 JVM内存运行图  共享区域 方法区( Method Area):存储已被虚拟机加载的类信息、常量、静态变量、即时编译器编译编译后的代码。 堆...
2018-06-06 19:40:21
881
转载 JVM虚拟机内存分析学习笔记
共享区域方法区( Method Area):存储已被虚拟机加载的类信息、常量、静态变量、即时编译器编译编译后的代码。堆(Heap):存放java几乎所有对象实例 ,JIT除外。如果对象需要的内存不够,OutOfMemoryError异常。隔离区域虚拟机栈(VM Stack):方法执行的内存模型,用于存储方法入口、局部变量表、操作数栈、动态连接。如果栈深度大于虚拟机的栈深,抛出S...
2018-05-28 17:56:42
227
转载 2018年cocos2d-x面试题目总结
最近都在面试cocos2d-x方面的工作,总结一下自己面试中遇到的问题,答案后续补上:1、cocos creator使用; 2、lua 特点 Table 数据容器 Number 全类型; 3、lua绑定; 4、jsb绑定:luaJavaBridge( luaj) 调用静态方法; 5、c语言与c++的各自的特点; 6、c++语言特点; 6、多态的好处; 7、图形学opengl 渲染...
2018-03-17 22:38:40
12314
2
转载 Android基础--Service
导语 service是安卓应用开发组件之一,它用于执行较长时间操作而不是与用户进行交互和为其他应用提供功能。本文主要介绍什么是service、service的生命周期、service的分类和实现、Service和IntentService的区别、service的通信;service的概述service的生命周期1 服务的两种启动方式2 生命周期与方法3 常见方法调用生...
2018-02-23 10:11:46
325
原创 cocos2d Android.mk 生成LOCAL_SRC_FILES和LOCAL_C_INCLUDES 路径
之前有寻找过自动添加路径的方法可是Android studio 编辑器并不能添加到 link ,编译可以通过,但是编辑器代码不能跳转到定义的地方,也没有代码提示,cpp过多手动添加比较慢,所以就想到了写shell脚本啦。1 打开终端 如图: 2 进入项目的Classes 目录cd /Users/li/Desktop/test/Classes 生成 LOCAL_SRC...
2018-02-09 20:11:33
1036
转载 Android基础--Fragment
基本概念基本使用生命周期Fragment实现原理和Back StackFragment通信FABridgeActivity向Fragment传递数据Fragment之间通信DialogFragmentViewPagerFragment相关基本使用懒加载 | 导语 Fragment作为Android最基本,最重要的基础概念之一,在开发中经常会和他...
2018-02-08 19:52:26
411
原创 xutils结合sqlcipher给数据库加密码
android studio环境下的用法我的工程里把xutils 2.x作为一个module库给主程序用的,所以可以修改xutils的源码来实现需求的变更。一、添加资源:前往:https://github.com/sqlcipher/sqlcipher-android-tests ,下载sqlcipher tests 提取assets目录下的icudt46l.zip和libs目录下的s
2016-10-20 11:35:54
1672
5
原创 安卓百分比布局Android studio插件
前言:安卓新的百分比布局解决方案如下:http://blog.csdn.net/lmj623565791/article/details/46695347作者开源他的解决方案https://github.com/hongyangAndroid/android-percent-support-extend适配是比之前要好的多,但是要写百分比的布局,计算各个view的百分比比较
2016-10-17 14:16:38
2272
1
原创 android logcat命令
日志抓取并保存为文件方便查看调试 #!/bin/shsend=$(date "+%Y-%m-%d %H-%M-%S")file="/Users/lili/Desktop/logall$send.txt"echo $fileadb shell logcat -cadb shell logcat -v time >"$file" 根据时间保存日志名称,adb shell lo
2016-10-10 16:07:59
447
转载 c++ primer学习-引用类型和指针
1.引用类型c++11新增加的一种引用,引用为对象起了另一个名字。程序把引用和它的初始值绑定在一起,不是将初始值拷贝给引用。一旦初始化完成,引用将和他的初始值绑定。引用必须初始化,定义引用为&a ,a为变量。 int i=1024; int &ref1 = i;// ref1是变量i的引用, ref1指向 i (i 的名一个名字) //int &ref2;//报错
2016-07-23 23:09:39
433
原创 c/c++算法练习2-韩信点兵
/** * 已知total对3的余数a,total对5的余b,total对7的余数 求total. * taotal 大于10 不大于100 * */void handxin(int num1,int num2,int num3){ bool has = false; int n =10; while(n <= 100){ if(n %
2016-07-16 22:24:47
7258
原创 UE4源码分析2-文件目录说明
.├── Engine│ ├── Binaries│ │ ├── DotNET│ │ └── ThirdParty│ ├── Build│ │ ├── Android│ │ ├── BatchFiles│ │ ├── BuildFarm│ │ ├── Graph│ │ ├── HTML5│
2016-07-13 16:13:54
5318
2
原创 mac 终端树形显示文件tree
1.安装treebrew install tree不懂 brew 看看这篇文章 http://blog.csdn.net/yangzhongxuan/article/details/86464572.tree --help 可以查看这个命令的参数 和 用法3.直接输入tree命令,就会自动给以树形的形式列出当前目录的文件和文件夹,不加任何参数,它
2016-07-13 16:00:55
4941
转载 Android AES加密解密
public static class cryptogram{public static String encrypt(String seed, String cleartext) throws Exception {byte[] rawKey = getRawKey(seed.getBytes());byte[] result = encrypt(rawKey, cleart
2016-07-07 16:47:33
544
转载 linux curl参数详解
linux curl是通过url语法在命令行下上传或下载文件的工具软件,它支持http,https,ftp,ftps,telnet等多种协议,常被用来抓取网页和监控Web服务器状态。一、Linux curl用法举例:1. linux curl抓取网页:抓取百度:1curl http://www.baidu.com 如发现乱码,可以使用iconv转码:
2016-07-01 10:30:01
503
转载 unit3d打乱顺序
function Shuffle(deck: int[]) { for (i = 0; i deck.Length; i++) { var temp = deck[i]; var randomIndex = Random.Range(0, deck.Length); deck[i] = deck[randomIndex]; deck[randomIndex] = temp;
2016-06-17 18:07:49
779
转载 安卓apktool jarsigner 命令
解包apktool d [apk包路径]列如 :apktool d myfirst.apk 打包apktool b [解包的文件夹] [要生成apk的路径]列如:apktool b myfirst myfirst1.apk签名啦jarsigner -verbose -keystore [钥匙路径]
2016-06-17 10:02:33
778
翻译 游戏制作中的单词翻译 编辑中
Texture 纹理Normal Map 法线贴图GUI 图形用户界面Reflection 反射Advanced 高级Bumpiness 凹凸Filtering 过滤Smooth 平滑Sharp 锐化Mapping 映射Sphere Mapped 球面映射Cylindrical 圆柱Simple Sphere 简单球形Nice Sphere 精细
2016-06-16 14:45:35
449
转载 unity3d内置着色器
Built-in Shaders 内置着色器There is a library of built-in Shaders that come standard with every installation of Unity. There are over 30 of these built-in Shaders, and six basic families.Unity的每个标准
2016-06-16 11:51:06
948
[iOS.Sensor.Apps.with.Arduino(2011.9)].Alasdair.Allan.文字版.pdf
2016-07-14
[Arduino.Cookbook(2nd,2011.12)].Michael.Margolis.文字版.pdf
2016-07-14
android java 开源zip库zip4j_1.3.1 jar src example
2016-04-24
physicsEditor 编辑 coco2d-x解析 box2d debugdraw 实例工程 zip for mac
2013-10-29
u3d英文教程Packt.Unity+Game+Development+Essentials.2009.pdf
2013-10-08
u3d开发英文书籍《Packt.Unity Game Development Essentials.2009》pdf
2013-10-08
v详解如何正确配置PHP开发环境.doc
2011-04-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人