- blkid 這個 common 需要用 sudo 的權限
- 執行 #sudo blkid 可以看到目前所有磁碟的裝置, UUID 以及 TYPE
想對 blkid 有更多的瞭解
可以執行 #man blkid
2012年11月17日 星期六
2012年4月1日 星期日
[C/C++] MCU 運用 while 敘述
在寫 MCU 的時候經常使用 while(); 的語法
但是又常忘記語法代表的意思...
因為不同於更常用的 while (1) {...}
所以寫這篇註解一下...
首先複習一下 while 語法
當 while 條件式成立時,將會執行迴圈內的敘述列
因此只要 P1.1 保持在 High 的狀態之下
程式就會不斷執行
在撰寫時會用 "等待" 來稱呼
也就是當 P1.1 保持在 High 的狀態便會一直等待
直到狀態改變程式才會進行下一個動作
但是又常忘記語法代表的意思...
因為不同於更常用的 while (1) {...}
所以寫這篇註解一下...
void main(void)
{
while (P1_1 == 1);
delay();
while (1) {
copy_C2D();
NOP();
}
}
首先複習一下 while 語法
當 while 條件式成立時,將會執行迴圈內的敘述列
因此只要 P1.1 保持在 High 的狀態之下
程式就會不斷執行
while (P1_1 == 1);
直到 P1.1 為 Low 才會呼叫 delay 函數在撰寫時會用 "等待" 來稱呼
也就是當 P1.1 保持在 High 的狀態便會一直等待
直到狀態改變程式才會進行下一個動作
2011年11月13日 星期日
[Linux] 支援4G記憶體
32位元的電腦因為先天的限制無法支援 4G以上的記憶體
但是用軟體還是可以補救的
請輸入以下指令安裝
$ sudo apt-get install linux-image-generic-pae linux-headers-generic-pae
然後重開機
用以下指令可檢視記憶體狀態
$ free -m
有圖為證
參考 Wei-Yu, Chen 's Note
但是用軟體還是可以補救的
請輸入以下指令安裝
$ sudo apt-get install linux-image-generic-pae linux-headers-generic-pae
然後重開機
用以下指令可檢視記憶體狀態
$ free -m
有圖為證
參考 Wei-Yu, Chen 's Note
2011年10月16日 星期日
2011年9月25日 星期日
[Ubuntu] 播放影片時畫面閃爍
根據網友的說法,是將預設影片解碼改成 x11 即可
但也不知道我的主機板內建的顯卡比較差,還是 ATI 的驅動有問題
總之有改善,但依然看不下去
所以我只好拿出曾經覺得用不到的顯卡出來 try 一下
結果好很多拉~ 但還是偶爾會 lag 一下或閃爍一下
但至少比內建顯卡順暢許多
我說阿… 要看 HD 1080P 的影片,有這麼難嗎…
果然,有一張好顯卡很重要…
雖然不玩遊戲,但看影片時就用得到
附上兩張圖片來說明
但也不知道我的主機板內建的顯卡比較差,還是 ATI 的驅動有問題
總之有改善,但依然看不下去
所以我只好拿出曾經覺得用不到的顯卡出來 try 一下
結果好很多拉~ 但還是偶爾會 lag 一下或閃爍一下
但至少比內建顯卡順暢許多
我說阿… 要看 HD 1080P 的影片,有這麼難嗎…
果然,有一張好顯卡很重要…
雖然不玩遊戲,但看影片時就用得到
附上兩張圖片來說明
這張圖說明了閃爍情形…
這張圖說明如何更改設定
- 基本上其他的播放器也是把視訊輸出的部份改成 X11 就可以了
- 換了顯卡之後,一樣會閃爍就表示這是一張低階顯卡…(雖然買的時候沒想到會這麼低階)
2011年9月18日 星期日
2011年9月12日 星期一
2011年6月2日 星期四
[軟體] Code::Block 載入外部外部函式庫
原本想在專案中加入 標頭檔 來節省程式
可是編譯時卻怎麼也不通過
只好請問 G 大神
於是找到這個解答,原來是我設定上沒加進去阿~
可以在 工具列 > Setting > Compiler and debugger > Search directories 中
1.
在 Compiler 標籤增加『函式庫標頭檔』的位置通常是『函式庫名稱/include』
裡面大多都是 *.h,目的是讓 compiler 知道標頭檔在哪。
2.
在 Linker 標籤中,增加『函式庫檔案』的位置,通常是『函式庫名稱/lib』
裡面大多都是放 *.a, *.lib, *.dll, *.so 等檔案,目的是讓 linker 知道函式庫在哪。
可是編譯時卻怎麼也不通過
只好請問 G 大神
於是找到這個解答,原來是我設定上沒加進去阿~
可以在 工具列 > Setting > Compiler and debugger > Search directories 中
1.
在 Compiler 標籤增加『函式庫標頭檔』的位置通常是『函式庫名稱/include』
裡面大多都是 *.h,目的是讓 compiler 知道標頭檔在哪。
2.
在 Linker 標籤中,增加『函式庫檔案』的位置,通常是『函式庫名稱/lib』
裡面大多都是放 *.a, *.lib, *.dll, *.so 等檔案,目的是讓 linker 知道函式庫在哪。
[軟體] PDF Editor For Linux
請參考網頁 PDF Editor for Linux
裡面簡介了一些 Linux 中所有的 PDF 編輯器
但是… 使用之後個人覺得只有 PDFEdit 比較符合要求…
雖然有點陽春…
但還是可以用的…
裡面簡介了一些 Linux 中所有的 PDF 編輯器
但是… 使用之後個人覺得只有 PDFEdit 比較符合要求…
雖然有點陽春…
但還是可以用的…
2011年4月28日 星期四
[C/C++] 字串是否為數字
as title
查詢了一下發現有這種函數耶~~
參考至小惡魔 – 電腦技術 – 工作筆記 – AppleBOY
isalnum ctype.h 測試某一整數值是否為’A'-’Z',’a'-’z',’0′-’9′等文數字之一。
isalpha ctype.h 測試某一整數值是否為’A'-’Z',’a'-’z',等字母之一。
isascii ctype.h 如果ch的值判於0-127,則傳回非零整數(0×00-0x7F)。
iscntrl ctype.h 如果ch是一刪除字元或一般控制字元,則傳回非零整數(0x7F或0×00-0x1F)。
isdigit ctype.h 如果ch是一數字,則傳回非零整數。
isgraph ctype.h 如果ch是為可列印字元,則傳回非零整數。
islower ctype.h ch若為小寫字母,則傳回非零整數。
isprint ctype.h ch若為可列印字元,則傳回非零整數。其功能與isgraph相似。
ispunct ctype.h ch若為標點符號,則傳回非零整數。
isspace ctype.h ch若為空白字元或定位字元(Tab),歸位字元(Enter鍵),新列字元,垂直定位字元,換頁字元,則傳回非零整數。
isupper ctype.h ch若為大寫字母,則傳回非零整數。
isxdigit ctype.h ch若為一個十六進位數字,則傳回非零整數
查詢了一下發現有這種函數耶~~
參考至小惡魔 – 電腦技術 – 工作筆記 – AppleBOY
isalnum ctype.h 測試某一整數值是否為’A'-’Z',’a'-’z',’0′-’9′等文數字之一。
isalpha ctype.h 測試某一整數值是否為’A'-’Z',’a'-’z',等字母之一。
isascii ctype.h 如果ch的值判於0-127,則傳回非零整數(0×00-0x7F)。
iscntrl ctype.h 如果ch是一刪除字元或一般控制字元,則傳回非零整數(0x7F或0×00-0x1F)。
isdigit ctype.h 如果ch是一數字,則傳回非零整數。
isgraph ctype.h 如果ch是為可列印字元,則傳回非零整數。
islower ctype.h ch若為小寫字母,則傳回非零整數。
isprint ctype.h ch若為可列印字元,則傳回非零整數。其功能與isgraph相似。
ispunct ctype.h ch若為標點符號,則傳回非零整數。
isspace ctype.h ch若為空白字元或定位字元(Tab),歸位字元(Enter鍵),新列字元,垂直定位字元,換頁字元,則傳回非零整數。
isupper ctype.h ch若為大寫字母,則傳回非零整數。
isxdigit ctype.h ch若為一個十六進位數字,則傳回非零整數
2011年4月25日 星期一
[Linux] nvidia 超頻
雖然我失敗了…
但是還是紀錄一下參考網頁…
簡易︰
有夠小格-nVidia 顯示卡在 Linux 中超頻
完整︰
HOWTO: Overclock nVidia cards (ubuntu/debian)
討論串︰
[論壇 - Ubuntu基本設定]-[顯示卡][設定]關於nvidia顯示卡所抓到的頻率...
//////////////////////////////////////////////
就順便講一下為什麼會失敗吧…
因為我的顯卡是 8400GS
由於這張顯卡太低階,硬要超頻的話就要手動修改 xorg.conf 才行
結果修改完重新啟動之後差一點進不了 ubuntu 登入畫面
還好有方法把 xorg.conf 改寫回來…
但是還是紀錄一下參考網頁…
簡易︰
有夠小格-nVidia 顯示卡在 Linux 中超頻
完整︰
HOWTO: Overclock nVidia cards (ubuntu/debian)
討論串︰
[論壇 - Ubuntu基本設定]-[顯示卡][設定]關於nvidia顯示卡所抓到的頻率...
//////////////////////////////////////////////
就順便講一下為什麼會失敗吧…
因為我的顯卡是 8400GS
由於這張顯卡太低階,硬要超頻的話就要手動修改 xorg.conf 才行
結果修改完重新啟動之後差一點進不了 ubuntu 登入畫面
還好有方法把 xorg.conf 改寫回來…
2011年4月1日 星期五
[Linux] 批次改檔名
某日我想要把 25 份含有 时空 字眼的檔案檔名改成 時空
卻不知道 linux 裡的批次檔怎麼作
還好這裡只需要一個 Terminal 就可以完成而不需要真的做出批次檔來
方法參考至 小B的技術筆記-ubuntu linux用rename指令批次改檔名
指令︰
~$ rename 's/(时空)/時空/' *
更多資訊請參考原PO
卻不知道 linux 裡的批次檔怎麼作
還好這裡只需要一個 Terminal 就可以完成而不需要真的做出批次檔來
方法參考至 小B的技術筆記-ubuntu linux用rename指令批次改檔名
指令︰
~$ rename 's/(时空)/時空/' *
更多資訊請參考原PO
2011年3月29日 星期二
[軟體] ubuntu 升級 firefox
期待的 firefox 4 終於推出了
ubuntu 不痛不癢將 firefox 3.6 升級為 4.0 的方式請參考
永遠的真田幸村 - 如何在Ubuntu 10.10或其他版本安裝最佳瀏覽器Firefox 4 ?
小弟弟我是用 ubuntu 10.04
firefox 升級方法亦同
2011年3月2日 星期三
[Linux] 掛載 iso
1.crteat mounted point
# mkdir /mnt/iso_folder
2. mount to point
# mount -o loop /xxx.iso /mnt/iso_folder
3.move location to mounted point
# cd /mnt/iso_folder
4.umount iso
# umount /mnt/iso_folder
5.del folder
# rmdir iso_folder
明明英文就很爛
卻還要用英文來作註解…
# mkdir /mnt/iso_folder
2. mount to point
# mount -o loop /xxx.iso /mnt/iso_folder
3.move location to mounted point
# cd /mnt/iso_folder
4.umount iso
# umount /mnt/iso_folder
5.del folder
# rmdir iso_folder
明明英文就很爛
卻還要用英文來作註解…
2010年5月23日 星期日
[軟體] Pdfedit
一套應用於 Linux 的免費 PDF 編輯器
安裝方法就開啟終端機下指令︰
idnnl@desktop:~$ sudo apt-get install pdfedit
這樣就好了
不過我要小聲的說
他的外觀不好看
功能也普普
沒辦法跟付費的軟體相提並論
不過拿來應急是 OK 的
安裝完應該會在 應用程式/美工繪圖 出現
我也不清楚為什麼會出現在美工繪圖
如果怕不好找就自己弄捷徑或是改地方就好了
如果安裝完如果沒出現在 應用程式/美工繪圖 的話
重新啟動電腦應該就看得到了
不然終端機直接下指令
idnnl@desktop:~$ pdfedit
應該也會出現
安裝方法就開啟終端機下指令︰
idnnl@desktop:~$ sudo apt-get install pdfedit
這樣就好了
不過我要小聲的說
他的外觀不好看
功能也普普
沒辦法跟付費的軟體相提並論
不過拿來應急是 OK 的
安裝完應該會在 應用程式/美工繪圖 出現
我也不清楚為什麼會出現在美工繪圖
如果怕不好找就自己弄捷徑或是改地方就好了
如果安裝完如果沒出現在 應用程式/美工繪圖 的話
重新啟動電腦應該就看得到了
不然終端機直接下指令
idnnl@desktop:~$ pdfedit
應該也會出現
[軟體] Screenlets - Sysmonitor
首先依序開啟 Ubuntu Tweak 內的視窗
1. 點選左側的 Compiz 特效管理員設定
2. 點選安裝 Screenlets 桌面小程式應用程式
3. 點選右下角的套用
其他屬性就對著上圖按右鍵之後選擇 Properties 就可以了
1. 點選左側的 Compiz 特效管理員設定
2. 點選安裝 Screenlets 桌面小程式應用程式
3. 點選右下角的套用
完成上圖指示後便開始安裝 Screenlet
之後開啟應用程式/附屬應用程式/Screenlets
打開之後卷軸下拉,有一個電腦主機的圖示,名稱為 Sysmonitor
點一下之後按左側的 Install 會出現下圖
這樣就能 Sensor 電腦的相關訊息了其他屬性就對著上圖按右鍵之後選擇 Properties 就可以了
2010年5月18日 星期二
[C/C++] ASCII 字元對照表
| 字元 | ASCII 碼 | 字元 | ASCII 碼 | 字元 | ASCII 碼 | 字元 | ASCII 碼 | |||||||
| 10 進制 | 16 進制 | 10 進制 | 16 進制 | 10 進制 | 16 進制 | 10 進制 | 16 進制 | |||||||
| 032 | 20 | : | 058 | 3A | T | 084 | 54 | n | 110 | 6E | ||||
| ! | 033 | 21 | 059 | 3B | U | 085 | 55 | o | 111 | 6F | ||||
| " | 034 | 22 | 060 | 3C | V | 086 | 56 | p | 112 | 70 | ||||
| # | 035 | 23 | = | 061 | 3D | W | 087 | 57 | q | 113 | 71 | |||
| $ | 036 | 24 | 062 | 3E | X | 088 | 58 | r | 114 | 72 | ||||
| % | 037 | 25 | ? | 063 | 3F | Y | 089 | 59 | s | 115 | 73 | |||
| & | 038 | 26 | @ | 064 | 40 | Z | 090 | 5A | t | 116 | 74 | |||
| ' | 039 | 27 | A | 065 | 41 | [ | 091 | 5B | u | 117 | 75 | |||
| ( | 040 | 28 | B | 066 | 42 | \ | 092 | 5C | v | 118 | 76 | |||
| ) | 041 | 29 | C | 067 | 43 | ] | 093 | 5D | w | 119 | 77 | |||
| 8 | 042 | 2A | D | 068 | 44 | ^ | 094 | 5E | x | 120 | 78 | |||
| + | 043 | 2B | E | 069 | 45 | _ | 095 | 5F | y | 121 | 79 | |||
| , | 044 | 2C | F | 070 | 46 | ` | 096 | 60 | z | 122 | 7A | |||
| - | 045 | 2D | G | 071 | 47 | a | 097 | 61 | { | 123 | 7B | |||
| 046 | 2E | H | 072 | 48 | b | 098 | 62 | | | 124 | 7C | ||||
| / | 047 | 2F | I | 073 | 49 | c | 099 | 63 | } | 125 | 7D | |||
| 0 | 048 | 30 | J | 074 | 4A | d | 100 | 64 | ~ | 126 | 7E | |||
| 1 | 049 | 31 | K | 075 | 4B | e | 101 | 65 | 127 | 7F | ||||
| 2 | 050 | 32 | L | 076 | 4C | f | 102 | 66 | ||||||
| 3 | 051 | 33 | M | 077 | 4D | g | 103 | 67 | ||||||
| 4 | 052 | 34 | N | 078 | 4E | h | 104 | 68 | ||||||
| 5 | 053 | 35 | O | 079 | 4F | i | 105 | 69 | ||||||
| 6 | 054 | 36 | P | 080 | 50 | j | 106 | 6A | ||||||
| 7 | 055 | 37 | Q | 081 | 51 | k | 107 | 6B | ||||||
| 8 | 056 | 38 | R | 082 | 52 | l | 108 | 6C | ||||||
| 9 | 057 | 39 | S | 083 | 53 | m | 109 | 6D | ||||||
2010年5月15日 星期六
[軟體] QT 4 電子書
前幾天才從學校圖書館借了一本 C++ GUI Programming with Qt 4 (2004 年出版)
結果很快就在網路上找到這本書的電子書… (第一版)
當然,這是正版的電子書,是經過作者同意授權能在網路上流通與下載
前提是不能竄改與販賣,如果要印成書要用來自己看是可以的
網址︰http://www.qtrac.eu/C++-GUI-Programming-with-Qt-4-1st-ed.zip
這本書用的是 QT Designer
而我想要找得是 QT Creator 阿阿阿阿~
另外在 QT 的官網也有一些 DOC 可供閱讀
網址︰QT 4.5 Tutorials
額外補充
同一本書在圖書館還有 2006 年出版的
但是以被外借,我只好借 2004 年出版的
不知道不同年份出版的書差別在哪裡…
但是我在網路上找到的電子書目前與 2004 年出版的書到是沒什麼不同
結果很快就在網路上找到這本書的電子書… (第一版)
當然,這是正版的電子書,是經過作者同意授權能在網路上流通與下載
前提是不能竄改與販賣,如果要印成書要用來自己看是可以的
網址︰http://www.qtrac.eu/C++-GUI-Programming-with-Qt-4-1st-ed.zip
這本書用的是 QT Designer
而我想要找得是 QT Creator 阿阿阿阿~
另外在 QT 的官網也有一些 DOC 可供閱讀
網址︰QT 4.5 Tutorials
額外補充
同一本書在圖書館還有 2006 年出版的
但是以被外借,我只好借 2004 年出版的
不知道不同年份出版的書差別在哪裡…
但是我在網路上找到的電子書目前與 2004 年出版的書到是沒什麼不同
2010年5月13日 星期四
[軟體] 安裝 QT 4 Creator
OS︰Linux Ubuntu 9.10
step 1︰
到官網申請序號,僅需填寫名字、身份(student)、組織(學校名稱簡寫)、國家、E-mail、電話
填好後會將載點跟序號寄到你的 E-mail 之中
step 2︰
根據你的 OS 選擇安裝檔
依據我的 OS 我將下載紅色圈起來的檔案
step 3︰
將 qt-sdk-linux-x86-eval-2009.03.1.bin 移到 /home
開啟終端機依序輸入
idnnl@desktop:~$ chmod +x qt-sdk-linux-x86-eval-2009.03.1.bin
idnnl@desktop:~$ ./qt-sdk-linux-x86-eval-2009.03.1.bin
接著就會出現安裝的圖形介面了,跟在 Windows 沒兩樣
至於序號就是上圖中被我抹黑的那一塊
其他只要一直按 Next 就安裝完成了!
step 1︰
到官網申請序號,僅需填寫名字、身份(student)、組織(學校名稱簡寫)、國家、E-mail、電話
填好後會將載點跟序號寄到你的 E-mail 之中
step 2︰
根據你的 OS 選擇安裝檔
依據我的 OS 我將下載紅色圈起來的檔案
step 3︰
將 qt-sdk-linux-x86-eval-2009.03.1.bin 移到 /home
開啟終端機依序輸入
idnnl@desktop:~$ chmod +x qt-sdk-linux-x86-eval-2009.03.1.bin
idnnl@desktop:~$ ./qt-sdk-linux-x86-eval-2009.03.1.bin
接著就會出現安裝的圖形介面了,跟在 Windows 沒兩樣
至於序號就是上圖中被我抹黑的那一塊
其他只要一直按 Next 就安裝完成了!
訂閱:
文章 (Atom)







