摘要:
还是先看一下主函数吧:(省略了很多无关大雅的代码)int main(int argc, char **argv)
{ OptionsContext o = { 0 }; int64_t ti; //与命令行分析有关的结构的初始化,下面不再罗嗦 reset_options(&o, 0); //设置日志级别 av_log_set_flags(AV_LOG_SKIP_REPEATED); parse_loglevel(argc, argv, options); if (argc > 1 && !strcmp(argv[1], "-d")) { run 阅读全文
摘要:
我终于搞清楚这个问题了,大家使用谷歌地图手机版、MobileTrack以及网优用的FieldTest获取到的WCDMA基站Cellid为什么不是大家手头的CellTrack91或基站表里的数字了。。。这个问题说起来非常的囧,以前我就知道有这个问题,但我从来没有深究过,因为反正不影响我使用嘛。但昨晚睡觉前躺在床上无聊,打开FieldTest研究白天附近基站掉线问题,突然发现了WCDMA基站Cellid的编号规则…………以前2G时,大家用基站软件,获取到的LAC和CELL都是16进制的4位编号,比如我这里联通2G基站是:LAC:1E8CCELL:335F他们换算过来就是LAC=7820,CELL= 阅读全文
摘要:
(ffmpeg v0.9)框架最新版的ffmpeg中发现了一个新的东西:avconv,而且ffmpeg.c与avconv.c一个模样,一研究才发现是libav下把ffmpeg改名为avconv了.到底libav与ffmpeg现在是什么个关系?我也搞得希里糊涂的,先不管它了.ffmpeg的主要功能是音视频的转换和处理.其功能之强大已经到了匪夷所思的地步(有点替它吹了).它的主要特点是能做到把多个输入文件中的任意几个流重新组合到输出文件中,当然输出文件也可以有多个.所以我们就会发现,在ffmpeg.c中,有类似于如下的一些变量:static InputStream *input_streams = 阅读全文
摘要:
要管理fragment们,需使用FragmentManager,要获取它,需在activity中调用方法getFragmentManager()。你可以用FragmentManager来做以上事情:1使用方法findFragmentById()或findFragmentByTag(),获取activity中已存在的fragment们。2使用方法popBackStack()从activity的后退栈中弹出fragment们(这可以模拟后退键引发的动作)。3用方法addOnBackStackChangedListerner()注册一个侦听器以监视后退栈的变化。更多关于以上方法的信息,请参考“Fra 阅读全文
摘要:
从听说您到认识您,直到现在您悄然离去已有数更之年, 虽然我从小就喜欢计算机,但是由于环境让我对计算机的理解并不是那么熟悉,可以说在我大学之前对计算机算是一个文盲,最多也只懂得聊天,玩点小游戏,看点电影,也莫过于看过一些最基础与最简单的编程方法~VB基本语法,然而在大学里使我有了足够的时间去了解关于计算机方面的知识,这时候我才知道计算机知识的渊博无法僻经,它让我纠结,让我在学习中不知所措,尽管在后来尝试进入企业工作的时间里,也是精不匹力,我很苦恼,为此生活于工作时常产生冲突,这让我很无奈,毕竟精神是需要建立在基本的物质基础之上的,环境也不时压抑着一个人面临思想复杂的选择,多数人在这种情景下都只. 阅读全文
摘要:
为fragment添加用户界面 fragment一般作为activity的用户界面的一部分,把它自己的layout嵌入到activity的layout中。 一个 要为fragment提供layout,你必须实现onCreateView()回调方法,然后在这个方法中返回一个View对象,这个对象是fragment的layout的根。 注:如果你的fragment是从ListFragment中派生的,就不需要实现onCreateView()方法了,因为默认的实现已经为你返回了ListView控件对象。 要从onCreateView()方法中返回layout对象,你可以从layoutxml... 阅读全文