自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (2)
  • 收藏
  • 关注

原创 XCode编译,no member named 'clock_t' int he global namespace

XCode编译,no member named 'clock_t' int he global namespace

2013-07-12 10:17:16 4388

原创 android Jni AttachCurrentThread 内存泄露

说起这个问题来就牛逼大了,俺弄了差不多两天才定位到。 先说一下结果吧,我是做在线视频应用的,数据得由C往Java层抛。俺在测试的时候发现拿一台机器跑几个小时候就木有内存了,报如下错误:07-10 19:31:46.871: E/dalvikvm-heap(3756): Out of memory on a 126-byte allocation.07-10 19:31:46.871

2013-07-12 09:59:30 3752 2

原创 Android NDK: WARNING: APP_PLATFORM android-8 is larger than android:minSdkVersion,in ./AndroidMan

在mac里面使用eclipse开发的时候,在最新的eclipse版本judo里面可以直接添加jni代码参与编译,具体方法我就不说了(大概是先下载ndk,然后配置bash_profile,然后eclipse里面工程邮件---android tool -- add native support即可,是在想知道的回头留言,我再写一篇好了) 设置完之后每次run as都会重新进行ndk-build

2013-06-13 19:27:46 2463

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

android开发在使用ndk r8d版本编译的时候出现*** non-numeric second argument to `wordlist' function: ''.  Stop.的错误 解决方法:找到文件:/android-ndk-r8d/build/gmsl/__gmsl打开,找到512行,把512行替换成:int_encode = $(__gmsl_tr1)$(wor

2013-06-13 19:19:32 1506

原创 android opengl: createWindowSurface returned EGL_BAD_NATIVE_WINDOW.

我擦了,这个问题真是个老大难。 我使用的设备是一个三星的pad,2.2系统,型号忘了,反正是之前很流行的一个设备。尼玛系统文档说好了2.2是支持opengl的呀,肿么就创建window失败呢,百思不得其解啊 折腾了两天呀,最后终于被我发现了苗头了。我的代码这么写的(代码编译不过了,有些东西被我删了,您就别copy了) public class MyGLSurface

2013-06-13 19:14:08 5878

原创 Failed to install *.apk on device *: timeout

我查,这个问题真真是搞了我很久,昨天还好好的代码今天就死活加载不进设备里面去了(排除了各种问题,什么USB啊,重新设置DDMS的ADB连接超时时间啊,重启电脑啊,重启设备啊,均以无效告吹) 最后头痛了一天,试过了各种方法之后终于搞定了。来来来,教教大家吧。 1.从eclipse里面把你的工程delete掉2.重新Import你的工程3.在你的工程上鼠标右键----Ref

2013-06-13 18:15:06 984

原创 opengl的surfaceview使用findViewById返回null问题解决

尼玛,搞了一年多引擎,苦逼的我又开始研究起android开发来了手里有个需求需要使用Opengl 画YUV格式的视频数据,所以就写了小东东,结果丫的就是获取不了view,代码如下先看代码好了 1,继承opengl的surfaceView的类public class MyGLSurface extends GLSurfaceView { private MyGLRender

2013-05-17 20:09:47 2535 1

原创 An error has occurred. See error log for more details. com.android.ddmlib.IDevice.getName()Ljava/lan

android真机在eclipse上调试遇到问题,在Android Device Chooser窗口中看不到设备,但是通过命令adb device能看到,在DDMS中也能看到会弹出错误窗口,信息如下An error has occurred. See error log for more details.com.android.ddmlib.IDevice.getName()Lja

2012-10-02 16:53:45 2901

原创 IOS Xcode模拟器查看日志

模拟器日志查看打开Finder,按住option,-》go-》 library选择第一个"Application Support"-》"iPhone Simulator" -》"5.0"(如果我们模拟器生成的版本是5.0,如果不是选择对应的版本)-》"Application"->这个时候会有一堆的GUID类似的目录,一个一个查找,找到有个文件是工程名的目录-》进入“Docume

2012-07-10 17:58:43 4871

转载 Android JNI编程内存问题定位方法

Android内存问题定位方法将得不是很好,但是基本能够定位问题了 转自:http://leave001.blog.163.com/blog/static/1626912932011226105512484/ 制造一个crash 为了演示的目的,我在libsensors的open_sensors_device中故意制造了一个crash: static int open_

2012-03-30 19:24:01 3020

原创 Android2.2:'pthread_rwlock_t' does not name a type: android 2.3版本以下不支持读写锁的解决办法

好了,我前面的一篇blog已经讲过了这个问题。http://blog.csdn.net/whitetao/article/details/7242712在Android API 当时给的解决办法是改写application.mk文件,把版本改成9,APP_PLATFORM := android-9     //对应2.3.1但是如果我们就需要android 2.2及一下版本支持这个

2012-02-23 17:40:25 5974 5

原创 warning: Ignoring InnerClasses attribute for an anonymous inner class

Dx warning: Ignoring InnerClasses attribute for an anonymous inner class that doesn't come with anassociated EnclosingMethod attribute. This class was probably produced by acompiler that did not

2012-02-10 11:20:00 3773 1

原创 ndk 编译webrtc出现 rw_lock_posix.h:35: error: 'pthread_rwlock_t' does not name a type

使用ndk编译webrtc项目时会出现这个错误,查了半天没搞明白。我有两个相同的项目,一个就可以编译通过,另一个就不行,经过反复验证确定是application.mk的问题原来是android版本的问题,好像webrtc对android的版本要求过高,至少要求2.3.1,所以从原来的2.2换成2.3.1即可 解决办法:#APP_PLATFORM := android-8

2012-02-08 15:52:51 4814 1

原创 error LNK2019: unresolved external symbol

该编译问题在vs或者vc中较为普遍,原因多为相互之间的应用引起。 可能是没有添加相应的lib,可能是lib路径没有指定而我的则是依赖关系没有制定,导致该问题 解决办法: 二 指定之后再编译,问题解决

2012-02-02 11:51:13 928

原创 Android NDK下编译google protocol buffer(protobuf)

前面发了一片windows下编译protobuf的文章后来把生成的.a文件加到android工程后发现不可用所以只好自己使用NDK编译protobuf了(虽然这样,生成的Inclule的头文件还是很有用的,可以直接用到jni的代码中)Android NDK编译protobuf其实用NDK编译最大的难点就是make文件,把这个搞定就基本搞定了好了,现在开始

2011-12-23 16:02:24 7810 8

原创 void value not ignore

开始一直以为是参数错误,仔细一看是返回值的问题如果函数没有返回值,而你还要这样写void foo();int ret = foo();则就会出现这个错误很白痴的一个问题

2011-12-22 17:10:24 1507

原创 Android NDK下面如何使用zlib的库

今天编译google protobuf,遇到了如下编译问题: undefined reference to ‘inflateEnd’ 查了一下该函数是在zlib.h中定义 需要使用zlib库还好NDK对zlib有了很好的支持,开始还以为需要连接.a文件后来才发现使用编译选项即可 LOCAL_LDLIBS :=  -lz \  问题解决

2011-12-16 10:37:45 9820 1

原创 NDk编译google protobuf 出现dynamic_cast not permitted with -fno-rtti

该问题是因为,没有使用rttindk现在已经支持rtti了,但是默认的编译选项是不支持的,所以需要在mk文件里添加上即可LOCAL_CPPFLAGS += -frtti可以参考 http://dev.10086.cn/cmdn/wiki/index.php?doc-view-7272.html

2011-12-15 16:35:14 5482

原创 windows下面编译protobuf,生成.a文件供android NDK使用

googole protocol buffer已经提供了基于VS的编译方式,下载之后就直接有了sln文件,直接编译就可以生成lib文件了现在说一下要在NDK下面如何使用protocol buffer。要在NDK下面使用,很明显是需要.a文件的。但是.a文件怎么生成呢,我原本以为需要自己写Android.mk文件。后来才发现google已经做好了,我们只需要简单步骤即可。现在说一下步骤吧

2011-12-15 14:46:39 4732 2

原创 Googole Protocol Buffer在VS2008中的编译问题libprotobuf.lib(substitute.obj) : error LNK2001

查了半天都连接不上设置了一堆参数最后发现是版本不一样的问题我先用VS2010编译的protocol buffer的库,然后用2008来进行连接,这样就连接不上了,搞不懂微软怎么连标准的lib库在不同VS之间还不兼容,鄙视之所以解决办法就是采用同一个编译器注:只需要编译蓝色部分

2011-12-12 14:12:22 3338 1

原创 VS2008编译webrt错误:cerror LNK2019: unresolved external symbol "void __stdcall DeleteMediaType

该问题的原因是因为少了strmbasd.lib库的引用,该库已经由windows sdk自带,所以编译的时候需要指定该库的位置和引用,本人的是D:\Program Files\Microsoft SDKs\Windows\v7.1\Samples\multimedia\directshow\baseclasses\Debug 做完该两步,再次编译应该还会出现error LNK2005:

2011-12-09 13:01:56 1442

原创 VS2008 中编译错误error PRJ0003 : Error spawning 'cmd.exe'

在Visual Studio中,选择工具->选项->工程和解决方案->VC++目录 点击上方的像文件夹的按钮-新建行,然后在空白处添加cmd.exe所在的目录C:\Windows\System32\ (如果你是默认装在C盘的话)点击确定,就OK了。

2011-12-09 10:34:27 1566

转载 __declspec(dllexport)

转自:http://blog.sina.com.cn/s/blog_4b3c1f950100nauf.html__declspec(dllexport)声明一个导出函数,是说这个函数要从本DLL导出。我要给别人用。一般用于dll中省掉在DEF文件中手工定义导出哪些函数的一个方法。当然,如果你的DLL里全是C++的类的话,你无法在DEF里指定导出的函数,只能用__declsp

2011-11-22 10:51:15 746

原创 [Android]Android NDK编译不识别list,map的问题

本人编译webrtc代码,遇到如下问题In file included from E:/AndroidGips-Sample/jni/src/system_wrappers/source/map.cc:11:E:/AndroidGips-Sample/jni/src/system_wrappers/source/../interface/map_wrapper.h:14:15: e

2011-11-17 19:30:28 7396

原创 [Android] Android的音频采集

主要使用AudioTrack和AudioRecord两个类进行操作可参考webrtc源码:\ver789\src\modules\audio_device\main\source\android\org\webrtc\voiceengine\AudioDeviceAndroid.java参考百度资料http://wenku.baidu.com/view/da8fc2fb

2011-11-17 19:22:22 1814

转载 [Android]Native javah 生成C头文件问题

转自:http://www.cnblogs.com/charley_yang/archive/2011/03/13/1983038.html      使用Javah 可以获取您的 Java 源文件并生成 C/C++头文件,其中包含您的 Java 代码中所有本地方法(native方法)的 JNI 存根(stub,C头文件)。如果您正在生成一个类的 JNI 存根,而且您已经把这个类定义为

2011-11-17 19:19:44 2466

eoe第四期widget桌面应用程序

eoe第四期widget桌面应用程序.pdf

2010-01-03

ognl new

good software

2008-05-26

空空如也

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

TA关注的人

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