摘要:格式参考Multimedia Programming Interface and Data Specifications 1.0 1 aplay -C -c 1 -f U8 -r 11025 -t wav -d 7 my.wav 2 000000 52 49 46 46 9c 2d 01 00 >RIFF.-..< 3 000008 57 41 56 45 66 6d 74 20 >WAVEfmt < 4 000010 10 00 00 00 01 00 01 00 >........< 5 000018 11 2b 00 00 11 2b 00 00 &g
阅读全文
摘要:有一天,你运用了extern、volatile,结构显示conflicting type qualifiersmyhead.h 1 #ifndef MYHEAD 2 #define MYHEAD 3 4 extern int a; 5 extern void show(); 6 7 #endiftest.c 1 #include <stdio.h> 2 #include "myhead.h" 3 int a=3; 4 int main(int argc, char *argv[]) 5 { 6 7 show(); 8 printf("%d\n"
阅读全文
摘要:先前和师兄移植过NDK,当时不太明白,中间学会了Makefile。下边是在网上看到的: NDK其实多了一个把.so和.apk打包的工具,这个是很重要的。而JNI开发并没有打包,只是把.so文件放到文件系统的特定位置。如果是做应用开 发,则需要NDK工具,不然你开发的应用程序怎么给用户用呢?难道帮他重新编译文件系统?其他至于实现,java调用本地C/C++函数,及其编写方式, 我觉得JNI和NDK没有什么区别。还有一个我个人理解,NDK开发C/C++只能能使用NDK自带的有限的头文件,而使用JNI则可以使用文件系统中带 的头文件,比如utils/Log.h,而后者的资源更多,当然NDK正在努力.
阅读全文