首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

NDK学习 mp3解码器等有关

2012-11-23 
NDK学习 mp3解码器等相关C写文件?[cpp]?view plaincopyprint?#includestdio.h?????main(){??????//?java

NDK学习 mp3解码器等相关

C写文件

?

[cpp]?view plaincopyprint?
  1. #include<stdio.h>??
  2. ??
  3. ?main(){??
  4. ????//?java???
  5. ????//?File?file?=?new?File("1.txt")???
  6. ????//?打开一个文件的c语言的函数???
  7. ????//?sharedpreference??db?content.openoutput()????
  8. ????//?获取到文件的指针????
  9. ????FILE*?fp?=?fopen("1.txt","wt");??
  10. ??????
  11. ????char*?str?="haha?wirte?file";??
  12. ??????
  13. ????//?fwrite方法接受4个参数????
  14. ????//?第一个参数?写什么内容???
  15. ????//?第二个参数?是一次?数据写多长????
  16. ????//?第三个参数?是写多少次???
  17. ????//?第四个参数?写到哪个文件里面????
  18. ????int?len?=?fwrite(str,sizeof(char),15,fp);??
  19. ??????
  20. ????printf("len?=%d\n",len);??
  21. ??????
  22. ????//释放文件句柄???
  23. ????fclose(fp);???
  24. ??????
  25. ????system("pause");?????
  26. }??

c读文件

?

?

[cpp]?view plaincopyprint?
  1. #include<stdio.h>??
  2. ??
  3. ?main(){??
  4. ???????????FILE*?fp?=?fopen("1.txt","rt");??????
  5. ??????????
  6. ???????????char?arr[20]={};??
  7. ?????????????
  8. ?????????????
  9. ???????????//第一个参数?是读出来内容放在哪里??
  10. ????????????//?第二个?参数?一次读的数据的长度????
  11. ????????????//?第三个参数?读多少次???
  12. ????????????//?第四个参数?从哪个文件里面读???
  13. ????????????int?read?=?fread(arr,sizeof(char),15,fp);??
  14. ??????????
  15. ????????????printf("arr?=?%s\n",arr);??
  16. ??????????
  17. ????????????printf("读了%d个char类型\n",read);???
  18. ??????????
  19. ????????????fclose(fp);//必须加入?否则会造成一直在占用这个文件??
  20. ????????????system("pause");?????
  21. }??

编写编码器应用的流程

?

1.明确需求

2.研究技术实现 如果没有做过 需要进行一定时间的调研,如果还不能ok 只能想办法绕过这个知识点实现需求

3.实施:

? ? -1 研究c源码解码器的工作过程,找到核心代码 找到入口等

? ? -2将核心代码放入jni然后编译 注意头文件的引入

? ? -3测试

注意android需要在

LOCAL_SRC_FILES 描述中把所有的c文件都知名 可以做个 程序获取

?

这次老师代码有个不好的地方是没有吧解码器的代码进行封装 如果封装成一个方法 然后输入文件输出文件就可以了

另外

含有进度的进度条有两种 一种是真正计算出来的进度去 一种是估算出来的 会在99%哪里卡住.

热点排行