上一页 1 ··· 45 46 47 48 49 50 51 52 53 ··· 59 下一页
  2011年4月29日
摘要: 原此出处:http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2009-October/076618.htmlI am pleased to announce that FFmpeg can now be built unpatched forthe iPhone. The process is still not entirely without p... 阅读全文
posted @ 2011-04-29 21:35 一个人的天空@ 阅读(730) 评论(0) 推荐(0) 编辑
摘要: 前几天还说编译vlc for iphone buildMobileVLC.sh改进了很多,解决了一些以前的bug,好很多,这些都是表像。安装Xcode 4.0后,再编译,差错一个都不少,陆陆续续搞了一个星期,大致理顺。=======================================准备好文件,可备份MobileVLC,进行多次编译调试=======================================git clone git://git.videolan.org/MobileVLC.gitcd MobileVLCmkdir -p ImportedSourcescd I 阅读全文
posted @ 2011-04-29 21:33 一个人的天空@ 阅读(1847) 评论(0) 推荐(0) 编辑
  2011年3月17日
摘要: 定义规范的目的是为了使项目的代码样式统一,使程序有良好的可读性。包的命名 (全部小写,由域名定义)Java包的名字都是由小写单词组成。但是由于Java面向对象编程的特性,每一名Java程序员都 可以编写属于自己的Java包,为了保障每个Java包命名的唯一性,在最新的Java编程规范中,要求程序员在自己定义的包的名称之前加上唯一的前缀。 由于互联网上的域名称是不会重复的,所以程序员一般采用自己在互联网上的域名称作为自己程序包的唯一前缀。例如:net.frontfree.javagroup类的命名(单词首字母大写)根据约定,Java类名通常以大写字母开头,如果类名称由多个单词组成,则每个单词的首 阅读全文
posted @ 2011-03-17 11:21 一个人的天空@ 阅读(72444) 评论(0) 推荐(6) 编辑
摘要: 一、程序风格:1、严格采用阶梯层次组织程序代码:各层次缩进的分格采用VC的缺省风格,即每层次缩进为4格,括号位于下一行。要求相匹配的大括号在同一列,对继行则要求再缩进4格。例如: 2、提示信息字符串的位置在程序中需要给出的提示字符串,为了支持多种语言的开发,除了一些给调试用的临时信息外,其他所有的提示信息必须定义在资源中。 3、对变量的定义,尽量位于函数的开始位置。二、命名规则: 1、变量名的命名规则①、变量的命名规则要求用“匈牙利法则”。即开头字母用变量的类型,其余部分用变量的英文意思或其英文意思的缩写,尽量避免用中文的拼音,要求单词的第一个字母应大写。即:变量名=变量类型+变量的英文意思( 阅读全文
posted @ 2011-03-17 11:19 一个人的天空@ 阅读(2580) 评论(0) 推荐(0) 编辑
  2011年3月15日
摘要: 经常有朋友问Jeremiah怎么缩减VLC使用的FFMPEG的库,这个说难不难,说简单也不简单。经过两天的研究,修改了几个错误,把VLC-1.0.5使用的ffmpeg重新编译了,并添加到VLC-1.0.5中,现在就将过程记录下来,供大家参考。环境:1. Cygwin-new(20081208)2. VLC-1.0.53. contribs-1.0.2-gcc-4.2.1-sjlj-runtime-3.15.2-only.tar.bz21. 获取修改VLC的contrib的一般方法 本小节讲的很重要,如果要修改其他的库,只要记住本小节所讲的,一般都能修改好。 VLC源码当中都会提供获取编译con 阅读全文
posted @ 2011-03-15 15:02 一个人的天空@ 阅读(2034) 评论(0) 推荐(0) 编辑
摘要: 感谢vlc研究群的gg-Ak47童鞋的帮忙,虽然很据他给我讲的我没有搞定。Contrib库都是官网提供的,如果有些代码调用的第三方库,我们调试修改起来就很麻烦。Jeremiah最近再调试vlc的rtsp方面的东西,编译了live555的库,替换掉官网提供的Contrib里面关于live方面的库,vlc编译通过,实现了对第三方库的修改。在此共享,提供一个思路,其他的库,以此类推。测试环境:1.cygwin-new(20081208)2.vlc-0.9.9a3.contrib-20090118-win32-bin-gcc-4.2.1-sjlj-runtime-3.13-only.tar.bz2(在 阅读全文
posted @ 2011-03-15 14:57 一个人的天空@ 阅读(1451) 评论(0) 推荐(0) 编辑
  2011年2月4日
摘要: 关键词:白盒测试第4代测试方法4GWM在线测试持续测试灰盒脚本驱动脚本桩摘要:本文是第4代白盒测试方法的理论介绍,描述3个关键领域内9项关键特征的概念与固有特征。同时介绍白盒测试发展历程,对比说明第4代白盒测试方法与以往测试方法的异同及优化要素。缩略语:4GWM:The 4thGeneration White-box-testing Methodology,第4代白盒测试方法XP:Extreme Programming,极限编程TDD:Test Driven Development,测试驱动开发IID:Incremental and Iterative Development,渐增迭代开发CS 阅读全文
posted @ 2011-02-04 21:40 一个人的天空@ 阅读(3035) 评论(0) 推荐(0) 编辑
摘要: 白盒测试作为软件质量保证中的重要一环,对产品稳定性起到至关重要的影响,不幸的是,由于实施白盒测试有较高技术难度,该软件过程常被嵌入式厂商忽略,因为难于实施,所以容易失败,失败后产生畏惧心理,就更不愿意进一步去尝试,如此形成恶性循环。更令人担忧的是:产品进度很少有不紧张的,大家习惯于在产品发布前补做测试,甚至把测试留给用户,成天陷于紧张的救火工作。研发进度总会被许多意外打断,在最终交付日要严防死守的前提下,白盒测试自然最先被喀嚓掉了。本篇总结实施白盒测试的几个主要误区,我们先从认识上端正对白盒测试的看法。误区之一:白盒测试太耗时间,不值得一做这是救火式团队对白盒测试的最典型看法。评估白盒测试值不 阅读全文
posted @ 2011-02-04 21:11 一个人的天空@ 阅读(896) 评论(0) 推荐(0) 编辑
摘要: 软件白盒测试是一个与黑盒测试相对的概念,是指测试者针对可见代码进行的一种测试。白盒测试通常再划分为单元测试、集成测试两大类,但依据不同的流程,对白盒测试细分的标准也不尽一致,比如在IBM的IPD流程之下,白盒测试可能划分为如下几类:模块单元测试、模块集成测试、模块系统测试、渐增Build集成测试、系统集成测试等。而在XP实践中,单元测试与集成测试之间的界限并不明显,统称为渐增迭代测试。一、从一个比喻开始为什么要做白盒测试?这个问题比较复杂,我们先从一个比喻开始讲起。假设有一台的面包机,从上面倒入面粉与水,开动机器后从下面出来的就是烤好了的面包,这个机器的功能比较单一,接口很清晰,输入是面粉与水 阅读全文
posted @ 2011-02-04 20:55 一个人的天空@ 阅读(12130) 评论(2) 推荐(3) 编辑
摘要: 在IT研发领域,个体能力对研发效率的影响很大,个人能力强的开发人员,其工作效率通常要比能力差的高出2~5倍,在特定情况下,差距还甚至扩大到10倍。所以,在软件研发项目中,我们听到项目经理抱怨,几位技术牛人就能决定一个大型产品的成败,为什么将个体成功演进到团队成功就那么难呢?嵌入式产品的白盒测试是IT研发最难推动的软件过程之一,个人素质对测试效果的影响尤为显著。大家知道,做好白盒测试需要凭借测试工具,但某些优秀员工不依赖工具,仅在代码中插入assert、print语句,也同样把白盒测试做得很好,本文尝试分析白盒测试个体成功的主要因素,以及如何将这些因素规范下来,进行推广到整个组织,引导个人成功走 阅读全文
posted @ 2011-02-04 20:35 一个人的天空@ 阅读(1512) 评论(0) 推荐(0) 编辑
摘要: 恩格斯说“劳动从制造工具开始”,人和动物的本质区别是:人会制造与使用工具。IT产品研发也从选择合适的工具开始,工具好坏对项目成败往往起着关键作用,尤其是嵌入式领域的白盒测试工具选型。尽管业界已有众多商用工具,但大部分仍处于可将白盒测试推动起来的边缘状态,选择工具稍有不慎,就导致白盒测试整体做不起来,最终严重影响推向市场的产品质量。先澄清两个概念在分析如何进行工具选型之前,我们先剖析嵌入式软件,当前状况下影响白盒测试开展的最主要障碍是什么?然后才推导嵌入式软件白盒测试工具选型应遵循的评估模型。先澄清两个概念,其一,在嵌入式研发领域,影响白盒测试推行的最主要障碍是工具的使用效率,或者说,借助测试工 阅读全文
posted @ 2011-02-04 20:18 一个人的天空@ 阅读(3461) 评论(1) 推荐(1) 编辑
摘要: 一、什么是产品质量? 质量两个字已经是老掉牙的名词了,还没有发明货币之前以物易物的交易,我们的老祖宗就知道看货色了,货色就是我们通常讲的产品质量,企业要赚钱,货好才是硬道理,货不好,卖得再起劲,那叫骗人,货好,卖不出去,那是笨蛋。产品质量是一切硬道理之上的硬道理。 二、如何理解质量管理的三个阶段? 几乎所有的企业在产品的质量上都会下一番功夫,书上说那叫质量管理,根据一个叫朱兰的质量管理大师的说法,质量管理有三个阶段,最初是质量检验阶段,那个时候企业的管理者认为产品质量是检验出来的,因为通过检验可以把质量不好的产品挑出来,后来发现只是在事后来检验,故事都发生了,返修、报废的损失无法避免,这些损. 阅读全文
posted @ 2011-02-04 20:13 一个人的天空@ 阅读(6836) 评论(2) 推荐(1) 编辑
  2011年1月12日
摘要: 开发环境——这个没有要求你一定得在什么系统下开发,你对哪个环境熟悉就用哪个。如果习惯Windows的话,那在Windows下开发;如果对Linux比较熟,那你就用Linux。不过,话说回来,Linux下开发感觉比Windows舒服,效率高些。如果确实是对那个所谓的“效率”相当在意,可以去自学Linux操作系统,如果仅仅是桌面应用,感觉没什么难度,作为一个程序员,这都算难度的话,那……实在是没什么好说的了。——学点新东西,对自己没坏处。本人用Linux Mint 10。步骤:1、Android SDK的安装和配置。(这里下载可能会花很长时间!!!!!)下载Android SDK: http:// 阅读全文
posted @ 2011-01-12 10:45 一个人的天空@ 阅读(8467) 评论(3) 推荐(0) 编辑
摘要: Linux 下Android 开发环境搭建 ---CentOS对于Linux我也是一位新人,弄Linux也就半年左右吧,同时作为Android队伍中的一个新人。由于我最近每天使用的是CentOS 5.5,所以选择CentOS5.5作为我的开发环境。我以前一直在LinuxSir潜水,第一次发贴,我还是细致的把我作的写下来。同时作为我的学习笔记我会把我的学习成果发上来的。作为新人,如果有什么不对的地方,还望各位不吝赐教,多多关照~目录1、环境搭建 1.1、JDK安装 1.2、Eclipse安装 1.3、ADT安装 1.4、Android SDK安装1.5、Android NDK安装内容1.1、JD 阅读全文
posted @ 2011-01-12 10:45 一个人的天空@ 阅读(4366) 评论(0) 推荐(0) 编辑
摘要: Android内置的编解码器实在太少,于是我们需要FFmpeg。Android提供了NDK,为我们使用FFmpeg这种C语言代码提供了方便。不过为了用NDK编译FFmpeg,还真的花费了不少时间,也得到了很多人的帮助,最应该谢谢havlenapetr。我觉得我现在这些方法算是比较简洁的了--下面就尽量詳細的说一下我是怎么在项目中使用FFmpeg的,但是基于我混乱的表达能力,有不明白的就问我。你得了解JNI和Android NDK的基本用法,若觉得我的文章还不错,可以看之前写的JNI简单入门和Android NDK入门首先创建一个标准的Android项目vPlayerandroid create 阅读全文
posted @ 2011-01-12 10:41 一个人的天空@ 阅读(17109) 评论(7) 推荐(0) 编辑
上一页 1 ··· 45 46 47 48 49 50 51 52 53 ··· 59 下一页