原创 Cairo 圖形指南 (5) —— 圖像
在這一篇裏,要講述圖像的處理。先是演示如何在 GTK+ 窗口中顯示一幅圖像,然後再製造一些特效。 圖像的顯示 在第一個例子裏,顯示了一幅圖像。 #include<cairo.h> #include<gtk/gtk.h> ca
原创 Cairo 圖形指南 (3) —— 變換
這一篇講述變換(Transformation) 仿射變換是由一些線性變換與平移構成的。線性變換可以寫爲單個矩陣的形式。旋轉是讓一個剛體繞一點運動的變換。縮放變換是讓物體的形狀擴大與減小,並且在各個方向上的縮放因子都相同。平移變換將每個點沿
原创 linux文件系統啓動流程 ---筆記整理
下面是一張linux啓動流程圖: 在瞭解啓動流程之前,我們應該先知道系統的幾個重要腳本和配置文件,他們對應的路徑爲: 1. /sbin/init 2. /etc/inittab 3. /etc/rc.d/rc.sysinit 4. /e
原创 改變協調器設備類型
void change_dev_type(sZFrame *frm) { uint8 startUp = ZCD_STARTOPT_DEFAU
原创 Cairo 圖形指南 (2) —— 文本
本篇講述如何處理文本。 靈魂夥伴 第一個示例是在 GTK+ 窗口中顯示《靈魂夥伴》的部分歌詞。 #include <cairo.h> #include <gtk/gtk.h> staticgboolean on_expose_eve
原创 Cairo 圖形指南(1) —— 基本繪圖
這一部分講述如何繪製一些簡單的圖元,包括直線、填充與筆畫操作、虛線、線端(Cap)與線的交合等圖形的繪製方法。 直線段 直線段是非常基礎的矢量圖形對象。畫一條直線段,需要調用兩個函數:cairo_move_to() 函數,用於設置線段起
原创 Cairo 圖形指南 (4) —— 裁剪與遮蔽
在這一篇中講述裁剪(Clipping)與遮蔽(Masking)。 裁剪 在下面的示例中,對一幅圖像進行裁剪。 #include <cairo.h> #include <gtk/gtk.h> #include <math.h> c
原创 Makefile 模板
# ###################################################################### # # makefile 模版 # # # ################
原创 配置個性化vim
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " 一般設定 """"""""""""""""""""""""""""""""""""""""""
原创 結合typedef更爲直觀的應用函數指針
“函數指針”的本質是一個指針變量,只不過該指針變量指向函數。 1:簡單應用 形式1:返回類型(*函數名)(參數表) #include <stdio.h> char* (*test)(char *);//定義一個函數指針,使用之前對其賦
原创 OMAP uEnv.txt
the older version's of u-boot used boot.scr to set boot parameter-----------------------------------------------------
原创 Linux 下模擬鍵盤輸入
基於GTK 與 Fakekey(將模擬鍵盤與PC機鍵盤鏈接在一起) #include <gtk/gtk.h> #include <gdk/gdkkeysyms.h> #include <fakekey/fakekey.h> #includ
原创 NAND flash 文件系統製作
BeagleBoardNAND Software 以下的部分軟件可以存儲和從NAND啓動/運行: X-Loader U-Boot (+ envi
原创 x-loader啓動過程分析
平臺:omap zoom2 1: 從連接文件開始分析: board/omap3430labrador/x-load.lds OUTPUT_FORMAT("elf32-littlearm", "elf32-littlearm", "elf3
原创 C語言 多級指針應用
當指針變量pp所指的變量Ip也是一種指針時,pp是一種指向指針的指針,稱指針變量pp是一種多級指針。 這裏以4級指針爲例: #include <stdio.h> char *con10[]={ "hello10", "w