自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

悠悠岁月 岁月匆匆

我思故我在

  • 博客(32)
  • 资源 (7)
  • 收藏
  • 关注

原创 8月23日晨暴雨

睡到4点多给暴雨吵醒,索性起来干活. 现在6:40了, 洗个澡去上班.

2013-08-23 06:40:43 749

原创 Android电视井喷

电视这东西有个致命伤: 亲密感不足.不像手机那样整天握在手里撸来撸去的.所以Android电视要想真正井喷起来,还差一些杀手应用,只靠愤怒的小鸟是不行滴.

2012-01-11 09:09:47 1196 1

原创 C++性能两点

1. VC的标准容器类的push_back 性能低下,少用2. 调用虚函数比调用非虚函数需要更多的时间. 需要大量频繁调用的函数,不能用虚函数.

2011-11-20 22:46:02 942

原创 不到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 1742 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 16545 7

原创 智能指针 安全引用的实现

最近迷上了SC2. 好久没更新博客.生活一成不变,就是一个不停赚钱-花钱的过程.  偶然代码里面会出现这样的情况:A实例引用了B实例, B实例引用了A实例. 虽然很讨厌这样的代码,但是有时候似乎不可避免. 之所以讨厌,是因为A死了要通知B (防止野指针), B死了也要通知A (也是防止野指针..).. 很麻烦. 所以期望这样的代码, B死了不用通知A, 或者A不通知B, 代

2011-07-01 16:27:00 833

原创 iPad2缺少的4.5个特性

iPad2拥有更快的CPU,更好的图形引擎和更薄的厚度. 对于iPad来说已经是个不错的升级了. 但是iPad2仍然缺少了几个非常重要的特性, 可能让其他CopyCats抓住小辫子得以反超.1. 无线同步很难想象要同步iPad的数据,还需要拿着一根线插到电脑.2. 视网膜屏iPhone4 采用了'视网膜'屏. (有个朋友抱怨(应该是炫耀) 说用了iPhone4之后,看什么其他的屏幕都像蒙了一层雾). 当然iPad2的屏也够好,但是不足以跟其他CopyCats区分

2011-03-03 17:30:00 782

原创 webkit port 分析

如何port webkit到新平台

2010-08-23 16:28:00 2493

原创 VC 链接报错: LNK1106 解决办法

LNK1106 解决办法

2010-08-18 15:33:00 2260

原创 减少libtorrent的内存使用和让libtorrent支持ntfs

libtorrent 支持ntfs分区

2010-07-30 15:21:00 1287

原创 机顶盒 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 958

原创 HTML5涉及到的新标签

标签定义外部的内容。比如来自一个外部的新闻提供者的一篇新的文章,或者来自 blog 的文本,或者是来自论坛的文本。亦或是来自其他外部源内容。 标签定义 article 以外的内容。aside 的内容应该与 article 的内容相关。 标签定义声音,比如音乐或其他音频流。 标签是 HTML 5 中的新标签。这个 HTML 元素是为了客户端矢量图形而设计的。它自己没有行为,但却把一

2010-05-23 23:06:00 603

原创 BT 应用框架

2010-04-28 16:14:00 1131

原创 基于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 6522 2

原创 和老板讨论开发模式

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 841

原创 花了半天, 写了一份产品描述

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 710

原创 alibaba上 IPTV STB产品分析

1. 供应商以IPTV 关键词搜索, 查看 STB分类的产品, 共有100多个产品.   产品供应商前3三名分别为  中国大陆 (28 %) , 南韩 (19%) , 香港 (15%).100多个产品中, 看得上眼的供应商只有18个. 所以以下的分析是基于这18个供应商提供的产品来进行的.其中做得最全,功能最好的是南韩的一家, 采用Sigma Design 的865X方案.2. 视

2010-03-04 17:38:00 767

原创 关于嵌入浏览器架构的一些总结和思考

1.  浏览器主线程和工作线程的任务划分一开始浏览器没有划分主线程和工作线程, 整个浏览器只有一个线程.  (8623资源太少, 所以我们坚持很长一段时间都是一个线程).后来, 由于CPU太烂, 加载一个页面的时间太长 (大概是2秒左右), 影响了按键的响应速度, 又后来, 执行阻塞型的JS脚本会导致动态GIF停下来,  所以我决定增加一个线程作为工作线程,  这个工作线程主要的任务就是处

2010-01-19 14:09:00 1000

转载 USB 入门2

USB入门系列之五 —— USB设备的插入检测机制USB主机是如何检测到设备的插入的呢?首先,在USB集线器的每个下游端口的D+和D-上,分别接了一个15K欧姆的下拉电阻到地。这样,在集线器的端口悬空时,就被这两个下拉电阻拉到了低电平。而在USB设备端,在D+或者D-上接了1.5K欧姆上拉电阻。对于全速和高速设备,上拉电阻是接在D+上;而低速设备则是上拉电阻接在D-上。这样

2010-01-14 14:10:00 1144

转载 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 899

原创 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 1351

原创 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 2863

原创 开发流程 关于缺陷追踪系统

昨晚读了一篇缺陷跟踪的文章,觉得对我们有帮助, 整理下了文章作者的观点: 1.  在迭代中发现的问题不能算是bug,只有产品负责人才有权利把某个东西叫做“bug”,在健康的敏捷团队中,理应不需要任何bug跟踪系统。2. 敏捷环境中的bug指的是,产品的表现与产品负责人的正常的期待产生冲突2.1 在产品完成之前,跟“产品负责人的期待”不匹配的行为不能算是“bug”,人们需

2009-09-16 11:02:00 764

原创 9个月,浏览器 mBrsrCore出BETA版本

经过9个月的开发,我们的浏览器终于出BETA版本。 虽然简单,但是基本还算齐全了,支持CSS,HTML,JS。 能不能说服老板把这个项目 open source呢。。呵呵。。

2009-09-11 00:17:00 606 1

原创 机顶盒网页分辨率设计原则

要设计一个在电视上显示的网页,要考虑一个问题, 电视屏幕有不同的大小,还有不同的分辨率。但是网页是固定一个的,所以设计网页的时候,要考虑适应不同的分辨率。 首先要理解两个概念:背景区域: 背景区域就是一个网页的背景显示区域,可以认为背景区域决定了这个网页的大小。有效显示区域:有效显示区域小于背景区域,并且处于背景据区域的左上角。 网页有效的信息(如文字,图片,控件等)

2009-09-02 10:08:00 1163

原创 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 842

原创 reiserfs 日志结构

1. 日志的结构reiserfs的日志由一组连续的块组成,并且是固定大小的8192 + 1块 , 结构如下:Transaction0 | Transaction1 | Transaction2 | ....| TransactionN | Journal Header2. Journal Header是日志的头部,大小是12个字节,并且固定占据一个块, 结构如下 : 

2009-06-18 17:23:00 1042

原创 HTML DOM树生成之 匿名元素

匿名(anonymous)元素有两种:  匿名 block 元素 和 匿名 inline 元素.匿名元素是指原来的DOM树中不存在的元素,但是为了满足CSS标准  而出现的一种元素。 什么时候会出现匿名元素呢? 这要分情况来说: 第一种情况:block 元素内部包含有 block 元素和 inline 元素, 如:  this is some text!

2009-05-11 12:11:00 1134

原创 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 843

原创 用C进行面向对象编程 (用C模拟继承,多态)

最近在开发浏览器,编程语言是C。由于DOM明显是有层次结构,如: node   /|/   |   |elment 用面向过程的C来开发,有点吃力。所以决定牺牲部分性能,用C模拟面向对象的开发,使程序的结构更加清晰一点。 要考虑到问题:1. 如何定义一个类 (包括考虑继承性的问题,如何定义接口,如何定义成员)2. 对象的创建与销毁 (构造函数,析构函

2009-04-15 17:22:00 2039

原创 在华为的这些日子

  来华为有一段时间了。有几个发现: 1.大家写的代码真的不怎么样。2.加班文化还是比较严重。上周有连续两天正常下班,主管就找我“谈心”了:“XXX啊,最近你的精神状态好像不是很好啊"  -_-|| ,老子把活干完了,还加班个P啊。3.有些人,为了让自己的加班时间看起来长点,周末就上午去刷个卡,然后回家睡觉,然后晚上去刷个卡。。。4.大家的工作效率真的不算高。。上班时候大有

2007-09-20 19:35:00 1818 4

翻译 eDonkey协议

因为设计协议需要,看了下这个协议,顺便翻译了前5点,包括了服务器 - 客户端客户端 - 客户端 通信相关的协议。 注:老婆一忙就不理我~郁闷阿! 标题:ED2K 协议翻译:黄卫东时间:19:20 2006-3-2原文:http://hydranode.com/docs/ed2k/ed2kproto.php1.简介ED2K 协议 用于对等的客户端之间的通讯,众多对等的客户

2006-03-06 14:45:00 3901

五子棋 javascript 实现 人机对弈

五子棋 javascript 实现 人机对弈

2011-03-21

国家 地区 IP段 地址

国家 IP段 国家 地区 IP 地址 段 1.8.0.0 - 1.8.255.255 au 1.9.0.0 - 1.9.255.255 my 1.10.10.0 - 1.10.10.255 au 1.11.0.0 - 1.11.255.255 kr 1.12.0.0 - 1.15.255.255 cn 1.16.0.0 - 1.19.255.255 kr 1.20.0.0 - 1.20.255.255 au 1.21.0.0 - 1.21.255.255 jp 1.22.0.0 - 1.23.255.255 in 1.24.0.0 - 1.31.255.255 cn 1.32.0.0 - 1.32.255.255 au 1.33.0.0 - 1.33.255.255 jp 1.34.0.0 - 1.35.255.255 tw 1.36.0.0 - 1.36.255.255 hk 1.37.0.0 - 1.37.255.255 au 1.38.0.0 - 1.39.255.255 in 1.40.0.0 - 1.43.255.255 au 1.44.0.0 - 1.44.255.255 au 1.45.0.0 - 1.45.255.255 cn 1.46.0.0 - 1.47.255.255 th 1.48.0.0 - 1.51.255.255 cn 1.52.0.0 - 1.55.255.255 vn 1.56.0.0 - 1.63.255.255 cn

2011-02-25

DVB CAS 系统讲解

条件接收系统CAS(Conditional Access System)是付费数字电视广播的核心技术,其主要功能是阻止非法入侵数字广播网络,并允许被授权的用户收看特定的节目而使未被授权的用户无法收看。

2011-02-10

perl 24天教程

perl 教程 简易 24天教程 24 个 pdf.

2011-01-14

WebKit中JsCore的扩展方法.pdf

本文介绍了如何利用C++对wekbit的javascrpit进行扩展到方法...

2011-01-14

Bresenham高效画线算法.doc

画线的算法不少,但要作到高速、简单并不容易。斜率相乘法是最简单的方法之一,但计算每个点均要花费不少时间用于乘、除法运算;下面介绍的是Bresenham's高效画线算法,对每个点的坐标计算只要加、减法就能完成。

2011-01-14

C99规范 C语言标准

C99规范 C语言标准C99规范 C语言标准C99规范 C语言标准C99规范 C语言标准

2009-03-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除