發表文章

以Blender製作雪人

圖片
1. shift+a 增加一個 UV Sphere,然後用 shift+d 複製球體,左欄中的Shading的smooth可將球體平滑化。 2. 以 1、3、7 控制視角,將球體放到適合的位置,用右鍵選擇雪人的頭,按 s 來縮小球體。 3.  若要讓相機一直盯著雪人,滑鼠右鍵點相機,再按住 shift 然後右鍵點雪人,再按下 ctrl+t 選擇 Track to Constraint。 4. shift+a 增加一個 Cylinder,以 Rotate manipulator mode 按下 s 來縮小,並以 Scale manipulator mode 來拉長,鍵入 r90 來旋轉90度 ,接上雪人的鼻子。 5. 再 shift+d 增加兩個 UV Sphere 做為眼睛。 6. 在右欄找出 Cylinder 與 Sphere ,在 material 中的 Diffuse 為雪人配色。 7. shift+a 增加一些燈光 Lamp 後按下 F12 來展示結果。

NASM初學

為何不使用MASM來學習? 因為MASM僅能在Intel的機器上執行,寫出來的軟體除非有買微軟的軟體和微軟簽約才能發佈,網路所提供眾多版本的新功能對新手卻不是那麼方便,最後你也不能拿到他的原始碼來研究,因為他不提供對手任何改進空間,對於以後要深入研究編譯器和系統結構又是一層問題。 Hello World for Linux SECTION .DATA hello: db 'Hello world!',10 helloLen: equ $-hello SECTION .TEXT GLOBAL _start _start: ; Write 'Hello world!' to the screen mov eax,4 ; 'write' system call mov ebx,1 ; file descriptor 1 = screen mov ecx,hello ; string to write mov edx,helloLen ; length of string to write int 80h ; call the kernel ; Terminate program mov eax,1 ; 'exit' system call mov ebx,0 ; exit with error code 0 int 80h ; call the kernel 編譯方式參考如下(因為自己的系統是64位元的) $ nasm -f elf64 -g -F stabs <filename> .asm $ ld -o <filename> <filename> .o $ ./ <filename> 或是 $ nasm -f elf -g -F stabs <filename> .asm $ ld -o <filename> <filename> .o -melf_i386 $ ./ <filename> 如何 Debug ? Linux 下使用 kdbg

[轉載]有關找工作,投履歷以及面試的一些心得

圖片
作者: 耀進 ( 10-24 02:28 ) 發表討論 列印 詳細資料 快結業了.....大家的履歷表都準備好了嗎? 這是我在ptt科技業工作討論版看到的文章,po文的是一家公司的HR (編號#18179),看完之後,覺得非常有參考價值,引到班板上, 希望對同學履歷表的編修有幫助, 預祝各位都能找到好工作~ ==================  作者  coldsnap (風雲再起)                                     看板  Tech_Job  標題  [心得] 有關找工作,投履歷以及面試的一些心得  時間  Thu Oct 23 11:04:43 2008 ─────────────────────────────────────── 在這邊看了有一段時間,雖然沒有天天看,篇篇看, 但是多少也知道不少人這部份有些挫折,因此提供一 些心得給各位參考 小弟雖然不是什麼理級的幹部,但是也看了不少的履歷, 面試了不少人,多少還是有一些參考價值 先前找工作的心態開始吧 找工作: 找工作這一件事情本身並不是完全的能力掛帥或是學力掛帥, 還有一定的運氣存在,我個人的例子就是,之前一直找不到工 作,但是一找到工作就到了我認為最好的公司,也有了往後的 發展,有時候心裡總是會想,過去那些不用我的公司,真是損 失大了。 一直到了我開始面試別人的時候,我才知道找工作的時候並不 是能力掛帥,也不是學力掛帥,更不是經歷掛帥,而是有每一 間公司選人或是每一個主管選人的哲學在其中。 你只是還沒找到跟你...

有限狀態機的例子

always @ ( posedge clk )   begin     if ( reset )       begin         inIndex <= 1'b0;         expState <= expIdle;       end     else if ( expStart == 1'b1 )       begin         expState <= expRun;       end     else       begin         expState <= expNextState;       end   end   always @ ( expState ) // FSM   begin     if ( expState == expIdle )       begin         ;       end     else if ( expState ==  )       begin       ...

C/C++ Programming on Linux

網路上其實有不少 C/C++ Programming on Linux 的入門資料~ 只是大部分都是英文的~ 所以想當然爾~ 想要學習 C/C++ Programming on Linux 基本的英文閱讀能力是必要的~ 我會建議初學者先去看 http://www.advancedlinuxprogramming.com/ 跟 http://tldp.org/LDP/lpg/ 瞭解系統底層的架構 在學習的過程中參考 http://www.gnu.org/manual/manual.html 來當輔助 等到有一些瞭解之後再來學習 C/C++ GUI Programming on Linux 目前兩大主流是 GTK/C http://www.gtk.org/documentation.html 跟 Qt/C++ http://doc.trolltech.com/ 學習的過程中最好能夠學會使用 Vim 或是 Emacs 或是 Eclipse 還有熟悉 Makefile 的語法跟一個版本控管系統 (cvs/svn/svk/git/bzr/hg) 熟悉使用 wiki 系統來做筆記能夠幫助學習 還有最好也把 Linux 系統當作平日的桌面使用環境 這樣才能夠事半功倍地學習 C/C++ Programming on Linux

五十音表

圖片

ubuntu下MIDI音樂全攻略

  eawpats12_full.rar 1. 安裝timidity及介面擴充包 sudo apt-get install timidity timidity-interfaces-extra 2. 安裝音色庫 eawpats (內定的freepats這個音色庫效果不是很好) 下載 http://www.tngs.tn.edu.tw/download/multimedia/MIDI/eawpats12_full.rar 將這個壓縮到 /usr/share/midi/eawpats/ 之下,然後編輯 /etc/timidity/timidity.cfg 將 source /etc/timidity/freepats.cfg 這一行的最前瑞加上 # 註解掉 並加入以下設定內容 opt -A80,10a (A80是音量) dir /usr/share/midi/eawpats/ source gravis.cfg source gsdrums.cfg source gssfx.cfg source xgmap2.cfg 這樣 eawpats就是唯一音色庫了 3. 測試Timidity 由於 Timidity 在執行時需要設定 "輸出輸入",什麼是輸入呢? 可以說是 User Interface Input,由於 Timidity 有許多個 User Interface, 比如 gtk+,ncurse,X toolkit 等,可以在 timidity -h 中查閱。 輸出呢?可以指定 -Od:dsp device 直接輸出; -Os:ALSA PCM;-Oe:esound server;-Ol:ogg files,方法很多。 以 gtk+ 為介面播放代碼: timidity -ig -Od <這樣就會出現播放器> 4. Firefox瀏覽器midi外掛 mozplugger sudo apt-get install mozplugger 設定 /etc/mozpluggerrc (一般可以不用改) 尋找:controls noisy stream: timidity -Od "$file" 修改:controls noisy stream: timidity -O...