原创 X Window 程式設計入門--第四章 Event

http://cnpa.yzu.edu.tw/~thinker 作者:李圭烽 (Thinker; [email protected]

原创 利用BMP圖片水印技術寫入加密信息

文/圖 [黑防vip]lwt831120 本文主要和大家討論一下BMP圖片水印技術。其實BMP圖片水印技術就是在BMP圖片中寫入編碼後的數據,但寫入數據後的圖片在外觀上和原始圖片沒有區別(只有文件哈希值改變),並能用特定的程序將寫入的

原创 X Window 程式設計入門--第一章 什麼是 X Window

http://cnpa.yzu.edu.tw/~thinker 作者:李圭烽 (Thinker; [email protected]) (2001-06-01 18:08:00) X Client 和 X Server

原创 usb鍵鼠驅動分析

一、鼠標 linux下的usb鼠標驅動在/drivers/hid/usbhid/usbmouse.c中實現 1.加載初始化過程 1.1模塊入口 [cpp] view plaincopy module_

原创 mini2440驅動分析之LCD

[日期:2011-10-04] 來源:Linux社區  作者:yaozhenguo2006   二. 模塊初始化   1.s3c2410fb.c是內核的一個模塊,在模塊初始化函數中只是簡單的調用了platform_d

原创 Linux下的鼠標操作

若干年前,我自認爲很喜歡Linux;若干年後,我發現我當初是何等的天真。 恩,一分錢,一分貨!我堅信這一點!所以我現在堅持用MS的Vista,正版的

原创 jpeg壓縮解壓縮簡介

  本文只介紹jpeg壓縮的相關內容,剛開始我貪圖省事,採用微軟 的GDI Plus提供的功能,很是方便,先獲取jpg圖像的編碼,然後根據圖像的位圖數據創建一個Bitmap類的對象,再保存圖像爲jpg格式就行了。但是我對GDI+還是很信

原创 Linux網絡編程入門

(一)Linux網絡編程--網絡知識介紹 Linux網絡編程--網絡知識介紹 客戶端和服務端          網絡程序和普通的程序有一個最大的區別是網絡程序是由兩個部分組成的--客戶端和服務器端.  客戶端         在網絡程序

原创 X Window 程式設計入門--第二章 X Programming 的第一步

http://cnpa.yzu.edu.tw/~thinker 作者:李圭烽 (Thinker; [email protected]) (2001-06-01 19:00:01) Index:  基本步驟   建立一個

原创 Linux 虛擬鼠標,鍵盤

linux 有自己的 input 子系統,可以統一管理鼠標和鍵盤事件。 基於輸入子系統 實現的 uinput 可以方便的在用戶空間模擬鼠標和鍵盤事件。 當然,也可以自己造輪子, 做一個字符設備接收用戶輸入,根據輸入,投遞 i

原创 Xlib庫基本圖形編程

X窗口系統的客戶/服務器模式 當初開發X窗口系統的主要目的只有一個,那就是靈活性。這個靈活性的意思就是說一件東西雖然看起來是在這工作,但卻實際上是工

原创 如何發送和接收應用層數據包?

當兩臺電腦要通過網絡)傳輸數據的時候,應用層必須要制定好自己的頭部,最簡單的頭部可以是這樣(以傳輸圖片爲例): 起始標誌0xFFEF(short類型,表明這是一個包的開頭)+圖片數據長度(int類型,4個字節)+圖片數據(完整的圖片

原创 用SDL創建一個窗口

原文來自:http://www.aaroncox.net/tutorials/2dtutorials/sdlwindow.html 注意:這裏我們想當然你已經知道怎麼在你的IDE集成開發環境裏配置好SDL   創建一個窗口   要用S

原创 Input_dev結構體分析

最近在做linux2.6的鍵盤驅動程序的工作,接觸到了input subsystem這一概念,現把我對其中相關結構體的理解寫出來。如果我的理解有錯誤,希望大家指正,謝謝!   1.input_dev說明:輸入子系統(input s

原创 struct pollfd

int poll (struct pollfd *fds, size_t nfds , int timeout); struct pollfd { int fd;        /* 文件描述符 */ short event