杂谈
文章平均质量分 53
tteaonly
Video,Vision,mobile
展开
-
浙大毕业演讲 --- 马一浮
诸君学业终了,便是事业开始。将来行其所学,对国家社会能尽其在己之责任,这是学校全体师友所期望的。某以校长之嘱,便向诸君贡献一言,以相勉励,写得一篇小文奉赠,不用赘言。如诸君不以老生常谈为厌,其间所引《大戴礼》孔子之言"知不务多而务审其所知,行不务多而审其所由,言不务多而务审其所谓"这三句话得意义,今略为申说,或者于诸君不是无益得。 国家生命所系,实系于文化,而文化根本则在转载 2011-12-19 15:17:36 · 994 阅读 · 0 评论 -
<项目日志 1004> 轻量便携流媒体播放器框架设计-2
前面讨论最基础的设计思路,下面说明详细的设计实现。Access 模块 Access模块完成数据获得,设计两个接口:Open()/Close(),提供三个回调函数即onStreamBegin(bool), onStreamEnd(), onStreamData(void *,int); 看意思就清楚了,无需多余的说明,代码如下:class Access {public原创 2012-03-21 15:36:13 · 1194 阅读 · 0 评论 -
<项目日志 1003> 轻量便携流媒体播放器框架设计-1
前言: 所谓轻量,即代码小而少;所谓便携,即依赖第三方库少。 说明: 在我从事的开放项目中,常常需要在桌面、手机环境里运行播放器,播放的大都是流式媒体(即无法进行SEEK操作的数据流),目前主流的多媒体播放框架,都无法满足我的需求。在分析VLC代码的基础上,启动了一个发明轮子的项目,开发一个轻量、便携的多媒体框架,适用于定制开发一个feature player,以区原创 2012-03-09 10:17:00 · 1552 阅读 · 0 评论 -
<杂谈1003>决定:从此抛弃Native GUI framework了
经过一周的Android 某客户端程序开发,以及在开发一个视频监控系统体会上,决定:1. 今后桌面、手机以及Web的GUI都用JS + Jquery来做;2. 本地后端采用C/C++开发;其中Android平台上可以采用自己编写libteaonly库,PC平台上用Qt的WebKit支持库。所有平台相关功能(如播放视频),在HTML5无法统一支持之前,采用原生代码方式。等原创 2012-02-19 11:21:31 · 1421 阅读 · 0 评论 -
<备忘1005> VLC代码分析之一
0. 起因 VLC最近出了2.0版本,决定今年深入掌握之,从分析代码开始,以此为备忘。1. 概述 VLC多媒体框架的优点是:1.系统更加紧凑、高效;2.跨平台支持好,特别是桌面平台(包括Windows、Mac);3. 编译系统完善,很容易可以构造出支持Windows,linux的版本;4. 社区活跃,长期技术更新支持有保证。 整个VLC是以libvl原创 2012-02-21 13:56:10 · 3576 阅读 · 3 评论 -
<杂谈1002>HTML作为GUI前段,Java/NDK作为业务后端开发方式总结
这两天一直在用新的架构进行开发,所有GUI前段都用HTML实现,即在内置的WebView对象里面显示,采用Jquery Mobile开发,确实舒服多了。Google的WebView设计确实有独到的地方:1. 前台JS代码如何访问Java资源第一个方法,在WebView对象里面调用addJavascriptInterface方法,这样可以给JavaScript增加原创 2012-02-15 19:57:10 · 1336 阅读 · 0 评论 -
<杂谈1001> 一种Android手机开发架构
原由本人是C/C++程序员,深度掌握Java/Android SDK兴趣不大,但是我的程序又必须支持Android开发的程序需要复用以前很多的中间件,比如P2P通讯库,图像处理库等等,这些都是C/C++开发的,必须在Android中以NDK形式提供本人之前的UI程序都是通过Qt实现的,学习新的基于Java的Android Widget API曲线较大学习HTML5/CSS/JS前端技术原创 2012-02-06 12:00:29 · 1009 阅读 · 0 评论 -
<杂谈1000>笛卡尔的方法论与项目开发
在最近一次Android程序开发过程中,我发现软件开发方法非常契合笛卡尔的方法论,而且处理大多数工程问题都可以依照这套方法论进行处理。第一条是:凡是我没有明确地认识到的东西,我决不把它当成真的接受。在开发中,我们经常碰到"子弹卡壳"的现象,比如某个API调用总是出错,某个功能不知道如何实现,或者程序中诡异异常(比如segmention fault)。遇到这样的问题时候,原创 2011-12-19 15:24:36 · 605 阅读 · 0 评论 -
<备忘1002> 我的正版生活,装机列表
Windows下安装的软件:1. Octave 替代 Matlab2. Paint.NET 替代 Photoshop3. Microsoft Visual C++ 2008 Express Edition4. Notepad++ 替代 UltraEdit5. OpenOffice 替代 MS-Office6. VirtualBox 替代 VMWare7. VLC 播放器原创 2011-12-19 15:38:22 · 517 阅读 · 0 评论