摘要: 计算电影长度方法1从mvhd - movie header atom中找到time scale和duration,duration除以time scale即是整部电影的长度。time scale相当于定义了标准的1秒在这部电影里面的刻度是多少。例如audio track的time scale = 8... 阅读全文
posted @ 2014-10-20 16:34 samu 阅读(915) 评论(0) 推荐(0) 编辑
摘要: 一)、bash shell中expr命令下几种的使用expr在linux中是一个功能非常强大的命令。通过学习做一个小小的总结。1、计算字符串的长度。我们可以用awk中的length(s)进行计算。我们也可以用echo中的echo ${#string}进行计算,当然也可以expr中的expr leng... 阅读全文
posted @ 2014-10-19 23:23 samu 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 查看程序执行过程中所打印的log信息,用于辅助调试排除代码错误。一、采用NDK安装包下Samples/hello-jni工程做实验1)修改jni/hello-jni.c文件#include __android_log_print(ANDROID_LOG_INFO, "HelloJniTag", "T... 阅读全文
posted @ 2014-10-15 16:19 samu 阅读(428) 评论(0) 推荐(0) 编辑
摘要: 相信Android开发者都喜欢用C++编写一些高效的应用,有关Android NDK的C++开发相关知识总结如下:从Android NDK r5开始支持了STL Port,在这个版本开始就可以使用部分STL库的功能了,比如说vector、string摆脱c下面容易出现的数组未初始化、越界,增强应用... 阅读全文
posted @ 2014-10-15 12:08 samu 阅读(406) 评论(1) 推荐(0) 编辑
摘要: #include #include int main(){ char token[] ="abdzxbcdefgh"; char str[]="3:2:09"; int a1=0, a2=0, a3=0; int ret; printf("%s\n",token); ... 阅读全文
posted @ 2014-10-15 09:33 samu 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 先说说什么是branch。按照Subversion的说法,一个branch是某个development line(通常是主线也即trunk)的一个拷贝,见下图:branch存在的意义在于,在不干扰trunk的情况下,和trunk并行开发,待开发结束后合并回trunk中,在branch和trunk各自... 阅读全文
posted @ 2014-10-15 08:52 samu 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 1. stl2. oo3. exception 阅读全文
posted @ 2014-10-15 00:21 samu 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 1. Dynamic library2. Template class. function template classs Sample { ... template Sample( const Sample &a); template int assign( X a ); ... };3. c+... 阅读全文
posted @ 2014-10-14 23:23 samu 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 使用GDB调试Android NDK native(C/C++)程序先说明下,这里所谓的ndk native程序跟Android上层java应用没有什么关系,也不需要涉及jni来封装native接口,通俗来讲,就是把编译好的纯C/C++程序,push到Android设备或者仿真器上,然后在设备上运行... 阅读全文
posted @ 2014-10-11 12:24 samu 阅读(641) 评论(1) 推荐(0) 编辑
摘要: 1.关于Error -27791: Error -27790:Error -27740: 错误如下: Action.c(198): Error -27791: Server has shut down the connection prematurely Action.c(198): Erro... 阅读全文
posted @ 2014-08-27 08:22 samu 阅读(610) 评论(0) 推荐(0) 编辑