Search

2011年8月30日 星期二

一些還不錯的書

前些日子同學直屬學弟說他也讀資工叫我推一些書,後來我就翻一些以前高中買的書給他這樣,所以我就想說紀錄一些我看過來不錯的書給有需要的參考,寫出來的都看過不下N次,除了講D3D10的要shader環境我的顯卡沒辦法外其他都有實驗過。

侯捷C++系列:
    1. C++ Primer 4/E
    2. C++ Templates全覽
    3. C++物件模型(絕版)
    4. STL源碼剖析(絕版)
    5. 泛型程式設計與STL(絕版)
    6. Effective C++ 3/e
    7. More Effective C++
    8. Exceptional C++
    9. C++設計新思維:泛型編程與設計範式之應用
    10. C++編程規範
    11. 多型與虛擬(絕版)
    絕版的都是當時看的時候,現在應該也有幾本是買不到的要去圖書館借,目前COM本質論還丟著沒時間認真研究,這本也是絕版的。

    其他:

    1. Windows程式設計(王豔平 著,這本都講win api重點部份搭配MSDN學很快,當初看他有講簡單的Dll Inject就買了,MFC部份可以跳過因為直接衝wxWIdgets會比較好XD)
    2. 3D繪圖程式設計(彭國倫 著,這本大推不過要注意顯卡支不支援shader的部份)
    3. Assembly Language for Intel-Based Computers 5/E (貝殼書,講MASM有人說有點學院派但是我覺的寫的很好理解)
    4. C語言之修煉與實踐(用GCC+GDB+VIM當教學環境蠻特別的,也有講一些基礎資料結構)
    5. 加密與解密3/e(看雪出的大多講逆向分析算是比較全面)
    6. 0 DAY安全軟體漏洞分析技術(主要講buffer overflow目前出第二版了)
    7. 揭密-資料解密的關鍵技術(原本以為是單純逆向,結果其實是在講怎麼拆遊戲資源,有對一些圖像格式做講解,然後有注意到它拆的遊戲是ef-the first tale...其實要看這類可以去一些字幕組的漢化教學找到一些不錯的資源XD)
    8. 最間單的互動設計Arduino一試就上手(Arduino我只看這本,因為其實很多Arduino的書都寫的一樣有差別的都是控制元件,換句話說要對電機電子學多做研究會比較好,另外就是聽作者說要出第二版嚕XD)
    其他還有很多網路找的些謎版ebook跟資料都不錯,這些算是比較好入門的,寫這是因為以前自己摸索遇到爛書浪費不少時間又不知道它寫錯只能上網慢慢股狗這樣XD

    2011年8月28日 星期日

    Nixie Power Supply

    幾天前半夜沒勁就把上上禮拜做的管鐘的設計圖拿出來研究,爬一些文加上問查爾斯電子DIY的站長大致上是理解工作原理了,其中最重要的就是電源,因為數字管要到一定電壓才會發光,比如IN-16建議電壓就要140V,但是還好從上次的圖可以得知用兩個電容兩個二極體可以做一個倍壓電路,大學電子學有提到用重複充電的特性達成的,然後接上110V的交流電就可以變成220V,但是我覺的直接引用插座的交流電有點危險,後來問站長得到很棒的答案,站長給了一個Nixie專用的電源供應電路,可以用9VDC倍壓到200VDC!線路很簡單連我都能黏出來XD不過後來我有找到有曝光圖的文!使用時要注意電容耐壓不然會爆掉的樣子,100uH的電感要用工字電感,有線圈的那種不是色碼的,接著就是將輸出接到管子就會發光了,至於接法可以看這裡寫得不錯,大致上就是有白色乳膠那隻腳是陽極,其他的數字跟點都是陰極,然後陽極接上電壓,陰極接地該數字或點就會發光,陽極電阻要接多大可以這樣計算,假設電源供應輸出200VDC但IN-16發光電壓是140V而且最好不要超過170V,電流又是消耗2mA所以關係如下:(200VDC - 140V) / 2mA = 30k歐姆左右,因此電阻就可以接2~3W然後33k歐姆的電阻,至於要控制哪個數字發光,可以在該數字的接腳接上一個MPSA42電晶體,然後IC輸出接一個電阻在接到電晶體的基極(Base)控制是否導通然後發光,也有人用74141這顆IC,不過暫時還沒有閒暇時間去研究這樣XD

    測試影片:

    因為那顆MOSFET沒焊上所以接觸有點不良XD







    =============2011/12/15===============


    今天沒事做也不想刻Graphics Framework然後去材料行找精密電阻把整個電路都用精密電阻後變得很穩定了!


    2011年8月16日 星期二

    Focus



    這幾個月注意力真的超不集中ORZ...,主要是關注太多項目而且又同時執行...XD,所以我想還是要把注意力集中在遊戲上,目前遊戲製作的進度一直停在二月,當初設定兩年完成的時間也剩一年半了...,最大的原因就是當初很執著要用Arduino控制機器人,在洗電路板還有焊接那邊搞了三週(雖然現在覺的這兩招很實用XD),然後Arduino終於能自製了又發現三合一體積太大,所以又從機構下手改造,而作機構也很複雜,光是要爬文爬到可以讓我用手加工又能有壓克力強度的材料也是搞了好幾周...,其實當初就有SSC32的選擇,但是我就是想整台DIY(電路+機構+程式),最後出來的東西功能都有但是不甚理想,也因為馬達太便宜力量不夠不能使用仿多足生物步伐(抬腳速度太快會垮掉),總結就是我必續決定專注幾個項目,然後用下半年去執行,畢竟下半年也快過三分之一暑假也剩一個月了...,這個暑假搞轉學也是消耗很多時間去了...,所以我有想下半年三個優執行先事項,先把遊戲DEMO做出、英文要加強、最後就是用空閒時間練習很久沒搞的Reverse跟素描,還有就是最近辦了Desire HD花光所有積蓄,不過它可以拿來取代我被拿走的DC(上圖就是它拍的,也能錄影)而本身OS是Android可以讓我寫用藍牙控制下一台要做的機器人的程式XD


    2011年8月8日 星期一

    第一步



    剛剛聚餐回來花了點時間把六足的控制系統還有步態完成了,目前使用WII雙節棍還有RF模組做無線遙控,可以前後左右移動,雖然移動很慢(馬達不夠力太快會垮掉),但我想未來只要用好一點的馬達絕對可以達到實用的程度,當初是打算花NTD:3000完成,但是因為像RF模組還有鎳氫電池買現成的都很貴所以有小超過,但仍然比一台八千起跳的便宜一半XD,最重要的還是連控制板到機構等等都自己DIY很有趣W算是做信心的以後要玩大的比較不怕失敗,當然按照慣例這篇也是開一個Robot的tag。

    材料(NTD):
    1. SG90十八顆:1440
    2. 3M雙面膠:120
    3. 9V鹼性電池:106
    4. NexCell 1.2v/1600mAh鎳氫電池四顆:250
    5. TAMIYA改造膠版3MM一片:140
    6. RF收發模組:200
    7. WII雙節棍:500
    8. ATMega328四片:700
    9. 雜項:300
    Total:3756(NTD)

    2011年8月4日 星期四

    Tube Clock




     
    今天吃飯前用這空檔把管鐘的板子洗出來了,曝光圖檔是M01上一位大大改良的 :http://www.mobile01.com/topicdetail.php?f=181&t=2206805&p=1 ,目前材料大概也都蒐集到了,但是還少一顆叫74HC4013的IC,等這顆找到才會開始來焊接,另外就是因為我不會洗雙面板,所以只好用單面洗兩張到時候焊接再把洞對準即可(沒試過不確定XD),還有那種很小的好像叫SMD的電阻跟電容我沒有黏過這種材料,所以可能還是要先練習才能上XD總之跟某位大大說的一樣,管子沒亮看起來就很讚了真希望它趕快亮起來XD

    2011年8月2日 星期二


        

       最近看蠻多朋友用"wxWidgets"當關鍵字找到在下的部落格的,大多似乎都是覺的新鮮想試試的朋友,因此我想到去年入門就是看本文章標題那本書,這本書似乎也是官方推薦的手冊,但這本書其實有很大問題,就是有很多sample有錯誤,而且沒錯誤的的地方有的也是wxWidgets的目錄下自帶的samples直接去擷取"一小部份",所以看起來沒頭沒尾還要理解它說的意思實在有點困難(在下駑鈍XD),所以我想到的是既然wxWidgets的使用在這本書可以得到不少啟示(現在也出很多wxWidgets的新書),而且官方Document對wxWidgets的使用也說的很清楚了,那我可能就會把之前自己將wxWidgets簡化後sample做紀錄,因為我認為wxWidgets自帶的sample實在很噁心,把所有實作檔案跟宣告都放在一個.cpp....所以少則千行,多的也有快到三千行甚至以上...再來就是找時間把本書再看一次把之前印象有錯誤或沒頭沒尾的地方紀錄,不過除了這本之外後來出的講wxWidgets的書我是都沒看過,所以不卻定有沒有更好的選擇,因此也有可能發現寫的更好的書在拿出來討論XD(當然以上都是個人主觀認為)。