- 博客(88)
- 资源 (9)
- 收藏
- 关注
原创 反射得到全局Context
public static Context getContext() { Application application = null; try { Class activityThreadClass = Class.forName("android.app.ActivityThread"); Object activ
2017-06-01 14:29:55 693
原创 android中表格布局实现,以及拖动Scroll
在布局id/ll_consult_detail_table 中添加表格布局代码实现表格,首先把整个背景设为对应表格线颜色,然后根据布局需要设置子空间背景颜色,缩小一个像素显示线条。另ScrollView下滑动到底会滑不到最底部,主要原因是第一个子控件layout_margin设置导致,再包一层LinearLayout就可以了 代码如下:private void addView1() {
2017-05-20 19:40:00 851
转载 如何调试Android Framework?
Linus有一句名言广为人知:Read the fucking source code. 但其实,要深入理解某个软件、框架或者系统的工作原理,仅仅「看」代码是远远不够的。就拿Android Framework来说,整个代码量非常大不说,那些个动辄几万行的类如何去理解?所以我今天要说的就是:Debug the fucking source code!!之前分享过一个答案:大家遇到过什
2016-12-12 19:51:02 1556
原创 IL指令
名称说明 Add将两个值相加并将结果推送到计算堆栈上。Adds two values and pushes the result onto the evaluation stack.Add_Ovf将两个整数相加,执行溢出检查,并且将结果推送到计算堆栈上。Adds two integers, p
2016-12-02 11:34:27 998
转载 Android去除烦人的默认闪退Dialog
背景安卓应用闪退后总会出现一个“抱歉,App已经停止运行”的弹窗,这样的用户体验并不好。很多大厂的App都去除了这个弹窗,因此本文主要介绍如何去除默认闪退弹窗,以及在闪退时做一些必要的善后工作。UnCaughtExceptionHandlerUnCaughtExceptionHandler能够在Thread遇到未catch住的Exception而终止前做一些善后工作。但是它
2016-04-11 12:48:15 2449
原创 cocos jpg alpha_mask png
Texture2D* StartLayer::addJpgMaskPng(const char* jpgName, const char* maskName){CCImage *jpgImage = new CCImage();jpgImage->initWithImageFile(jpgName);unsigned char *jpgData = jpgImage->getDat
2016-01-07 17:26:29 1012
转载 COCOS2DX ANDROID 打印不出日志
在Android实机调试时,若是正在eclipse中看没有到LogCat疑息,提醒是: $ adb logcat info: log device is empty! 缘由是体系默许封闭了log,须要将其翻开。 办理方式: 在Android真机调试时,如果在eclipse中看不到LogCat信息,提示是:$ adb logcat info: log device is
2015-12-16 10:16:35 3251
转载 linux ip 命令
高级路由即基于策略的路由比传统路由在功能上更强大,使用也更灵活,它不仅能够根据目的地址来转发路径而且也能够根据报文大小、应用或ip源地址来选择路由转发路径从而让系统管理员能轻松做到:1、 管制某台计算机的带宽。2、 管制通向某台计算机的带宽3、 帮助你公平地共享带宽4、 保护你的网络不受DOS的攻击5、 保护你的Internet不受到你的客户的攻击6、 把多台服务器虚拟成一
2015-12-06 13:39:06 1896
原创 Privacy Policy Happy Games
Privacy PolicyThe terms in this Privacy Policy govern the manner in which Happy Games collects and uses any information you (Users) provide in connection with any Happy Games game or Applica
2015-07-14 11:18:54 789
原创 Privacy Policy
Privacy PolicyThe terms in this Privacy Policy govern the manner in which Kidsgames collects and uses any information you (Users) provide in connection with any Kidsgames game or Application (He
2015-05-09 11:08:15 1102
转载 cocos2d-x接受键盘事件,左右键, 多点触摸
首先在AppDelegate.cpp加入以下代码,一定要在AppDelegate::applicationDidFinishLaunching()上,声明用的。[html] view plaincopy#if (CC_TARGET_PLATFORM == CC_PLATFORM_WIN32) HelloWorld *g_layer;
2015-05-06 18:25:17 2865
转载 10 个 Visual Studio 原生开发的调试技巧
我以前关于Visual Studio调试技巧的文章引起了大家很大的兴趣,以至于我决定分享更多调试的知识。以下的列表中你可以看到写原生开发的调试技巧(接着以前的文章来编号)。这些技巧可以应用在VS2005或者更新版本中(当然有一些可以适用于旧版本)。如果你继续,你可以知道每个技巧的详细信息。数据断点线程重命名特定进程中断大概执行时间数字格式化内存数据格式化系统DLL中断装载符号表MFC中
2015-03-20 11:25:48 898
原创 cocos2dx 效果
fragmen shader里面 vec4 texColor = texture2D(CC_Texture0, v_texCoord); float distance = abs(v_texCoord[0] + v_texCoord[1] - offset) / 1.414; distance = 1 - (1 / width)*distance;
2014-12-20 15:49:29 732
原创 关于手游戏的选材和名字命名
众所周知,一个游戏的题材深深的影响着游戏的下载量1. 如何选材,查看各大发行商在发行什么类型游戏,了解下他们的数据及收入,具体点把海外或者国内的各大发行商的分类里有游戏个数分别加起来,看看哪类游戏的下载量多2. 如何命名, 这里有涉及到关键字的问题了,是取热门的关键字还是取次热门的关键字, 观点1:热门的关键字 各大游戏公司肯定已经用热门关键字出过品质高的游戏
2014-12-05 16:46:32 1136
原创 cocos2d-x中的尺寸之三
通过上面两个文章的分析,我们在这个博文里做个总结:CCEGLView::getFrameSize()返回的是窗口相对于屏幕像素的尺寸,这个尺寸,只要窗口没变化,值就不会变化CCDirector::getWinSize()返回的是窗口自定义像素的尺寸CCDirector::getWinSizeInPixels()返回的是窗口自定义像素的尺寸,经过scale之后的值,跟getW
2014-11-08 11:51:10 698
原创 游戏资源
================= 2D资源 =================1. Super Game Asset2. Graphic-Buffet(2D)3. Indie Game Stock4. Brush City5. Graphics 4 Game================= 3D模型资源 =
2014-10-29 10:17:26 999
转载 使用Visual Leak Detector检测内存泄漏
1.初识Visual Leak Detector 灵活自由是C/C++语言的一大特色,而这也为C/C++程序员出了一个难题。当程序越来越复杂时,内存的管理也会变得越加复杂,稍有不慎就会出现内存问题。内存泄漏是最常见的内存问题之一。内存泄漏如果不是很严重,在短时间内对程序不会有太大的影响,这也使得内存泄漏问题有很强的隐蔽性,不容易被发现。然而不管内存泄漏多么轻微,当程序长时间运行时,其
2014-10-17 11:47:07 788
转载 cocos2d-x类型转换(CCstring int string char UTF-8互转)
转自http://www.cnblogs.com/leehongee/p/3642308.html在做数据转换时,最好包含以下头文件#include #include #include #include USING_NS_CC;using namespace std;在cocos2d-x中,也有一个格式刷:CCString(数据转换常常找她做中间人
2014-10-16 18:37:36 890
原创 please define NDK_ROOT
修改build_native.sh文件,加上如下这句,这句指定NDK_ROOT路径NDK_ROOT="D:\\Setup\\ndk\\android-ndk-r9-windows-x86_64\\android-ndk-r9"结果如下# optionsNDK_ROOT="D:\\Setup\\ndk\\android-ndk-r9-windows-x86_64\\a
2014-10-16 11:04:41 4608
原创 如何根据mapping.txt还原混淆的代码
BEFOREHere’s the stack trace as obfuscated by ProGuard:Caused by: java.lang.NullPointerExceptionat net.simplyadvanced.ltediscovery.be.u(Unknown Source)at net.simplyadvanced.ltediscovery.at.v(Unk
2014-07-10 10:42:58 7704
原创 VS2012变化的快捷键
VS2012变化的快捷键:注释::VS2010是(Ctrl+E,C),VS2012是(Ctrl+K, Ctrl+C),实际操作,按住Ctrl键不放,先按K键,再按C键。相当于Ctrl+K加 Ctrl+C的组合键反註解:VS2010是(Ctrl+E,U),VS2012是(Ctrl+K, Ctrl+U)1. 强迫智能感知:Ctrl+J;2.强迫智能感知显示参数信
2014-07-02 18:10:24 746
转载 cocos2dx之创建有渐影效果的sprite
在创建带有渐影效果的sprite,我们需要用到所提供的类:CCMotionStreakSprite,例子代码如下:[cpp] view plaincopyvoid MyMotionStreakBase::initLayer() { CCSize size = CCDirector::sharedDirector()->getWinSiz
2014-06-11 19:00:00 1410
转载 [Android]反编译apk + eclipse中调试smali
从来没有想过反编译apk是来的如此方便,并且还可以修改后重新编译运行,这比在win下修改pe容易多了,感谢apktool和smali工具的作者提供这么好的工具。 跟踪apk一般的做法是在反编译的smali代码中插入log输出,然后重新编译运行看输出日志,这种方法费时费力,如果能够实时调试是最好的了。搜了一下,目前比较好的方法是使用NetBeans+DDMS。我尝试过可以调试
2014-05-27 11:13:42 14174 4
原创 [Errno 13] Permission denied: '/home/MyGame/cocos2d'
用cocos2dx chmod 777 -R ./*
2014-04-23 14:39:09 3669
转载 cocos2dx 动作
cocos2d-x学习笔记09:动作2:持续动作第一部分:CCActionInterval家族(持续动作)持续动作,顾名思义,就是该动作的执行将持续一段时间。因此持续动作的静态生成函数,往往附带一个时间值Duration。例如:CCActionInterval *moveByAction=CCMoveBy::actionWithDuration(0.
2014-01-16 18:49:06 938
原创 如何用代码检测一个软件是否被授权了root权限
private boolean hasRoot() {char[] arrayOfChar = new char[1024];try {int j = new InputStreamReader(Runtime.getRuntime().exec("su -c ls") .getErrorStream()).read(arrayOfChar);if (j == -1) {retur
2013-10-28 19:08:52 1369
原创 libgdx gdx-tiled-preprocessor如何运行
用gdx-tiled-preprocessor处理tmx文件 新建一个文件夹(TiledMap任意名均可),把jar文件放进去,然后新建两个子文件夹:in和out ,把tmx文件和使用的图片文件放入in在TiledMap文件下放入gdx.jar,gdx-tools.jar和gdx-tiled-preprocessor.jar三个jar 执行命令 java -cl
2013-09-25 16:38:46 1496
原创 libgdx particle-editor.jnlp 粒子编辑器
Delay:粒子发射器的发射延迟,就是说发射器开始发射粒子,在发射第一个粒子之前停留的时间。Duration:这个是很重要的概念,就是持续时间,发射器在一段时间内不断发射粒子。可以把发射器想象成喷水枪,持续时间内不断的喷出水。Count: 控制发射器喷射粒子的数量。这里能设置一个最小值和一个最大值。发射持续时间内,产生的所有粒子总数必须在这个范围内随机。Emission:
2013-08-24 17:04:16 1815
转载 java.util.regex
java.util.regex是一个用正则表达式所订制的模式来对字符串进行匹配工作的类库包。1.简介: java.util.regex是一个用正则表达式所订制的模式来对字符串进行匹配工作的类库包。 它包括两个类:Pattern和Matcher 。Pattern: 一个Pattern是一个正则表达式经编译后的表现模式。 Matcher: 一个Matcher对象是一个状态机器,它依
2013-08-20 18:44:27 1032
转载 Matcher类
Matcher类:使用Matcher类,最重要的一个概念必须清楚:组(Group),在正则表达式中()定义了一个组,由于一个正则表达式可以包含很多的组,所以下面先说说怎么划分组的,以及这些组和组的下标怎么对应的.下面我们看看一个小例子,来说明这个问题引用\w(\d\d)(\w+)这个正则表达式有三个组:整个\w(\d\d)(\w+) 是第0组 group(0)
2013-08-20 18:43:24 1000
转载 正则 Matcher Pattern
一、正则表达式基础知识我们先从简单的开始。假设你要搜索一个包含字符“cat”的字符串,搜索用的正则表达式就是“cat”。如果搜索对大小写不敏感,单词“catalog”、“Catherine”、“sophisticated”都可以匹配。也就是说:1.1 句点符号假设你在玩英
2013-08-20 18:22:03 933 1
转载 Java中LinkedList与ArrayList有什么区别
Java中LinkedList与ArrayList有什么区别一般大家都知道ArrayList和LinkedList的大致区别: 1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。 2.对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。
2013-01-30 15:47:01 873 1
转载 android application类和全局数据使用
我们在平时的开发中,有时候可能会需要一些全局数据,来让应用中的所有Activity和View都能访问到,大家在遇到这种情况时,可能首先会想到自己定义一个类,然后创建很多静态成员,不过android已经为我们提供了这种情况的解决方案,下面就来介绍一下: 在Android中,有一个名为Application的类,我们可以在Activity中使用getApplication(),方法来
2012-12-25 18:06:07 658
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人