原创 開發流程 關於缺陷追蹤系統

昨晚讀了一篇缺陷跟蹤的文章,覺得對我們有幫助, 整理下了文章作者的觀點:   1.  在迭代中發現的問題不能算是bug,只有產品負責人才有權利把某個東西叫做“bug”,在健康的敏捷團隊中,理應不需要任何bug跟蹤系統。 2. 敏捷環境

原创 s3c2440 開發板往SD卡寫大文件失敗的解決辦法

在 /drivers/usb/gadget/s3c2410_udc.c 中  把 s3c2410_udc_handle_ep 這個函數替換成下面這個即可:   static void s3c2410_udc_handle_ep(struc

原创 gcc優化分析

int foo (int x) { int y = 0; if (x < 10){ y = 100; } else { y = 200; } return y; }

原创 reiserfs 日誌結構

1. 日誌的結構 reiserfs的日誌由一組連續的塊組成,並且是固定大小的8192 + 1塊 , 結構如下: Transaction0 | Transaction1 | Transaction2 | ....| TransactionN

原创 機頂盒網頁分辨率設計原則

要設計一個在電視上顯示的網頁,要考慮一個問題, 電視屏幕有不同的大小,還有不同的分辨率。 但是網頁是固定一個的,所以設計網頁的時候,要考慮適應不同的分辨率。   首先要理解兩個概念: 背景區域: 背景區域就是一個網頁的背景顯示區域,可以

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

匿名(anonymous)元素有兩種:  匿名 block 元素 和 匿名 inline 元素. 匿名元素是指原來的DOM樹中不存在的元素,但是爲了滿足CSS標準  而出現的一種元素。   什麼時候會出現匿名元素呢? 這要分情況來說:  

原创 在華爲的這些日子

   來華爲有一段時間了。有幾個發現:   1.大家寫的代碼真的不怎麼樣。 2.加班文化還是比較嚴重。上週有連續兩天正常下班,主管就找我“談心”了:“XXX啊,最近你的精神狀態好像不是很好啊"  -_-|| ,老子把活幹完了,還加班個P啊

原创 用C進行面向對象編程 (用C模擬繼承,多態)

最近在開發瀏覽器,編程語言是C。由於DOM明顯是有層次結構,如:   node <---------------textNode   /|/    |    | elment   用面向過程的C來開發,有點吃力。所以決定犧牲部分性能,用C

原创 9個月,瀏覽器 mBrsrCore出BETA版本

經過9個月的開發,我們的瀏覽器終於出BETA版本。   雖然簡單,但是基本還算齊全了,支持CSS,HTML,JS。   能不能說服老闆把這個項目 open source呢。。呵呵。。

原创 windows 環境下 簡單編譯 spidermonkey 的方法

1. 下載js-1.7.0.tar.gz, 解壓 2. 進入src 3. 用文本編輯器打開 js.mak 4. 在314行和315行插入  "$(INTDIR)/jsiter.obj" /     LINK32_OBJS= / "$(IN

原创 IPTV 技術規範 整理

閱讀了DAVID發給我的IPTV終端設備技術規範,將裏面軟件方面的規範要點理解之後整理出來.   1. 需要支持的網絡協議 IP, IGMP v2, TCP, UDP, DHCP, PPPOE   2. 需要支持的應用協議 HTML,

原创 基於libtorrent最簡單的BT下載程序

/***** libtorrent 測試程序 2010-04-27 aya 創建 *****/ #include <iostream> #include <fstream> #include <torrent/torr

原创 Android播放器框架分析 1

Author:Aya Date:2011-08-03   Java層 要開啓一個播放器進行播放, 需要以下幾行代碼: Java代碼 MediaPlayer mp = new MediaPlayer();  mp.setDisplay (

原创 減少libtorrent的內存使用和讓libtorrent支持ntfs

libtorrent有時候消耗內存很多 (原因是有些chunck size是4M, 申請10幾個塊就幾十MB了),我們的機頂盒受不了. 另外libtorrent不支持ntfs分區. 所以....改!   一個chunk 4M,機頂盒吃不消

原创 8月23日晨暴雨

睡到4點多給暴雨吵醒,索性起來幹活. 現在6:40了, 洗個澡去上班.