03 2017 档案

摘要:一、概念 时间复杂度是总运算次数表达式中受n的变化影响最大的那一项(不含系数) 比如:一般总运算次数表达式类似于这样: a*2^n+b*n^3+c*n^2+d*n*lg(n)+e*n+f a ! =0时,时间复杂度就是O(2^n); a=0,b<>0 =>O(n^3); a,b=0,c<>0 =>O 阅读全文
posted @ 2017-03-21 17:00 decode126 阅读(272) 评论(0) 推荐(0)
摘要:冒泡排序: 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。这步做完后,最后的元素会是最大的数。 针对所有的元素重复以上的步骤,除了最后一个。 持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。 1 2 3 4 阅读全文
posted @ 2017-03-21 16:35 decode126 阅读(222) 评论(0) 推荐(0)
摘要:在所有的预处理指令中,#pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对每个编译器给出了一个方法,在保持与C和C++语言完全兼容的情况下,给出主机或操作系统专有的特征。依据定义,编译指示是机器或操作系统专有的,且对于每个编译器都是 阅读全文
posted @ 2017-03-21 16:30 decode126 阅读(169) 评论(0) 推荐(0)
摘要:#pragma pack(n) #pragma pack(n) 解释一: 每个特定平台上的编译器都有自己的默认“对齐系数”(也叫对齐模数)。程序员可以通过预编译命令#pragma pack(n),n=1,2,4,8,16来改变这一系数,其中的n就是你要指定的“对齐系数”。 规则: 1、数据成员对齐规 阅读全文
posted @ 2017-03-21 16:23 decode126 阅读(291) 评论(0) 推荐(0)
摘要:静态变量作用范围在一个文件内,程序开始时分配空间,结束时释放空间,默认初始化为0,使用时可以改变其值。 静态变量或静态函数只有本文件内的代码才能访问它,它的名字在其它文件中不可见。用法1:函数内部声明的static变量,可作为对象间的一种通信机制 如果一局部变量被声明为static,那么将只有唯一的 阅读全文
posted @ 2017-03-17 19:02 decode126 阅读(144) 评论(0) 推荐(0)
摘要:一、钩子介绍 1.1钩子的实现机制 钩子英文名叫Hook,是一种截获windows系统中某应用程序或者所有进程的消息的一种技术。下图是windows应用程序传递消息的过程: 如在键盘中按下一键,操作系统将收到键按下消息,把消息放入消息队列,然后消息队列对消息进行派发,发给相应的应用程序,经过应用程序 阅读全文
posted @ 2017-03-16 17:07 decode126 阅读(1103) 评论(0) 推荐(0)
摘要:Monkey工具 前言: 最近开始研究Android自动化测试方法,对其中的一些工具、方法和框架做了一些简单的整理,其中包括android测试框架、CTS、Monkey、Monkeyrunner、benchmark、其它test tool等等。因接触时间很短,很多地方有不足之处,希望能和大家多多交流 阅读全文
posted @ 2017-03-16 12:49 decode126 阅读(191) 评论(0) 推荐(0)
摘要:请删除 .DS_Store 这种类似的文件再尝试 阅读全文
posted @ 2017-03-10 11:07 decode126 阅读(1179) 评论(0) 推荐(0)
摘要:一、软件 1)VS2012(C++11特性在VS2012以上可以使用);传送门: 2)Cocos2d-x官网源码;传送门: http://cocos2d-x.org/download 3)JDK;传送门:https://github.com/inferjay/AndroidDevTools/ 4)N 阅读全文
posted @ 2017-03-08 16:20 decode126 阅读(484) 评论(0) 推荐(0)
摘要:cocos2d-x在win7下的Android交叉编译环境 cocos2d-x在win7下的Android交叉编译环境 2014年4月14日 cocos2d-x环境配置 前面把Visual Studio+Python开发环境配好了,但还没有讲如何在Android中使用创建好的项目,本篇博客介绍如何在 阅读全文
posted @ 2017-03-08 14:57 decode126 阅读(226) 评论(0) 推荐(0)
摘要:1.检查是否安装JDK, 如果没安装请下载安装 JDK官网http://www.Oracle.com/technetwork/Java/javase/downloads/index.html 2.下载并安卓ADT (Eclipse+SDK) 去官网:http://developer.android. 阅读全文
posted @ 2017-03-07 20:08 decode126 阅读(579) 评论(0) 推荐(0)
摘要:2016.12 Android Studio 2.2.3WindowsIncludes Android SDKhttps://dl.google.com/dl/android/studio/install/2.2.3.0/android-studio-bundle-145.3537739-windo 阅读全文
posted @ 2017-03-07 16:44 decode126 阅读(414) 评论(0) 推荐(0)
摘要:VLD简介 由于C/C++语言没有所谓的垃圾收集器,内存的分配和释放都需要程序员自己来控制,这会给C/C++程序员带来一定的困难。当您的程序越来越复杂时,它的内存管理也会变得越来越困难。内存泄漏、内存越界是最常见的内存问题之一。 内存泄漏如果不是很严重的话,在短时间内对程序不会造成太大的影响,而且在 阅读全文
posted @ 2017-03-06 16:55 decode126 阅读(305) 评论(0) 推荐(0)
摘要:首先我们经常会闪退的异常有哪些呢?crash的产生来源于两种问题:违反iOS策略被干掉,以及自身的代码bug。 1.IOS策略 1.1 低内存闪退 前面提到大多数crash日志都包含着执行线程的栈调用信息,但是低内存闪退日志除外,这里就先看看低内存闪退日志是什么样的。我们使用Xcode 5和iOS 阅读全文
posted @ 2017-03-02 18:17 decode126 阅读(701) 评论(0) 推荐(0)
摘要:重点是dwarfdump --uuid命令 重点是dwarfdump --uuid命令 我们在iOS开发中会碰到的很多crash问题,如果Debug调试模式的话,我们可以往往很容易的根据log的输出定位到导致crash的原因,但对于已经上线的应用,或者是release环境包导致的crash,我们就需 阅读全文
posted @ 2017-03-02 17:28 decode126 阅读(2897) 评论(0) 推荐(1)