Entries Tagged as 'Programming'
ARMv6 加入了幾個好用的 Swap 指令. 不需要用軟體算來算去
請參考 http://www.arm.com/pdfs/ARMv6_Architecture.pdf
REV
REV16
REVSH
最常用的應該是 REV 吧.
Realview inline assembly 很簡單.
unsigned int tmp = 0×12345678;
__asm{
REV tmp, tmp
}
GNU C++ inline assembly 為(未測)
unsigned int tmp = 0×12345678;
__asm__ __volatile__ (
『REV %0,%0;』 : 『=r』(tmp) : 『r』(tmp):』r5″);
);
Tags: ARMv6, REV
[Read more →]
Tags: ARM · Embedded · Linux · Programming
工作上要寫個 NCQ 的實作, 這是 Linux NCQ 的 Patch.
參考一下就知道做了什麼變動.
libata-ncq: add NCQ related ATA constants and id macros
libata-ncq: add NCQ related libata flags
libata-ncq: pass ata_scsi_translate() return value to SCSI midlayer
libata-ncq: implement ap->sactive
libata-ncq: implement command exclusion
libata-ncq: implement NCQ command translation
libata-ncq: implement ata_eh_read_log_10h()
libata-ncq: update EH to handle NCQ
libata-ncq: implement NCQ [...]
[Read more →]
Tags: Hardware · Linux · Programming · 工作
眾所皆知, 最近買了一隻 Google Dev Phone 使用,但是因為之前使用的手機是 SonyEricsson, 以 Outlook 做為聯絡人。目前業界標準似乎也是用 Outlook, 但是今天就是不小心用到一隻不支援的 Outlook 的 Google Dev Phone.
手機名單就沒有辦法從舊的轉換到新的手機內, 所以這就有點小麻煩.
我其實只要同步聯絡人就好,但是都有很多問題
Google Calendar Sync: 只有日曆同步
OggSync : Pro 版才可以同步聯絡人,但是根據其他程式的經驗, 可能會失敗, 所以就沒有買
gSyncit : 可以 Sync, 不過記得都是失敗(沒有 Sync 成功), 所以我就沒有再往下試
印像中還試了一個 koo??? 的程式, 總之, 不是 Sync 聯絡人失敗, 要不然就是資料不對
而 Outlook 2003 產生的 .csv, 又沒有辦法直接丟到聯絡人去.
我個人認為可能是Outlook 2003 中文版的問題, 英文版的程式看不懂
所以我就自力救濟, 用 php 亂寫了一隻程式, 不過我人懶, 這表示你要有 php 的環境才可以轉了.
1. [...]
[Read more →]
Tags: Android · Gentoo · Programming
有些時候, 我們會需要一個假的 network device.
像是
1) 某些軟體會去 check network interface
2) 需要學習寫作一些軟體
所以我花了一點點時間寫了這一個 kernel modules
主要功能就是在 linux 下建立一個假的 network interface
這個 network interface
只能送(馬上就 free 掉 packet buffer), 沒有收的 function .
在 insert 時, 可以用參數 name 和 mac 指定特定的 network device name 和 mac address.
ex: # insmod fakenetdev.ko name=fake0 mac=00:aa:bb:cc:dd:ee
mac 的格式也可以是 00aabbccddee 或 00-aa-bb-cc-dd-ee
也支援用 ifconfig 修改 mac
ex: # ifconfig eth2 down
# ifconfig eth2 [...]
[Read more →]
Tags: Linux · Programming
根據 KDE.news 的報導, New Qt Creator IDE from Qt Software
QT Software(Trolltech) 發表了一個新的 Qt Software IDE
看起來介面很漂亮, 但是為什麼沒有整合 QT Designer 進去呢?
期待正式 announce 時, 會更完整.
這邊有影片和照片. Technology Preview – Qt Creator
我個人在沒有整合型的 UI Designer 時, 我會很懶得去開發 Unix 下 GUI 的軟體, 還是用用 printk
就好了. 反正 kernel debug 有 console 出來就容易多了.
之前 Kylix 就弄得很不錯, 不過如果在這個年代發表, 應該用的人會更多, 產品也會更成熟. 只能說生不逢時.
目前看起來還是要自己努力刻, 希望等正式版出來會好一點.
Qt Creator 我只在 kubuntu 8.0.4下成功執行, [...]
[Read more →]
Tags: Programming
之前就苦口婆心的說, Network Driver 不要偷用 sk_buff 內的 cb .
就是有人不聽, 一定要用!
Tags: Linux
[Read more →]
Tags: Embedded · Linux · Programming
阿扁 : 『入聯尚未成功, 同志仍需努力』
杜人才 : 『聯合國是台灣不可分割的一部份』
謝局長 : 『不管是黑貓白貓, 在聯合國生活的就是好貓』
張部長 : 『入聯是政府政策! 大家一定要支持』
鄉民 : 『和平, 奮鬥, 拼入聯』
Tags: Kuso E-mail UN FOR TAIWAN
[Read more →]
Tags: KUSO · Network · Programming · Software
第一篇上網加上入聯戳記 UN For Taiwan
實在是非常難看.
看到水費單, 電費單, 連發票也要拼入聯, 所以我認為, 入聯還是要拼下去的
這一條路不能回頭的.
Tags: Kuso http UN FOR TAIWAN
[Read more →]
Tags: KUSO · Network · Programming
最近新聞吵得火熱的郵局在信件加上入聯戳記,
看得我是熱血沸騰, 我相信只要是任何一個腦袋不正常的台灣人
一定都會想要加上這個戳記呀.
Tags: Kuso http UN FOR TAIWAN
[Read more →]
Tags: Network · Programming · 亂扯淡
最近 Linux kernel 2.4 的 Backtrace 不見了, 這樣實在非常不好 Debug, 查了一下才發現, 少加了一些 Flags.
No tag for this post.
[Read more →]
Tags: Embedded · Linux · Programming