学习和使用开源项目经验总结
2012-09-25 18:01
411 查看
几个月以来,学习和使用的开源项目越来越多,从刚开始使用ffmpeg的艰难到现在使用openears的得心应手,里面还是有一些经验值得借鉴的。
a.编译
1.首先,当然是去网上搜索编译命令,一般要先确定好系统,编译环境,版本
2.如果编译中出现错误,当然是google查找看有没有人遇到过同样的问题
3.如果发现很少有人遇到这类问题,那么就说明,你可能需要换一个版本编译,或者你的环境有问题
b.使用
1.先跑起来,玩一玩
先想办法让项目跑起来,看看效果,然后随便调调程序,改改程序,弄清楚这个项目大体是用来干嘛的。
2.可以看看项目文件夹里面的readme,或者官方网站上的介绍,了解一些基本概念。
3.可以通过google查找这些基本概念,弄清楚这个项目里面的一些概念的含义,比如语音识别里面的acoustic model,ffmpeg里面的帧率,等等一些概念。对于这些基本知识有个大概的认识。
4.试图理清楚整个项目的大概的运行机制,是怎样一个流程。
5.这个时候应该能达到使用开源项目的地步,后面如果想修改和增加一些东西,可能我自己还需要进一步的学习,到时候再来总结
6….
a.编译
1.首先,当然是去网上搜索编译命令,一般要先确定好系统,编译环境,版本
2.如果编译中出现错误,当然是google查找看有没有人遇到过同样的问题
3.如果发现很少有人遇到这类问题,那么就说明,你可能需要换一个版本编译,或者你的环境有问题
b.使用
1.先跑起来,玩一玩
先想办法让项目跑起来,看看效果,然后随便调调程序,改改程序,弄清楚这个项目大体是用来干嘛的。
2.可以看看项目文件夹里面的readme,或者官方网站上的介绍,了解一些基本概念。
3.可以通过google查找这些基本概念,弄清楚这个项目里面的一些概念的含义,比如语音识别里面的acoustic model,ffmpeg里面的帧率,等等一些概念。对于这些基本知识有个大概的认识。
4.试图理清楚整个项目的大概的运行机制,是怎样一个流程。
5.这个时候应该能达到使用开源项目的地步,后面如果想修改和增加一些东西,可能我自己还需要进一步的学习,到时候再来总结
6….
相关文章推荐
- Context Menu的使用+为ListView绑定监听器——开源项目Standup Timer学习总结(二)
- Opinion Menu的使用——开源项目Standup Timer学习总结(一)
- Dialog使用详解——开源项目Standup Timer学习总结(三)
- 读《借助开源项目,学习软件开发》总结
- Maven学习总结(八)——使用Maven构建多模块项目
- hibernate的二级缓存项目使用经验总结
- [开源学习_MeiZhi]使用config.gradle统一管理项目的依赖库
- Maven学习总结(三)——使用Maven构建项目
- maven 学习总结(三)——使用Maven构建项目
- Android studio 使用Gradle发布Android开源项目到JCenter 总结
- Maven学习总结(三)——使用Maven构建项目
- Maven学习总结(7)——eclipse中使用Maven创建Web项目
- Maven学习总结(八)——使用Maven构建多模块项目
- Android开源:数据库ORM框架GreenDao学习心得及使用总结
- 天气预报项目学习总结(- ButterKnife - Retrofit 2.0(okhttp) - Rxjava - Jackson - Ormlite - Mosby简单使用总结)
- Android studio 使用Gradle发布Android开源项目到JCenter 总结
- Android开源:数据库ORM框架GreenDao学习心得及使用总结
- 经验:如何正确的使用开源项目
- 基于MVC+EasyUI的Web开发框架经验总结(15)--在MVC项目中使用RDLC报表
- c语言开源项目--nigix学习资料总结 by 博客园 叶剑峰