- 博客(17)
- 收藏
- 关注
原创 Something about measure
在Android开发中,与View相关的理解中有三个过程比较重要,也比较难理解,这里简单说一下与Measure相关的问题:Measure的作用: Measure这个流程主要作用是将布局中诸如一些MATCH_PARENT、WRAP_CONTENT结合View自身的特点要求,获取View最终大小的这么一个过程。举一个简单例子,你一个手机宽为600像素,你的TextView和上层布局
2014-03-27 06:56:53
683
原创 ArcGIS处理Open Street map数据
前一阵子搞了下,open Street map的数据,简单总结了下自己处理的一些方法和过程吧。首先是下载数据,针对Open street map的数据,ArcGIS有一专门的插件,ArcGIS Editor for OpenStreetMap,地址下载合适的版本进行安装,安装后会在系统工具箱里增加了下图所示的一个工具箱:工具箱里基本工具如下图所示接下来进入正题,下载数据
2014-02-11 20:31:34
13783
27
原创 C++静态方法调用静态变量报错:undefined reference to 'namespace::class::field'
作为一个之前一直习惯写java的coder来说,开始写C++时候会有各种不习惯的问题,本来感觉是个显而易见的东西,编译却发现会报错,今天就说一下在C++类里一个静态方法调用静态变量时出现的错误,开始写的代码如下:功能很简单,有个静态的test方法,两个静态变量,希望在test里进行调用头文件:test.h, namespace test{class Test{
2014-02-11 20:06:18
3650
转载 void value not ignored as it ought to be
gcc中出现了“void value not ignored as it ought to be”错误,原因是你使用的一个函数的返回值类型是void,而你有对它进行了赋值处理。例如:int ret;ret=unregister_chrdev(MAJOR_NUM,"globalvar");转自:http://blog.csdn.net/unikingest/archive/200
2013-12-17 10:30:19
1256
原创 Android canvas详解(不断更行ing)
Canvas在Android里是一个重要的类,主要功能显而易见,用于绘图,说这个类重要,除了基本的绘图功能,主要原因在于每一个控件都离不开它,尤其是当我们自定义一个控件时在onDraw方法里,主要利用canvas这个类去处理,而这个类方法众多,能实现的功能也很多,今天开始不间断更新相关内容,大家也一起讨论下:step 1:旋转 也就是涉及到canvas.rotate相关的方法
2013-12-16 21:36:43
1049
原创 gen already exists but is not a source folder. Convert to a source folder or rename it 问题
今儿down了一份代码,将工程导入想运行下,结果报了个如题的错。解决方法如下:右键点击工程,选择 "Properties"选择左边的 "Java Build Path" 打开 "Source" 标签面板点击 "Add Folder..."勾选 "gen" 文件夹,点击OK,点击YES,再点击OK重新清理下工程即可
2013-12-10 21:50:55
767
转载 pthread_mutex_t的使用
在工作中需要使用pthread,对于加锁操作下边文章介绍的比较好,并且作者还有一些关于pthread的介绍不错:原文地址:http://blog.chinaunix.net/uid-26921272-id-3203633.htmlPOSIX 线程是提高代码响应和性能的有力手段。在此三部分系列文章的第二篇中,DanielRobbins将说明,如何使用被称为互斥对象的灵巧小玩意,来保护
2013-12-04 12:01:27
2099
原创 JNI:Fatal signal 11 (SIGSEGV) at 0x00000008 (code=1)错误的一点认识
最近做的一个东西需要jni去实现,对于一个我这样用惯了java,习惯了debug的人来说,用NDK,使用C/C++去编程是件很苦逼的事情,但是最苦逼的事情在于内存错误发生后如何排查,尤其是 Fatal signal 11 (SIGSEGV)这个错误尤其恼人,报出来之后程序就会崩溃,定位还不好定位,刚开始发生这样的错误时候,只能去到处加log,到处屏蔽代码去找问题发生的地方,效率比较低,并且很难找到
2013-12-03 21:46:24
3903
1
原创 NDK编译:error: iostream: No such file or directory错误解决办法
最近发现真的好记性不如烂笔头啊,曾经碰到过这个问题,今天又一次碰到,又各种百度谷歌才搞定,决定还是随手记下来吧,帮助自己,希望也能帮助他人哈,废话不多说了在jni头文件中有这么一句#include ,在编译的时候发生了标题的错误,解决办法为需要在编译文件中加入:APP_STL:=stlport_static这一句,可以新建一个Application.mk文件,在里边加入上边一句话即可.参考地址:h
2013-12-03 12:59:04
9137
2
原创 opengl es2.0那些事(不断整理更新)
一:着色器语言变量修饰符介绍:1:attribute:用于修饰每个顶点都不相同的变量,比方说顶点坐标,顶点颜色(不同顶点可能会有不同颜色情况下)2:uniform:用于修饰同一组顶点都相同的变量,比方说光源位置,某些场景下比方说矩阵,顶点颜色(所有顶点都是同一中颜色的情况)3:varying:用于从顶点着色器向片元着色器传递数据二:绘制方式:1:GL_POINTS:绘制一系列单
2013-11-23 10:11:48
1661
原创 Opengles 2.0 错误 called unimplemented OpenGL ES API
在使用Android进行opengl es进行开发时,可能会出现这个called unimplemented OpenGL ES API错误,图也没绘出来,如果确定你的模拟器或者真机支持opengl es 并且支持相关版本时,采用2.0时报这个错,在GlSurfaceView构造函数里进行如下设置:this.setEGLContextClientVersion(2);便可以解决这个错误
2013-10-29 21:34:41
6085
原创 Android学习记录:jni 的那些事(不断整理更新)
最近一直使用NDK,jni进行开发,在使用过程中有些东西经常犯错,有些东西不太明白,此博客将会之前学习到的内容不断分享出来,有新的心得会随时更新。tip 1:jni程序中会使用JNIEnv*和JavaVM*,但是在C和C++中两者使用的写法不同在C中:使用JNIEnv* env要这样 (*env)->方法名(env,参数列表)使用JavaVM* vm要这样
2013-10-14 22:06:37
1039
原创 Android学习记录:MotionEvent,onTouch,OnTouchListener 事件机制等学习
最近做的一个东西涉及到各种手势的操作,简单整理了下思路,对其中涉及到的MotionEvent,onTouch等等有了些简单的认识,现在简单整理下希望能帮助自己记忆,也希望能帮助到有需要的兄弟们。 首先从java或者Android的事件机制说起,完全是自己的理解,有什么不对的地方,还希望大家拍砖。说起事件一般不外乎需要三个东西:事件,事件监听器,事件源。 事件:
2013-10-10 22:29:09
1003
原创 Android开源工程:remotedroid学习记录一
最近感觉需要学习充电了,决定找几个android开源工程学学,找到了一个叫做RemoteDroid的应用,能够让用户使用自己的无线网络使用无线键盘、触摸屏操作手机。这个项目为开发者提供了如网络连接、触 摸屏手指运动等很好的样例。下载,运行看了下还挺好玩的,决定看看。基本功能是在无线网络内,运行,通过手机连接电脑,可以通过操作手机屏幕来对电脑进行处理,还挺炫的:项目地址:http://code.
2013-10-08 21:12:10
1298
原创 NDK 编译静态库 fatal error: xx.h: No such file or directory
先说下背景吧,有个Android工程用到好几个开源的C++的库,用NDK去做,还是按照普通的NDK的编译方式去编译,android.mk文件里 LOCAL_SRC_FILES 有长长的一条编译时候报错:arm-linux-androideabi-g++.exe: CreateProcess: No such file or directorymake: *** [/cygdrive/.
2013-09-27 09:37:09
6005
原创 Android工程运行 ADB server didn't ACK * failed to start daemon *错误
今儿早上心情大好的打开Eclipse,运行Android工程Eclipse里三号红叉触目惊心[2013-09-24 8:21:16 - xxxxx] The connection to adb is down, and a severe error has occured.[2013-09-24 8:21:16 - xxxxxx] You must restart adb and Ecli
2013-09-24 21:10:56
1199
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人