自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(72)
  • 收藏
  • 关注

原创 eclipse cdt使用

[size=medium] 对于习惯eclipse的人来说,开发ndk的话,还是用eclipse的cdt最顺手。但网上关于cdt的详细使用的介绍太少了,第一次开发cocos2d时,搭建cocos2d的环境也花了好长时间,现在也在慢慢的摸索cdt的一些细节设置和功能,发现cdt整体还行吧,就是bug偏多,而且调试功能感觉有点弱,现在基本只能使用log来调试c++。 下面上图,介绍暂时比较熟悉...

2014-03-07 10:29:21 207

原创 c++ #include 类互相包含问题

A.h文件 [code="c++"] #ifndef _A_H_ #define _A_H_ #include"B.h" static int count=0; class A { public: void fun1(); }; #endif [/code] B.h文件 [code="c++"] #ifndef _B_H_ #define...

2014-02-21 10:24:42 269

原创 Error: Cannot run program "sh": Launching failed

[size=medium] **** Build of configuration Default for project _bai_yin **** sh ndk-build Error: Cannot run program "sh": Launching failed 【错误原因】eclipse的adt插件的ndk路径还没有设置,设置一下就ok了 [/size...

2014-02-20 21:05:39 361

原创 c++ 引用的几个错误用法

[size=medium] (1):返回临时变量的引用。 [code="c++"] std::string & getString() { std::string str("text"); return str; } [/code] getString()返回时, str也被销毁了, 所以是引用着一个已被销毁的变量. (2)函数参数上使用引用...

2013-11-20 17:42:44 283

原创 non-numeric second argument to `wordlist' function: ''. Stop.

[size=medium] 编译ndk时遇到non-numeric second argument to `wordlist' function: ''. Stop.错误, baidu了下, 很多方法都没用, 后来看到说是AndroidManifes.xml引起的, 查看了下, 还果真是的, 之前修改这个文件时, 不小心把application破坏了, 然后在下面生成了一个空的applicat...

2013-11-17 00:29:08 214

原创 通过wifi来使用ADB[转]

[size=medium] adb除了通过usb连接外,还可以通过tcp连接建立调试,在某些定制的ROM和android 4.1或以上版本都已经内置了adb over wifi的支持。如果你的手机属于上述两种情况的话可以略过此文。 下边把需要调试的机器称为target,把adb主控端称为host,手动设置adb over wifi的过程如下: target端和host端连接到同一个路...

2013-11-16 16:09:09 93

原创 Installation failed due to invalid APK file!

[size=medium] 今天在Eclipse里面测试Android的开发。 写好的代码编译时没有问题,但是在模拟器上安装时,出现了如下的错误提示,安装不能成功。 Installing test.apk... Installation failed due to invalid APK file! Please check logcat output for more details....

2013-11-16 15:42:58 186

原创 QQ2013导致adb不能使用问题的修复[转]

[size=medium] 由于实在没法不用QQ,当QQ哭着闹着要升级到最新版的时候,手欠的点了升级到了2013的最新版。 然后电脑连接安卓手机的时候问题来了,在控制台输入adb devices提示: adb server is out of date. killing... ADB server didn't ACK 然后QQ很好心的提示安装它的手机管家可以方便的管理...

2013-11-16 14:48:19 135

原创 javaer学c++: c++中的类

[size=medium] 这个和java中的类类似, 仅仅是写法上有些区别, 以及类的默认特性上有些区别. 写法上的区别, 同时写出java和c++的类: [/size] MyClass.java [code="java"] public class MyClass { private char mChar; private boolean mBool; ...

2013-11-03 23:29:13 100

原创 javaer学c++: c++中的字符串

[size=medium] c++中的字符串也是一个比较坑爹的地方, 不像java中的字符串使用起来非常的方便, 可以用难用和容易出错来形容. 难用也没办法, 字符串是编程时必须要用到的一个东西, 是不可避免的. c++中的字符串的坑爹的地方: (1)不是基础数据类型, 不像java那样有一个很好用的String类. (有人要说了, c++中不是有string类么, 不过那个string...

2013-11-03 23:12:05 91

原创 javaer学c++: const关键字

[size=medium] c++中的const和java中的final类似, 表示不可变的意思, 但java中的final仅仅用在这几个地方: (1)修饰变量, 如: public final int age; // 不可变成员 public static final int TYPE_A = 1; // 常量 (2)修饰方法, 表示方法不可被Override覆盖, 即去除方法的多态...

2013-11-03 02:14:33 108

原创 javaer学c++: static变量, static函数

[size=medium] static关键字java中也有, 是静态的意思, 在java中可以用来修饰变量和方法. 修饰变量时, 变量就成为类变量, 对于所有对象都具有相同的值; 修饰方法时, 方法就成为类方法, 不能访问成员变量. c++中的关键字也类似, 用来修饰变量和方法, 不过比java中还稍微多一些功能: (1) 修饰全局变量: 全局变量将仅在该文件内可用, 其它文件中无法访...

2013-11-03 01:48:56 94

原创 javer学c++: 全局函数, 全局变量

[size=medium] c++中函数默认就是全局的, 变量写在函数外的话默认也是全局的. [/size] [b]Global.cpp[/b][size=medium], 定义一个全局变量和一个全局函数[/size] [code="c++"] #include using namespace std; int g_int = 10; void globalMethod(...

2013-11-03 00:53:57 123

原创 javaer学c++: 计算数组长度

[size=medium] c++中又一个比较啃爹的就是数组了, 数组不像java那样, 带一个length属性存放数组的长度, 而是需要硬编码或者自己来计算. [/size] [code="c++"] int array[] = {1, 2, 3, 4, 5}; int length = sizeof(array) / sizeof(int); [/code] [size=med...

2013-11-02 21:13:59 121

原创 javaer学c++: c++基本数据类型

[size=medium] c++中的基本数据类型比较多, 且不同平台间各个类型所占的字节数还不一样, 暂时不管这些, 这边仅仅是认识c++中有哪些基本数据类型. // 常见类型 bool char wchar_t short int long float double long double // 无符号类型 unsigned short unsigned ...

2013-11-02 20:59:19 169

原创 javaer学c++: namespace命名空间

[size=medium] 命名空间namespace, 和java中的包的功能相同, 用来避免命名冲突的(如: com.test.User和com.demo.User这两个不会冲突). c++标准库的所有内容都放在了std命名空间下, 就是standard的缩写, 比如要使用标准库的string类的话, 必须先导入命名空间, using namepsace std;(这个和java中的i...

2013-11-02 20:27:32 121

原创 javaer学c++: #include <>与#include ""的区别

[size=medium] [b]#include[/b]:通常用于包含标准库或系统提供的头文件,会使编译器到保存系统标准头文件的位置查找头文件。 如:#include 编译器仅在设置的头文件查找路径中查找该头文件。 [b]#include""[/b]:通常用于包含程序员自己的头文件。用这种格式时,编译器会先查找当前目录是否有指定名称的头文件,然后在从标准头文件目录中去查找。 如:...

2013-11-02 20:27:19 119

原创 jni之:window7下MinGw+ eclipse 3.6 + cdt创建第一个jni项目

[size=medium] jni的编写和编译需要有以下这些东西: 1. javah.exe:为java中的native函数生成头文件 2. jni的头文件:实现native函数时要使用jni.h中的东西,我这边是在: c:\Java\jdk1.6.0_25\include; c:\Java\jdk1.6.0_25\include\win32 3. c的头文件:使用c的标准库必...

2013-11-02 20:26:32 118

原创 jni之:eclipse上添加javah快捷菜单

[size=medium] 要开发jni,需要用到javah工具来生成native方法的头文件,网上很多教程都是在命令行下手动输了来生成的,这边通过eclipse提供的External Tools来将javah添加到eclipse的快捷菜单上,这样就只要点一下eclipse的按钮就可以快速的生成native方法的头文件了。 1. [img]http://dl2.iteye.com/upl...

2013-10-11 23:48:16 81

原创 jni之:win7下MinGW安装

[size=medium] 在windows上开发jni,有两种选择cygwin或者MinGW,但用cygwin开发jni貌似有一些莫名其妙的问题,网上找了好久也没解决办法,只是说换MinGW没问题。 不过用cygwin开发local c++程序是没有问题的。 参考: [url]http://aofengblog.blog.163.com/blog/static/631702120...

2013-10-11 23:14:33 138

原创 adt安装慢解决

安装adt的时候不管时在线安装还是下载下来了离线安装,都不见安装进度条动,只要把一个选项勾掉立马就让进度条一下到顶。 [img]http://dl2.iteye.com/upload/attachment/0085/5852/72605fe6-f517-31e0-925a-ffe968be3173.png[/img] ...

2013-06-08 14:29:12 123

原创 android 百度地图 wgs84和baidu09坐标转换

wgs84: gps获取出来的坐标就是wgs84标准的,但在国内不允许在互联网上直接使用这种坐标(应该是出于某些安全问题),所以就有了加密后的坐标baidu09. “国际经纬度坐标标准为WGS-84,国内必须至少使用国测局制定的GCJ-02,对地理位置进行首次加密。百度坐标在此基础上,进行了BD-09二次加密措施,更加保护了个人隐私。” -- 百度地图常见api中是这么回答的。 现有的...

2012-11-14 23:35:53 302

原创 hiero使用

[img]http://dl.iteye.com/upload/attachment/0076/5866/afc89a5e-83f4-34dd-87e5-0aabc09b0d69.png[/img] hiero是一个java小程序,能够帮助用户自定义.fnt字体。其中包括填充、轮廓、阴影等效果。 第一步:打开连接 http://www.n4te.com/hiero/hiero.jnlp...

2012-11-14 16:51:59 387

原创 nio入门

nio中主要是要学会Buffer和Channel的使用. [b]Buffer从它的名字就可以知道它表示的是一个缓冲. Buffer是一个抽象类, 它主要封装了与缓冲有关的一些抽象方法. 主要的方法有这几个:[/b] int capacity() 这块缓冲的容量. Buffer clear() 清空缓冲. Buffer flip() 清算缓冲的实际使用大小(字节). int...

2012-10-31 01:52:29 80

原创 存储大小转换

一个很实用的单位转换工具类(使用了策略枚举的模式, 这个专业名词找了我好久, 一时忘记了 :cry: ): [code="java"] /*** * 存储大小(单位)转换器. */ public enum SizeConverter { /** 转换任意单位的大小, 返回结果会包含两位小数但不包含单位. */ Arbitrary { @Overr...

2012-10-30 22:35:55 175

原创 io, nio常用代码收集

关闭流: [code="java"] public static void closeSilently(Closeable closeable) { if (closeable != null) { try { closeable.close(); } catch (IOException ex) { }...

2012-10-30 21:16:35 102

原创 遍历List时删除其元素

在遍历List时删除元素可能会遇到ConcurrentModificationException,下面是两种可行的解决办法: [code="java"] for (int i = list.size()-1; i >= 0; i--) { if (满足删除条件) { list.remove(i); } } [/code] [cod...

2012-08-30 22:27:55 54

原创 android相关工具收集

常用 Java 静态代码分析工具的分析与比较 [url]http://blog.csdn.net/wtfpewfn/article/details/7336056[/url] emma的coverage report代码文件乱码的问题 [url]http://blog.csdn.net/dawnming/article/details/7943589[/url] 重新打包的emma.j...

2012-07-30 09:33:40 73

原创 proguard使用

[b]proguard的常见配置参数[/b] -include {filename} 从给定的文件中读取配置参数 -basedirectory {directoryname} 指定基础目录为以后相对的档案名称 -injars {class_path} 指定要处理的应用程序jar,war,ear和目录 -outjars {class_path} 指定...

2012-07-26 23:39:15 111

原创 eclipse下使用使用sun.misc.BASE64Decoder出错解决方案

Solution 1 : BASE64Decoder 这个没有java doc,属于jdk里不推荐使用的工具类 解决方案: 使用apache common中的Base64替换 你可以在这里下载Apache commons codec: http://commons.apache.org/codec/ 替换一下就可以了 强烈建议不要用sun.misc,是不安全的 ,最...

2012-07-23 09:44:54 370

原创 一张图让你明白android 九宫格工具使用

[img]http://dl.iteye.com/upload/attachment/0075/8454/82234710-4933-32a0-9063-140ba122e914.png[/img]

2012-07-07 16:13:31 132

原创 android sdk, adt等的下载

[b]一些小技巧[/b] 在eclipse中关联Android源码的简单方法: [url]http://blog.csdn.net/cutesource/article/details/6057002[/url] 如果要去页面下载,那就去android的官网上找吧[url]http://developer.android.com[/url],不过最近4.1的sdk把整体的界面都改版了...

2012-06-28 21:38:56 70

原创 ProgressBar定制

[b][size=medium]ProgressBar的基本使用[/size][/b] 可以参考这个:[url]http://www.eoeandroid.com/thread-1081-1-1.html[/url] [b][size=medium]使用自定义的progressDrawable[/size][/b] 最终效果: [img]http://dl.iteye.com/up...

2011-12-07 09:04:13 82

原创 android 源码 阅读

虽然android的源码也时不时的会去看,但大部分还是只能看懂部分。这里只把能完全看懂的源码上传了。 [b][size=medium]android.widget.AnalogClock[/size][/b] 这个类比较简单,如果想要创建自己的View,可以从参考这个类开始。像TextView这种将近一万行的源码就太多了。还有一个比这个稍微难一点的是ImageView,也可以看那个类 [...

2011-11-24 14:50:43 219 1

原创 java资料收集

什么时候用断言(assert): [url]http://hbkh2000.iteye.com/blog/400242[/url] [url]http://java7.blog.hexun.com/65408677_d.html[/url] [img]http://dl.iteye.com/upload/attachment/615481/8a7fcf58-b85d-3ab2-bfd7-...

2011-11-21 12:40:48 64

原创 ndk学习

[b][size=medium]首先了解一下ndk的相关术语[/size][/b] [b]ndk种涉及的一些文件[/b] .so文件:动态链接库文件,相当于win下的.dll文件。 so文件介绍:[url]http://linux-wiki.cn/wiki/%E5%8A%A8%E6%80%81%E5%BA%93(.so)[/url] .ko文件:内核模块文件,是内核加载的某个模块,一般...

2011-11-20 02:29:44 75

原创 Dialog定制

[b]定制dialog的方式[/b] 1. 可以通过Theme的方式,android默认也提供了一些Window的Theme来给我们使用,如:android.R.style.Theme_NoTitleBar(不显示title bar),android.R.style.Theme_NoTitleBar_Fullscreen(全屏)。 2. 通过设置Window类的一些属性来定制 如果要看源...

2011-11-18 14:47:41 154

原创 Toast的使用

Toast的基本原理其实就是将一个View添加到WindowManager中,让WindowManager来把View显示出来。(WindowManager可以将View显示在任何地方,任何Activity之上) [b][size=medium]Toast的默认属性[/size][/b] [code="java"] // 对其方式为:水平居中,并在底部 mGravity = Gra...

2011-10-31 16:12:44 109

原创 android 开发资料收集

Android 解屏幕锁与点亮屏幕:键盘锁(KeyguardManager),屏幕锁(PowerManager) [url]http://407827531.iteye.com/blog/1124489[/url] home键的捕获: [url]http://www.linuxidc.com/Linux/2011-10/46150.htm[/url] Android中attr自定义...

2011-10-28 14:32:17 110

原创 笔记2

如何提取一个类中过多的field: [code="java"] private UIGameObject meteorUI; private boolean showMeteorPosition; // 记录一个对象的实例域其实可以移到类中去 // 就像CheckBox记录了是否勾选一样,勾选了就显示meteor [/code] android翻强方法 http://w...

2011-10-12 17:48:41 65

空空如也

空空如也

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

TA关注的人

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