CanPHP框架技术讨论

导航

 

2012年11月19日

摘要: -shared生成一个共享目标文件,他可以和其他目标文件连接产生可执行文件.只有部分系统支持该选项.-Wl,option 把选项option传递给连接器.如果option中含有逗号,就在逗号处分割成多个选项.-w不生成任何警告信息。-Wall生成所有警告信息。lc 是link libclm 是link libmlz 是link libz-l指定程序要链接的库文件,假设库文件名为libxxx.so,链接命令为-lxxx; 放在/lib和/usr/lib和/usr/local/lib里的库直接用-l参数就能链接了-L指定库文件所在目录, 阅读全文
posted @ 2012-11-19 21:27 創丗仼 阅读(537) 评论(0) 推荐(0) 编辑
 
该文被密码保护。 阅读全文
posted @ 2012-11-19 11:10 創丗仼 阅读(3) 评论(0) 推荐(0) 编辑
 

2012年11月15日

摘要: 基本几个dms我都用,微软提供的那几个工具用于检测比较好,很稳定,但是不能seek。linux下的ushare感觉是最稳定的。mediaplayer跟xmbc对文件要求格式比较麻烦。Wild Media Server (UPnP, DLNA, HTTP)这个感觉不错,提供的服务很全微软提供的DeveloperToolsforUPnPTechnologies这一系列工具还是不错的 阅读全文
posted @ 2012-11-15 17:24 創丗仼 阅读(610) 评论(0) 推荐(0) 编辑
 

2012年11月14日

摘要: 基于OS的电子类产品通常会把kernel烧到norfash里,因为可以按字节进行读写,但是norflash的价格要比nand flash的价格贵,而且nand flash是基于块读写的,如一次性读写512字节(block).如果是MLC的nand flash是按页读取的,一页差不多有4K byte, 那如何基于nand flash启动内容呢? 这里的实现步骤如下:1. 目前部分nand flash controller芯片会默认把nand flash的第0块中的第0页内容读到controller的buffer里,也就可以在第0块第0页放一段小程序(简称IPL) 用来把Linux内核代码读到内存 阅读全文
posted @ 2012-11-14 16:28 創丗仼 阅读(806) 评论(0) 推荐(0) 编辑
 

2012年11月13日

摘要: 这两天看了《深入理解Android卷1》的第二章深入理解JNI,并写了个小程序验证书中的例子。第一次学习JNI碰到了些小问题,现总结如下。下面的内容只是按照自己的理解来写不一定完全正确,欢迎指正。1.关于JNIEnv和JavaVMJNIEnv是一个与线程相关的变量,不同线程的JNIEnv彼此独立。JavaVM是虚拟机在JNI层的代表,在一个虚拟机进程中只有一个JavaVM,因此该进程的所有线程都可以使用这个JavaVM。当后台线程需要调用JNI native时,在native库中使用全局变量保存JavaVM尤为重要,这样使得后台线程能通过JavaVM获得JNIEnv。(这句话引用了《深入理解A 阅读全文
posted @ 2012-11-13 22:43 創丗仼 阅读(1615) 评论(0) 推荐(0) 编辑
 
摘要: 有关Android JNI开发中比较强大和有用的功能就是从JNI层创建、构造Java的类或执行Java层的方法获取属性等操作。一、类的相关操作 1.jclass FindClass(JNIEnv *env, const char *name);查找类 该函数可能做过Java开发的不会陌生,这个是JNI层的实现,需要注意的是第二个参数为const char*类型的,我们如果从Java从层传入unicode编码的jstring类型需要使用GetStringUTFChars函数转换成utf8的const char*,如果成功返回这个Java类的对象jclass,相关的异常可能有 (1.ClassFo 阅读全文
posted @ 2012-11-13 22:40 創丗仼 阅读(921) 评论(0) 推荐(0) 编辑
 
该文被密码保护。 阅读全文
posted @ 2012-11-13 20:27 創丗仼 阅读(24) 评论(0) 推荐(0) 编辑
 

2012年11月12日

摘要: 经过不断测试已经网上查阅资料,知道了,在3.0版本以前没加入硬件加速功能,所以直接设置:view.setBackgroundColor(0); view.setBackgroundResource(R.drawable.bj);就可以得到透明效果,但是3.0以后就不行了,加入了硬件加速导致了怎么设置都会出现白色,但是现在有一中办法,可以解决就是关闭硬件加速,办法是:在AndroidManifest.xml中设置android:hardwareAccelerated="false";设置作用域参考:http://blog.chenming.info/blog/2012/09/ 阅读全文
posted @ 2012-11-12 13:04 創丗仼 阅读(2025) 评论(0) 推荐(0) 编辑
 

2012年11月9日

摘要: 下载地址: http://developer.android.com/tools/sdk/ndk/index.html 1.解压到自定义目录,可以通过命令行,也可以直接解压。 2.设置环境变量,设置环境变量的办法有很多,也可以设置不同的地方,但是具体含义不同,但是我一般都设置在这里。/etc/profile 3.具体命令:1.打开/etc/profile进行编辑:sudo gedit /etc/profile 2.使得环境变量生效:source /etc/profile 3.进入指定的项目路径进行编译:ndk-build 阅读全文
posted @ 2012-11-09 00:06 創丗仼 阅读(656) 评论(0) 推荐(0) 编辑
 

2012年11月8日

摘要: stagefright ffmpeg opencore 阅读全文
posted @ 2012-11-08 14:14 創丗仼 阅读(537) 评论(0) 推荐(0) 编辑