歡迎您光臨本站 註冊首頁

使用imlib2函數庫實現截屏功能

@火星人 ,    點閱數:375

本文演示程序運行后,截屏圖像保存為jpeg格式文件到當前目錄下,起名為“screen.jpeg”在Debian 5.02系統下,安裝libimlib2-dev軟體包imlib2的API文檔在 /usr/share/d...

video4linux2編程實例

@火星人 ,    點閱數:361

廢話不多說,看程序運行效果 以上是筆者使用video4linux2編程介面,獲得筆記本攝像頭影像后,用SDL顯示在X Window下的情景關鍵點有二:其一,從video4linux2的編程介面筆者了解到其筆記本攝像頭支持YUYV視頻幀格式,...

一種嵌入式linux系統GUI的實現

@火星人 ,    點閱數:378

0 引言 嵌入式linux操作系統的快速發展,迫切需求一種簡潔的人機交互界面,為此,本文介紹了如何在FrameBuffer基礎上設計自己的嵌入式GUI的簡單方法。 1 顯示原理 1.1 顏色表示 顏色是所有繪圖操作的基礎。16位的L...

linux庫文件編寫入門

@火星人 ,    點閱數:333

一、為什麼要使用庫文件 我們在實際編程工作中肯定會遇到這種情況:有幾個項目里有一些函數模塊的功能相同, 實現代碼也相同,也是我們所說的重複代碼。比如,很多項目里都有一個用戶驗證的功能。 代碼段如下: //UserLogi...

linux c程序中獲取shell腳本輸出

@火星人 ,    點閱數:465

1. 前言 Unix界有一句名言:“一行shell腳本勝過萬行C程序”,雖然這句話有些誇張,但不可否認的是,藉助腳本確實能夠極大的簡化一些編程工作。比如實現一個ping程序來測試網路的連通性,實現ping...

話說80后非主流編程語言-Python

@火星人 ,    點閱數:218

Python編程語言廣受開發者的喜愛,並被列入LAMP (Linux, Apache, MySQL 以及Python/Perl/PHP)中。儘管它在一段時期曾引領了動態語言,但這門頗受好評的編程語言卻又從未大紅大紫過。是什麼讓它在開發領域尤...

ThoughtWorks開發人員最喜愛的版本控制系統

@火星人 ,    點閱數:366

Martin Fowler在ThoughtWorks的軟體開發郵件列表中做了一個調查,了解開發人員怎麼看待一些版本控制系統(VCS)。他據此對主要的版本控制系統寫了一篇評論文章,並對集中式和分散式系統進行了比較。 調查的結果如下: ...

mplayer的GetTimer函數有bug嗎?

@火星人 ,    點閱數:372

作者:Linuxeden管理團隊成員c-aries用gdb讀mplayer代碼的過程中,發現一行詭異的代碼。程序作者是否喝高了?--- 準備篇 $ cat urlhttp://w...

linux下檢測網卡與網線連通狀態

@火星人 ,    點閱數:327

作者:linuxeden管理團隊成員mgqw 在linux下使用ifconfigl命令能很方便的查看網卡與網線是否連通,運行ifconfig eth0命令大致輸出如下: ...

編寫模塊遍歷系統中的進程

@火星人 ,    點閱數:440

編寫內核模塊實現進程的遍歷。這個有點類似ps命令了。 源程序:list.c /***************************************** *功能:利用進程鏈表遍歷當前系統中的所有進程 *同時可以列印出進程的...