原创 移植 u-boot 1.1.6 到 S3C2440 (nand 啓動)

     移植參考了韋東山編寫的《嵌入式linux應用開發完全手冊》,這真是一本不錯的書!本次移植中因爲想從nand 啓動,就沒有修改nor flash的部分.  步驟1.我的開發板取名爲s3c2440明,建立與開發板對應的目錄和文件,

原创 Visual Studio TCHAR 對應的函數映射關係

The generic-text routine mappings are defined in TCHAR.H. _tccpy and _tclen map to functions in the MBCS model; they

原创 arm-linux-gcc(4.6.1)交叉編譯工具鏈的建立

本文參考文獻: http://cross-lfs.org/view/clfs-sysroot/arm/cross-tools/chapter.html http://blog.chinaunix.net/uid-436750-id-212

原创 gobject base class

1. 初始化總結 Invocation time Function Invoked Function's parameters Remark First call tog_object_newfor target typ

原创 VS2008 讀寫大文件

1. 打印__int64要用_tprintf("%lld");   點贊 收藏 分享 文章舉報 learnboy007 發佈了18 篇原創文章 · 獲贊 1 · 訪問量 1萬+

原创 Vim 實用技術,第 1 部分: 實用技巧

0. Vim 簡介 作爲開源世界最重要的編輯器之一(另一個是 Emacs),Vim 以其強大的功能和可定製能力被衆多開發者所喜愛。不過,也許就是因爲 Vim 的功能太強大了,要真正用好 Vim 並不容易。本文作者在多年的實際使用中逐漸掌握

原创 Vim 實用技術,第 3 部分: 定製 Vim

3.1. Vim 腳本基礎 在 .vimrc 文件中,和在第二章提到的插件和語法文件中,使用的語言就是 Vim 腳本語言。這種腳本語言語法有點像 BASIC,表達式有點像 C,還是比較容易理解的。本章中並不打算對其作很系統的介紹(要完整了

原创 深入理解linux內核讀書筆記(第十章)

1. 在執行系統調用時,內核一般返回0表示成功,負數表示失敗。用戶態的包裝函數將內核返回的錯誤碼取負,設置到errno中。 2. 對於沒有實現的系統調用,sys_call_table中會存放sys_ni_syscall函數,返回-ENOS

原创 深入理解linux內核讀書筆記(第九章)

1. 內核信賴自己,但是對於用戶態的內存請求,內核會做必要的地址檢查,然後先給進程分配地址空間(線性地址),真正的物理內存分配推遲到必要的時候才進行。 2. 內核使用mm_struct 來描述用戶的地址空間信息,所有的mm_struct

原创 The Art Of Unix Programming ---part 1

(i) Make each program do one thing well. To do a new job, build afresh rather than complicate old programs by adding n

原创 進程切換

原创 linux 啓動 過程 學習 (x86_64)

1.   arch/x86/boot/header.S , kernel setup 從 _start開始。 設置 stack, bss, 最後跳轉到 arch/x86/boot/main.c。 2.  在main函數中,把kernel

原创 bash 顏色控制

I. ANSI控制碼: \e[0m           關閉所有屬性\e[1m           粗體\e[4m           下劃線\e[5m           閃爍\e[7m           反顯\e[8m       

原创 gobject type system

1. Now, let's say we want to call the C function function_foo from a Python program. To do this, the

原创 vim tips

Keyword Lookup The K command is designed to look up the selected text using the “man” command. It work