搜尋此網誌

網頁

2010年4月10日 星期六

Teach Yourself Programming in Ten Years

參考頁面: http://norvig.com/21-days.html

選購公路車

1. 參考頁面: http://tw.myblog.yahoo.com/cd-image/article?mid=221&next=160&l=f&fid=10

2. 參考頁面: http://dejavugreen.pixnet.net/blog/post/29401622

3. CT盤換3盤的問題: http://www.mobile01.com/topicdetail.php?f=318&t=1227680&last=14666900

4. shamal(瞎貓) 與 跑零輪組差異: http://www.mobile01.com/topicdetail.php?f=316&t=1085814&p=1php?f=316&t=1085814&p=1

5. 組車預估花費: ULTEGRA 6700 =>NT23500
FULCRUN RACING 3 => NT20500
CERVELO 車架 =>NT44000
3T龍頭+手把帶+龍頭=>NT3000
Selle ITALIA =>NT3000

6. 2010SRAM FORCE v.s. ULTEGRA 6700 : http://www.mobile01.com/topicdetail.php?f=316&t=1322492&p=3

7. 網友推薦: 車架 => Cervelo S1
變速系統 => Ultegra 6700
輪組 => Shimano C50-TU
手把與龍頭 => 3T Team
坐墊 => Airone CX
輪胎 => Corsa EVO CZ 2
剎車皮 => Swiss stop



2010 Toupe Team

8. 2010 CERVELO S1: http://tw.myblog.yahoo.com/fee99leo/article?mid=1604&prev=1608&next=1597



        

撰寫c程式不發呆 & 每天10分鐘 掌握c++

內容簡介與目錄: http://findbook.tw/book/9789574996735/basic

1. 先將ch3 ~ ch5 的範例程式測試一遍

2. 初學者撰寫程式的步驟: (1)理解問題 (2)演算法設計 (3)解法推導與實作

3. 打字速度必須到達不影響邏輯表達的程度

4. cerr 為標準錯誤輸出流與cout是幾乎相同的function

5. 異常處理(Exception handle)使用try/catch 架構 在try中執行正常操作,在error中執行異常處理,只要try區塊中任一函數執行出現異常,即拋出異常(cin.exceptions(cin.failbit)),程式執行轉到catch區塊繼續。

6. #include 代表iostream庫是放置於標準位置,#include "xxx.h" 代表xxx.h是放置於當前目錄下。

7. sscanf(const char * str , const char * format,...) ,其中format "%*s or %*d"為刻意忽略第一個字串中的某一段字串。

8. 使用 std::runtime_error 需#include stdexcept 。

9. C++例外處理類別: http://caterpillar.onlyfun.net/Gossip/CppGossip/StandardException.html

10. 優質代碼參考網站: http://www.happycodings.com/

11. fputs(str,stdout)與puts(str)均為寫入string 到 stdout,差別在於puts會自動加入換行字元。

12. 開啟一個檔案之後,若有意再進行寫入動作,標準實作必須呼叫fflush or fseek。

13. fgets(buffer,size,stream) 為從stream所指向的檔案流抓取size個字元到buffer。

14. heap 與 stack 的差異:(待整理)

15. 掌握c++ 的第13章 記憶體: heap 、 stack 、pointer,須反覆閱讀。

16. 使用enum 必須記得初始化enum結構變數,才不會出現g++編譯錯誤。

17. 掌握c++ 第15章 的範例無法編譯成功。

18. getter & setter函數的功能? getter()負責取得class的私有變數的值;setter()負責修改私有變數的值,但不返回該私有變數。

19. 掌握c++第19章的範例程式: anAccumulator 有實作default constructor 而 aController 則否。

20. Class由兩個部分組成,class的宣告在.h檔,class的實作在.cpp檔。

21. aRequest::anOperator aRequest::Operator(void) const <=表示Operator()為一個getter函數。

22. anAccumulator::Apply(const aRequest &theRequest)為一個setter函數。

23. anAccumulator::anAccumulator(void): myValue(0) <= 為實作一個default constructor。

24. aController::SelfTest()中為何TestAccumulator 物件可以有多個instance ?

25. ControllerModule.cpp中: while(Request.Operator() != aRequest::stop){ ... } 為何還要在呼叫Operator()一次?

26. 在UML類別圖中,不顯示每個Class的default

27. aRequest:aRequest (const anOperator theOperator, const float theOperand) 為建構子。

28. aRequest::aRequest(const aRequest &theRequest) 為複製建構子。

29. 第21章overloded運算子的單元須閱讀陳錦輝的補充單元說明。

30. 第22章介紹到繼承、virtual、多型等觀念需多次複習。

閱讀 Mobile Broadcasting with WiMAX: Principles, Techology, and Applications













目錄與內容簡介: http://tlsj.tenlong.com.tw/WebModule/BookSearch/bookSearchViewAction.do?isbn=0240810406&sid=43774

1. 4月14日略讀完前3章,大致了解wimax的發展過程,與複習無線通訊的基礎架構。

2. 4月16完成前4章的略讀,了解802.16e的機制下,PHY與MAC層的觀念。




3. 4月22日讀到第5章,該章節介紹有關cell 的規劃,與MIMO技術的基本介紹,主要技術規格需求需視客戶所在地區的規範而定,ex: Frequency reuse factor per cluster、STBC MIMO、AAS MIMO....。





4. 4月23日讀到第7章,主要是介紹現在全球的wimax部屬狀況,包含早期的fixed wimax 與 近期的mobile wimax,另外我們所使用的通訊產品其中是包含了相當多的標準組織所制定的規範於其中,ex: ieee、etsi、3gpp、mpeg..。





5. 第8章描述一個wimax soc內部的方塊圖,須反覆閱讀。




6. 在Chipset硬體實現方面,OFDM 信號處理是直接使用SOC(合併多個硬體單元)/FPGA/DSP進行,但Samsung SPH M8000 內部是使用軟體實作搭配PXA272 520MHz CPU的方式來實作MAC protocol。



7. dbm與mw的對映: http://www.mobile01.com/topicdetail.php?f=110&t=42057