- 博客(32)
- 资源 (7)
- 收藏
- 关注
原创 Android电视井喷
电视这东西有个致命伤: 亲密感不足.不像手机那样整天握在手里撸来撸去的.所以Android电视要想真正井喷起来,还差一些杀手应用,只靠愤怒的小鸟是不行滴.
2012-01-11 09:09:47
1226
原创 C++性能两点
1. VC的标准容器类的push_back 性能低下,少用2. 调用虚函数比调用非虚函数需要更多的时间. 需要大量频繁调用的函数,不能用虚函数.
2011-11-20 22:46:02
972
原创 不到300行的简单线程池C++实现
///////////////// 头文件 Thread.h///////////////////////////////************** Multi-threading-related Classes 2011-11-03 Add By AYA Support Windows platform only **************/#ifndef THRE
2011-11-03 17:46:20
1772
1
原创 Android播放器框架分析 1
Author:AyaDate:2011-08-03 Java层 要开启一个播放器进行播放, 需要以下几行代码:Java代码MediaPlayer mp = new MediaPlayer(); mp.setDisplay (...); /// 设置播放器Suface mp.setDataSource(PATH_TO_FILE); ///设置媒体URI mp.pre
2011-08-05 14:44:40
16613
1
原创 智能指针 安全引用的实现
最近迷上了SC2. 好久没更新博客.生活一成不变,就是一个不停赚钱-花钱的过程. 偶然代码里面会出现这样的情况:A实例引用了B实例, B实例引用了A实例. 虽然很讨厌这样的代码,但是有时候似乎不可避免. 之所以讨厌,是因为A死了要通知B (防止野指针), B死了也要通知A (也是防止野指针..).. 很麻烦. 所以期望这样的代码, B死了不用通知A, 或者A不通知B, 代
2011-07-01 16:27:00
854
原创 iPad2缺少的4.5个特性
iPad2拥有更快的CPU,更好的图形引擎和更薄的厚度. 对于iPad来说已经是个不错的升级了. 但是iPad2仍然缺少了几个非常重要的特性, 可能让其他CopyCats抓住小辫子得以反超.1. 无线同步很难想象要同步iPad的数据,还需要拿着一根线插到电脑.2. 视网膜屏iPhone4 采用了'视网膜'屏. (有个朋友抱怨(应该是炫耀) 说用了iPhone4之后,看什么其他的屏幕都像蒙了一层雾). 当然iPad2的屏也够好,但是不足以跟其他CopyCats区分
2011-03-03 17:30:00
805
原创 机顶盒 FLASH 流播放器 开发完毕
class CFlashPlayer {public: /** 创建播放器 playerUrl : 播放器对应的URL,例如要播放优酷的视频,则URL填: http://static.youku.com/v1.0.0103/v/swf/qplayer.swf **/ static CFlashPlayer*
2010-05-28 12:14:00
985
原创 HTML5涉及到的新标签
标签定义外部的内容。比如来自一个外部的新闻提供者的一篇新的文章,或者来自 blog 的文本,或者是来自论坛的文本。亦或是来自其他外部源内容。 标签定义 article 以外的内容。aside 的内容应该与 article 的内容相关。 标签定义声音,比如音乐或其他音频流。 标签是 HTML 5 中的新标签。这个 HTML 元素是为了客户端矢量图形而设计的。它自己没有行为,但却把一
2010-05-23 23:06:00
624
原创 基于libtorrent最简单的BT下载程序
/***** libtorrent 测试程序 2010-04-27 aya 创建 *****/#include #include #include #include #include #include #include #include #include #include #include #include #inclu
2010-04-27 11:57:00
6608
1
原创 和老板讨论开发模式
david(david) 10:15:27用例要让他们自己写一下?aya(aya) 10:15:38效果不好.aya(aya) 10:15:53因为他们没编码之前,不知道怎么测试david(david) 10:15:44先写测试,后写代码david(david) 10:16:03这个是习惯问题aya(aya) 10:16:21不如就让他们先写代码,然后自己想办法去测试,然后我来看测试过程合不合理a
2010-04-01 10:50:00
859
原创 花了半天, 写了一份产品描述
Place of Origin: GuangDong China (Mainland)Brand Name: iPmacroMode Number: iPmacro-IPV-50 OverviewIPTV & VOD STB, Full HD, Live TV, Internet Browser , P2P, DRM iPmacro-IPV-50 has a comp
2010-03-10 10:47:00
727
原创 alibaba上 IPTV STB产品分析
1. 供应商以IPTV 关键词搜索, 查看 STB分类的产品, 共有100多个产品. 产品供应商前3三名分别为 中国大陆 (28 %) , 南韩 (19%) , 香港 (15%).100多个产品中, 看得上眼的供应商只有18个. 所以以下的分析是基于这18个供应商提供的产品来进行的.其中做得最全,功能最好的是南韩的一家, 采用Sigma Design 的865X方案.2. 视
2010-03-04 17:38:00
801
原创 关于嵌入浏览器架构的一些总结和思考
1. 浏览器主线程和工作线程的任务划分一开始浏览器没有划分主线程和工作线程, 整个浏览器只有一个线程. (8623资源太少, 所以我们坚持很长一段时间都是一个线程).后来, 由于CPU太烂, 加载一个页面的时间太长 (大概是2秒左右), 影响了按键的响应速度, 又后来, 执行阻塞型的JS脚本会导致动态GIF停下来, 所以我决定增加一个线程作为工作线程, 这个工作线程主要的任务就是处
2010-01-19 14:09:00
1029
转载 USB 入门2
USB入门系列之五 —— USB设备的插入检测机制USB主机是如何检测到设备的插入的呢?首先,在USB集线器的每个下游端口的D+和D-上,分别接了一个15K欧姆的下拉电阻到地。这样,在集线器的端口悬空时,就被这两个下拉电阻拉到了低电平。而在USB设备端,在D+或者D-上接了1.5K欧姆上拉电阻。对于全速和高速设备,上拉电阻是接在D+上;而低速设备则是上拉电阻接在D-上。这样
2010-01-14 14:10:00
1186
转载 USB入门
USB入门系列之一 —— USB概述 USB是什么呢?一说USB是You SB的意思,即“你傻B”的意思。另一种说法是USB其实是美国的弟弟,因为美国叫USA,USB当然是他的弟弟了。 那么USB到底是什么呢?其实USB是通用串行总线(Universal Serial Bus)的简写,它已经有了10多年的历史了。USB协议出现过的版本有USB1.0,USB1.1,USB
2010-01-14 14:06:00
1029
原创 IPTV 技术规范 整理
阅读了DAVID发给我的IPTV终端设备技术规范,将里面软件方面的规范要点理解之后整理出来. 1. 需要支持的网络协议IP, IGMP v2, TCP, UDP, DHCP, PPPOE 2. 需要支持的应用协议HTML, JAVASCript,SSL2.0/3.0, HTTP,XML, SOAP,NTP,FTP,TFTP,RTSP, RTCP,SIP, H323,
2009-10-10 12:10:00
1436
原创 windows 环境下 简单编译 spidermonkey 的方法
1. 下载js-1.7.0.tar.gz, 解压2. 进入src3. 用文本编辑器打开 js.mak4. 在314行和315行插入 "$(INTDIR)/jsiter.obj" / LINK32_OBJS= /"$(INTDIR)/jsiter.obj" / "$(INTDIR)/jsapi.obj" / "$(INTDIR)/jsarena.obj" /
2009-09-27 17:25:00
2923
原创 开发流程 关于缺陷追踪系统
昨晚读了一篇缺陷跟踪的文章,觉得对我们有帮助, 整理下了文章作者的观点: 1. 在迭代中发现的问题不能算是bug,只有产品负责人才有权利把某个东西叫做“bug”,在健康的敏捷团队中,理应不需要任何bug跟踪系统。2. 敏捷环境中的bug指的是,产品的表现与产品负责人的正常的期待产生冲突2.1 在产品完成之前,跟“产品负责人的期待”不匹配的行为不能算是“bug”,人们需
2009-09-16 11:02:00
787
原创 9个月,浏览器 mBrsrCore出BETA版本
经过9个月的开发,我们的浏览器终于出BETA版本。 虽然简单,但是基本还算齐全了,支持CSS,HTML,JS。 能不能说服老板把这个项目 open source呢。。呵呵。。
2009-09-11 00:17:00
651
1
原创 机顶盒网页分辨率设计原则
要设计一个在电视上显示的网页,要考虑一个问题, 电视屏幕有不同的大小,还有不同的分辨率。但是网页是固定一个的,所以设计网页的时候,要考虑适应不同的分辨率。 首先要理解两个概念:背景区域: 背景区域就是一个网页的背景显示区域,可以认为背景区域决定了这个网页的大小。有效显示区域:有效显示区域小于背景区域,并且处于背景据区域的左上角。 网页有效的信息(如文字,图片,控件等)
2009-09-02 10:08:00
1209
原创 s3c2440 开发板往SD卡写大文件失败的解决办法
在 /drivers/usb/gadget/s3c2410_udc.c 中 把 s3c2410_udc_handle_ep 这个函数替换成下面这个即可: static void s3c2410_udc_handle_ep(struct s3c2410_ep *ep){ struct s3c2410_request *req; int is_in = ep->bEndpoi
2009-08-21 12:17:00
859
原创 reiserfs 日志结构
1. 日志的结构reiserfs的日志由一组连续的块组成,并且是固定大小的8192 + 1块 , 结构如下:Transaction0 | Transaction1 | Transaction2 | ....| TransactionN | Journal Header2. Journal Header是日志的头部,大小是12个字节,并且固定占据一个块, 结构如下 :
2009-06-18 17:23:00
1060
原创 HTML DOM树生成之 匿名元素
匿名(anonymous)元素有两种: 匿名 block 元素 和 匿名 inline 元素.匿名元素是指原来的DOM树中不存在的元素,但是为了满足CSS标准 而出现的一种元素。 什么时候会出现匿名元素呢? 这要分情况来说: 第一种情况:block 元素内部包含有 block 元素和 inline 元素, 如: this is some text!
2009-05-11 12:11:00
1179
原创 gcc优化分析
int foo (int x){ int y = 0; if (x < 10){ y = 100; } else { y = 200; } return y;} 查看优化级别大于0时的汇编代码gcc -O1 -S test.c foo: pushl
2009-04-24 11:52:00
863
原创 用C进行面向对象编程 (用C模拟继承,多态)
最近在开发浏览器,编程语言是C。由于DOM明显是有层次结构,如: node /|/ | |elment 用面向过程的C来开发,有点吃力。所以决定牺牲部分性能,用C模拟面向对象的开发,使程序的结构更加清晰一点。 要考虑到问题:1. 如何定义一个类 (包括考虑继承性的问题,如何定义接口,如何定义成员)2. 对象的创建与销毁 (构造函数,析构函
2009-04-15 17:22:00
2077
原创 在华为的这些日子
来华为有一段时间了。有几个发现: 1.大家写的代码真的不怎么样。2.加班文化还是比较严重。上周有连续两天正常下班,主管就找我“谈心”了:“XXX啊,最近你的精神状态好像不是很好啊" -_-|| ,老子把活干完了,还加班个P啊。3.有些人,为了让自己的加班时间看起来长点,周末就上午去刷个卡,然后回家睡觉,然后晚上去刷个卡。。。4.大家的工作效率真的不算高。。上班时候大有
2007-09-20 19:35:00
1863
4
翻译 eDonkey协议
因为设计协议需要,看了下这个协议,顺便翻译了前5点,包括了服务器 - 客户端客户端 - 客户端 通信相关的协议。 注:老婆一忙就不理我~郁闷阿! 标题:ED2K 协议翻译:黄卫东时间:19:20 2006-3-2原文:http://hydranode.com/docs/ed2k/ed2kproto.php1.简介ED2K 协议 用于对等的客户端之间的通讯,众多对等的客户
2006-03-06 14:45:00
4018
国家 地区 IP段 地址
2011-02-25
DVB CAS 系统讲解
2011-02-10
Bresenham高效画线算法.doc
2011-01-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人