自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

相由心生的专栏

最野蛮的身体,最文明的头脑,最不可征服的精神!

  • 博客(51)
  • 收藏
  • 关注

转载 Cocos2d-x 详解坐标系统

这篇博文将介绍一下在cocos2dx中的一些坐标系统概念:一、     (1)OpenGL坐标系Cocos2D-x以OpenGL和OpenGL ES为基础,所以自然支持OpenGL坐标系。该坐标系原点在屏幕左下角,x轴向右,y轴向上。(2)屏幕坐标系屏幕坐标系使用的是不同的坐标系统,原点在屏幕左上角,x轴向右,y轴向下。iOS的屏幕触摸事件CCTouch传入

2014-10-30 10:52:23 545

转载 Ubuntu 11.04 下安装配置 JDK 7

第一步:下载jdk-7-linux-i586.tar.gz[plain] view plaincopyprint?wget -c http://download.oracle.com/otn-pub/java/jdk/7/jdk-7-linux-i586.tar.gz  wget -c http://download.oracle.com/otn-pub/jav

2014-10-18 18:16:08 340

转载 ubuntu下更改MySQL数据库文件的目录

公司的Ubuntu服务器对于各个系统的目录是放在不同的逻辑分区上的,比如存放mysql数据库文件的默认目录/var/lib/mysql所在的系统目录/var/单独在一个分区上,但是这个分区的大小是固定的,不足以存放整个数据库文件。但是另一个系统目录/data大小却达到T级,大大满足了需求,因此有了更改数据库文件目录的需求。以下是我参考网络上一些文章进行尝试的过程:1.停止数据库服务:

2014-08-21 14:24:37 526

转载 ubuntu 安装/卸载 redis

1、下载安装cd /tmpwget http://redis.googlecode.com/files/redis-2.2.13.tar.gztar -zxf redis-2.2.13.tar.gzcd redis-2.2.13makesudo make install这时Redis 的可执行文件被放到了/us

2014-08-20 20:38:18 2656

转载 【Adnroid】adb remount 提示:Operation not permitted

烧写好系统后,想往system/app下push一个apk,提示remount failed: Operation not permitted。解决方案如下: 1. 进入shell   adb shell 2. shell下输入命令 shell@android:/ $ sushell@android:/ # mount -

2014-04-01 11:09:03 4101

转载 【Linux】Linux文件查找命令find,xargs详述

前言:关于find命令由于find具有强大的功能,所以它的选项也很多,其中大部分选项都值得我们花时间来了解一下。即使系统中含有网络文件系统( NFS),find命令在该文件系统中同样有效,只你具有相应的权限。在运行一个非常消耗资源的find命令时,很多人都倾向于把它放在后台执行,因为遍历一个大的文件系统可能会花费很长的时间(这里是指30G字节以上的文件系统)。一、fin

2014-03-24 14:21:16 488

转载 【Android】declare-styleable:自定义控件的属性

做Android布局是件很享受的事,这得益于他良好的xml方式。使用xml可以快速有效的为软件定义界面。可是有时候我们总感觉官方定义的一些基本组件不够用,自定义组件就不可避免了。那么如何才能做到像官方提供的那些组件一样用xml来定义他的属性呢?现在我们就来讨论一下他的用法。一、在res/values文件下定义一个attrs.xml文件,代码如下:            

2014-03-06 14:28:17 561

转载 【Android】synchronized

synchronized:Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。     一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。     二、然而,当一个线程访问o

2014-02-28 11:00:22 472

转载 【杂谈】强者

【永远都不要做的10件事】1,跟领导上床2、和情人结婚3、把同事当成朋友4、到朋友公司打工5、在上司面前知无不言6、轻信上司的许诺7、喜怒哀乐都挂在脸上8、在人堆里大声打电话9、习惯于给自己找借口10、超车过去,看开着车有着窈窕背影的MM的脸。。。。。。。。。。。。。。。。【做人的底线】(1) 不拆别人家庭,即使再喜欢(2) 骗我可以,如果被

2013-12-26 11:56:27 557

转载 【Windows】windows下svn强制写日志hook脚本增强版(空格过滤)

在软件开发中使用SVN进行源代码管理已非常普及,缺省情况下,SVN的每次commit是不需要日志log信息,为了便于管理,项目组通常会要求增加填写log习惯,可通过配置SVN的hook实现功能管理,通常的Windows下的强制log的hook脚本如下: @echo off   setlocal   set REPOS=%1   set TXN=%2            rem

2013-11-18 12:08:48 785

转载 【杂谈】员工为什么会离职

马云说:员工的离职原因林林总总,(只有两点最真实): 1、钱,没给到位;2、心,委屈了。这些归根到底就一条:干得不爽。 员工临走还费尽心思找靠谱的理由,就是为给你留面子,不想说穿你的管理有多烂、他对你已失望透顶。 仔细想想,真是人性本善。作为管理者,定要乐于反省。 带团队,你得问自己,人为什么要跟着你混? 带团队做好这8条: (1)授人以鱼:给员工养家糊口的钱。 (2)授人以渔

2013-10-17 11:32:13 632

转载 【Linux】linux shell 中"2>&1"含义

脚本是:      nohup /mnt/Nand3/H2000G  >/dev/null  2>&1  &      对于& 1 更准确的说应该是文件描述符 1,而1 一般代表的就是STDOUT_FILENO,实际上这个操作就是一个dup2(2)调用.他标准输出到all_result ,然后复制标准输出到文件描述符2(STDERR_FILENO),其后果就是文件描述符1和2指向同一个文件

2013-08-30 14:19:30 686

转载 【Android】Android调试获取Log

1 Android Log最近遇到一些抓log 的事情,很多来自网上达人的分享,加在一起总结一下:log文件分为实时打印的,还有状态信息的两种    实时打印的主要有:logcat main,logcat radio,logcat events,tcpdump, QXDM Log    状态信息的有:adb shell dmesg,adb shell dumpsta

2013-07-13 12:16:26 1591

转载 Android内存使用研究

众所周知,在写 android 程序的时候,很容易出现 OOM ,而出现的时机大多数是由 Bitmap decode 引发的:1ERROR/AndroidRuntime(16350): java.lang.OutOfMemoryError: bitmap size exceeds VM budget      我们知道,android

2013-07-13 11:50:08 473

转载 requestDisallowInterceptTouchEvent

ViewPager来实现左右滑动切换tab,如果tab的某一项中嵌入了水平可滑动的View就会让你有些不爽,比如想滑动tab项中的可水平滑动的控件,却导致tab切换。因为Android事件机制是从父View传向子View的,可以去检测你当前子View是不是在有可滑动控件等,决定事件是否拦截,但是这个麻烦,而且并不能解决所有的问题(必须检测触摸点是否在这个控件上面),其实有比较简单的方法,在

2013-07-11 10:24:56 757

转载 合并odex与apk至完整apk

Android的ROM中有很多odex文件,相对于APK中的dex文件而言这个odex有什么作用呢? 如果你仔细观察会发现文件名时一一对应的,同时那些对应的apk文件中没有dex文件。这样做可以使其厂商保证一定的反盗版,因为没有没有dex文件的 apk是无法正常安装的,而厂商直接将odex和不完整的apk文件放到手机rom固化到/system/bin中可以让一般用户无法正常导出使用可能想到

2013-07-07 10:50:05 1573

转载 Android APK反编译详解

这段时间在学Android应用开发,在想既然是用Java开发的应该很好反编译从而得到源代码吧,google了一下,确实很简单,以下是我的实践过程。在此郑重声明,贴出来的目的不是为了去破解人家的软件,完全是一种学习的态度,不过好像通过这种方式也可以去汉化一些外国软件。本文Android反编译教程,测试环境:Win7 Ultimate x64Ubun

2013-07-07 10:49:20 413

转载 Android4.x 如何处理Power按键

1. 简介        Android4.x在Framework的PhoneWindowManager对Power(KeyEvent.KEYCODE_POWER)和Home(KeyEvent.KEYCODE_HOME)键做了处理,不会把这些键传送上层应用程序。如需要把这些键发送给Activity和Service,需要在PhoneWindowManager处理这些键时“发送一个广播出去,然

2013-06-26 19:32:08 579

转载 Android 事件捕捉和处理流程分析

在Android系统中,键盘按键事件是由WindowManagerService服务来管理的,然后再以消息的形式来分发给应用程序处理,不过和普通消息不一样,它是由硬件中断触发的;在上一篇文章《Android应用程序消息处理机制(Looper、Handler)分析》中,我们分析了Android应用程序的消息处理机制,本文将结合这种消息处理机制来详细分析Android应用程序是如何获得键盘按键消息的。

2013-06-24 18:17:18 1216

转载 Android 内存监测工具 DDMS --> Heap

用 Heap监测应用进程使用内存情况的步骤如下:1. 启动eclipse后,切换到DDMS透视图,并确认Devices视图、Heap视图都是打开的;2. 将手机通过USB链接至电脑,链接时需要确认手机是处于“USB调试”模式,而不是作为“Mass Storage”;3. 链接成功后,在DDMS的Devices视图中将会显示手机设备的序列号,以及设备中正在运行的部分进程信息;4. 点

2013-06-19 13:49:33 434

转载 PreferenceActivity详解

为了引入这个概率 首先从需求说起 即:现有某Activity专门用于手机属性设置 那么应该如何做呢? 根据已学知识 很快一个念头闪过 即:Activity + Preference 组合 前者用于界面构建 后者用于设置数据存放  其实 这是正确的 但是 这会比较繁琐 因为 每个设置选项 都要建立与其对应的Preference 所以  现在有更好的选择了 那就是本文的主角:Prefe

2013-05-31 18:09:33 506

转载 Android error list

1. main cannot be resolved or is not a fieldLink all references for a local rename (does not change  references in other files)main cannot be resolved or is not a field刚遇到这个纠结的问题,代码都没错,R.layout.

2013-05-22 11:26:04 639

转载 android 状态栏背景修改为透明

Android 2.31. 请添加半透明的图片资源,例如:statusbar_background.9.png,到路径alps\frameworks\base\packages\SystemUI\res\drawable-hdpi 下。2. 请修改status_bar.xml,将其中的android:background="@drawable/status_bar_background

2013-05-14 16:40:28 1041

转载 ADB用法

ADB (Android Debug Bridge)说明:下面一些命令需要有root权限才能执行成功快速启动dos窗口执行adb:1. adb.exe所在路径添加到系统环境变量中2. 配置快捷键启动dos进入C:\WINDOWS\system32目录下,找到cmd.exe.右击菜单 "发送到" -> 桌面快捷方式。在桌面上右击"快捷方式 到 cmd.exe" -> "属性" -> "

2013-04-19 10:29:23 741

转载 Ubuntu 设置环境变量

在 Ubuntu 系统中有两种设置环境变量 PATH 的方法。第一种适用于为单一用户设置 PATH,第二种是为全局设置 PATH。 第一种方法: 在用户主目录下有一个 .bashrc 文件,可以在此文件中加入 PATH 的设置如下: export PATH=”$PATH:/your path1/:/your path2/…..” 注意:每一个 path 之间要用 “:“ 分隔。

2013-04-18 16:09:14 468

转载 GPIO物理地址与虚拟地址的变换

./kernel/arch/arm/mach-sc8810/include/mach/regs_global.h./u-boot/arch/arm/include/asm/arch-sc8810/regs_global.h ./mach-sc8810/board-sp8810/gpio_cfg.c  gpio配置规划kernel/arch/arm/mach-sc8810/include

2013-03-06 10:12:27 2221

转载 ubuntu 11.04 vm中挂载windows共享目录

ubuntu 11.04 vm中挂载windows共享目录1.先安装smbfs sudo apt-get install smbfs 2.安装成功后 启动服务:Python代码wu@wu-wu:~$ smbd wu@wu-wu:~$ nmbd  3.创建挂载点Java代码wu@wu-wu:~$ sudo

2013-02-28 11:01:27 266

转载 Ubuntu下deb包的安装方法

deb是debian linus的安装格式,跟red hat的rpm非常相似,最基本的安装命令是:dpkg -i file.deb dpkg 是Debian Package的简写,是为Debian 专门开发的套件管理系统,方便软件的安装、更新及移除。所有源自Debian的Linux发行版都使用dpkg,例如Ubuntu、Knoppix 等。以下是一些 Dpkg 的普通用法:

2013-01-23 22:09:45 274

转载 android判断当前系统用的是什么语言

判断国家:中文:getResources().getConfiguration().locale.getCountry().equals("CN")繁体中文: getResources().getConfiguration().locale.getCountry().equals("TW") 英文(英式):getResources().getConfiguration().

2013-01-07 09:57:25 950

转载 Eclipse 断点调试

1、 条件断点断点大家都比较熟悉,在Eclipse Java 编辑区的行头双击就会得到一个断点,代码会运行到此处时停止。条件断点,顾名思义就是一个有一定条件的断点,只有满足了用户设置的条件,代码才会在运行到断点处时停止。在断点处点击鼠标右键,选择最后一个"Breakpoint Properties"断点的属性界面及各个选项的意思如下图,2、

2013-01-05 12:21:12 222

转载 eclipse导入android源码

1、将 源码目录\development\ide\eclipse 中的.classpath复制到源码根目录下。2、更改eclipse缓存设置            在eclipse安装根目录下修改eclipse.ini               -Xms128m     -Xmx512m            -XX:MaxPermSize=256m3、将 源

2013-01-05 10:26:38 329

转载 java synchronized详解

Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。     一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。     二、然而,当一个线程访问object的一个synch

2013-01-03 11:27:49 188

转载 ubuntu find方法

linux 下的find 命令 小总结..谢谢大家赏光!通用格式:find pathname -options [-print -exec -ok]例子:find / -name filename 再根目录里面搜索文件名为filename的文件find /etc -name *s*在目录里面搜索带有s的文件find /etc -name *S 在目录里面搜索以s结尾的文

2013-01-02 17:13:32 219

转载 Android开发中的Handler线程初窥,及HandlerThread异步通信的实现。

最近学习Android,学习的时候会用Java的一些机制去理解,但是往往还是有些区别的。下面我们来看看Android下面的线程使用方法,这里通常会用到Handler。Handler的作用就是一个队列,先进先出,实现了异步机制。下面是这个工程的main.xml配置文件:(两个例子的使用同一个xml) [xht

2012-12-21 12:06:00 216

转载 Wifi模块分析

Wifi模块       最近研究Wifi模块,查了不少的相关资料,但发现基本上是基于android2.0版本的的分析,而现在研发的android移动平台基本上都是2.3的版本,跟2.0版本的差别,在Wifi模块上也是显而易见的。2.3版本Wifi模块没有了WifiLayer,之前的WifiLayer主要负责一些复杂的Wifi功能,如AP选择等以提供给用户自定义,而新的版本里面的这块内容基

2012-12-21 11:35:51 393

转载 Android WIFI模块分析

一:什么是WIFIWIFI是一种无线连接技术,可用于手机、电脑、PDA等终端。WIFI技术产生的目的是改善基于IEEE802.11标准的无线网络产品之间的互通性,也就是说WIFI是基于802.11标准的,但WIFI不等同无线网络。二:Android平台下的WIFI模块简单介绍一下,WIFI模块的基本功能:1. 开关WIFI除了在WIFI设置界面可以开关WIFI,

2012-12-20 20:05:18 394

转载 Android ANR

1)什么引发了ANR?在Android里,应用程序的响应性是由Activity Manager和WindowManager系统服务监视的。当它监测到以下情况中的一个时,Android就会针对特定的应用程序显示ANR:在5秒内没有响应输入的事件(例如,按键按下,屏幕触摸)BroadcastReceiver在10秒内没有执行完毕一个ANR对话框显示给用户2)如何避免

2012-12-19 11:01:02 796

转载 linux grep命令

1.作用Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。2.格式grep [options]3.主要参数[options]主要参数:-c:只输出匹配行的计数。-I:不区分大 小写(

2012-12-17 14:12:07 195

转载 eclipse 快捷键大全

/* ---------------------------------------自理解----------------------------------------*/ctrl+shift+T //查找当前工程下的某个类   实时提示ctrl+shift+R//查找当前工程下的某个文件   实时提示ctrl+/添加注释/* ------------------

2012-12-17 10:35:44 185

转载 Android的休眠与唤醒 && 实例

Android 休眠(suspend),在一个打过android补丁的内核中,state_store()函数会走另外一条路,会进入到request_suspend_state()中,这个文件在earlysuspend.c中。这些功能都是android系统加的,后面会对earlysuspend和late resume 进行介绍。涉及到的文件:linux_source/kernel/power/m

2012-12-15 13:22:15 375

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除