Time of Update: 2018-12-04
一、引言UDP是TCP/IP協議中的傳輸層協議的一種,本文介紹了在Linux下編寫基於UDP協議的Client/Server模型的程式的方法,並給出了一個echo
Time of Update: 2018-12-04
Linux
Time of Update: 2018-12-04
1 #include <stdio.h> 2 #include <string.h> 3 int main(int argc, char *argv[]) 4 { 5 char buf[1024]; 6 FILE *fp ; 7 FILE *dst_fp; 8 int i,j; 9 char *line; 10 char file_name[256]; 11 int space_line = 2; 1
Time of Update: 2018-12-04
殺掉帶鎖的Oracle進程 經常會遇到一個問題是:在ORACLE中,狀態已被置為"killed"的進程長時間鎖定系統資源,不釋放,有一個比重啟資料庫更好的方法,就是在作業系統級強行殺掉那些進程。 1.下面的語句用來查詢哪些對象被鎖: col object_name for a30 col machine for a20 select object_name,machine,s.sid,s.serial# from v$locked_object l,dba_objects o
Time of Update: 2018-12-04
使用磁碟配額預設系統核心已支援quotamount –o usrquota,grpquota /dev/sdb1 /mnt/d1 或mount –o remount,usrquota,grpquota /#init 1 (進入單使用者環境)#quotacheck –cvuga 或 quotacheck –cvag /dev/sdb1#quotaon –a 啟用#edquota –u redhat
Time of Update: 2018-12-04
LVM邏輯卷管理器PV (physical volume)物理卷VG (Volume Group)卷組LV (Logical Volume)邏輯卷 1.fdisk /dev/sdb 分區sdb1,sdb2,sdb3 分區類型8e(Linux LVM) 如果系統在使用sdb,需要重啟,以便系統重新讀取sdb的分區表資訊2.#pvcreate /dev/sdb[1-3] 初始化物理卷3.#vgscan
Time of Update: 2018-12-04
Proftpd#tar jxvf proftpd-1.2.9.tar.gz2#cd proftpd-1.2.9#./configure 產生與系統有關的設定檔#make 編譯把來源程式編譯成二進位檔案#make install#/usr/local/sbin/proftpd設定檔:/etc/local/etc/proftpd.conf vi提示:yy 複製當前行p 粘貼/ 尋找n
Time of Update: 2018-12-04
看名字大家也知道能移植的是什麼……Key社在clannad後期的遊戲如little buster是可以移植的支援Reallive引擎的遊戲!但是文章裡是日文版(根據說法是核心不支援中文)我經過百般努力使之能夠支援中文希望大家能喜歡這玩藝測試使用說明依賴庫安裝同ONScripter需要的依賴庫SDL SDL_image SDL_mixer SDL_soundSDL_ttf asound jpeg lua5.1-c++ lua5.1 oggpng png12 vorbisfile smpeg
Time of Update: 2018-12-04
運行 gconf-editor(GConf 配置系統的編輯器) 命令可以對絕大部分案頭環境,應用程式做配置 。如: /apps/metacity/general/button_layout 視窗標題列上按鈕的排列 /apps/nautilus/desktop/volumes_visible 在案頭上顯示已掛載的卷 /apps/gedit-2/preferences/encodings/auto_detected gedit 支援的 自動檢測的編碼
Time of Update: 2018-12-04
vncserver 是一個 linux 下的遠端控制軟體,預設情況下,只有當使用者在linux伺服器上登入了並啟用遠端桌面,用戶端才能連上。其實可以通過 先用 ssh 重用戶端登入伺服器,然後在啟動 vncserver 的.但是這種啟動方式,用戶端連入後的 X 介面是一個很簡單的 gui 介面,可以通過修改設定檔 .vnc/Xstartup (每個使用者主目下都會有這個檔案)來改 x
Time of Update: 2018-12-04
一. Bootloader 二.Kernel引匯入口 三.核心資料結構初始化--核心引導第一部分 四.外設初始化--核心引導第二部分 五.init進程和inittab引導指令 六.rc啟動指令碼 七.getty和login 八.bash 附:XDM方式登入 作者:楊沙洲 本文以Redhat 6.0 Linux 2.2.19 for Alpha/AXP為平台,描述了從開機到登入的 Linux 啟動全過程。該文對i386平台同樣適用。 一.
Time of Update: 2018-12-05
linux下查看硬體資訊的指令,比如top,free等,還可以通過核心檔案來看,比如/proc/cpuinfo,/proc/meminfo等:佔用記憶體的測量測量一個進程佔用了多少記憶體,linux為我們提供了一個很方便的方法,/proc目錄為我們提供了所有的資訊,實際上top等工具也通過這裡來擷取相應的資訊。/proc/meminfo 機器的記憶體使用量資訊/proc/pid/maps pid為進程號,顯示當前進程所佔用的虛擬位址。/proc/pid/statm
Time of Update: 2018-12-05
linux進程查看系統進程資訊命令主要分為:靜態進程查看命令(ps)、動態進程查看命令(top)和查看進程樹命令(pstree),下面分別介紹這幾個進程:一、靜態進程查看 psps命令格式: ps -aux 查看系統所有進程 ps -lA 查看所有系統的資料 ps axjf 連通部分進程樹狀態 -A:與-e意思一樣,表列出所有進程 -a :
Time of Update: 2018-12-05
轉自 http://www.ibm.com/developerworks/cn/linux/l-cn-dtef/Desktop Entry 檔案是 Linux 案頭系統中用於描述程式啟動配置資訊的檔案。Desktop Entry 檔案實現了類似於 Windows 作業系統中捷徑的功能。本文詳細介紹了 Linux Desktop Entry 檔案的定義,編程和使用方式。讀者可以通過文章末尾的執行個體操作進一步加深對 Desktop Entry 檔案應用的領會。在 Windows
Time of Update: 2018-12-05
概述多線程程式作為一種多任務、並發的工作方式,有以下的優點:1) 提高應用程式響應。這對圖形介面的程式尤其有意義,當一個操作耗時很長時,整個系統都會等待這個操作,此時程式不會響應鍵盤、滑鼠、菜單的操作,而使用多線程技術,將耗時間長度的操作(time consuming)置於一個新的線程,可以避免這種尷尬的情況。2) 使多CPU系統更加有效。作業系統會保證當線程數不大於CPU數目時,不同的線程運行於不同的CPU上。3)
Time of Update: 2018-12-05
一、exec替換進程映象在進程的建立上Unix採用了一個獨特的方法,它將進程建立與載入一個新進程映象分離。這樣的好處是有更多的餘地對兩種操作進行管理。當我們建立了一個進程之後,通常將子進程替換成新的進程映象,這可以用exec系列的函數來進行。當然,exec系列的函數也可以將當前進程替換掉。二、exec關聯函數組包含標頭檔<unistd.h>功能用exec函數可以把當前進程替換為一個新進程。exec名下是由多個關聯函數組成的一個完整系列,標頭檔<unistd.h>原型
Time of Update: 2018-12-05
基礎系列比子系統系列好些,這個系列大部分都是摘抄,很多兄弟在前面做了很好的總結,在此感謝他們。最近處理一個調試的問題,涉及到linux的訊號,在此總結一下,以作備忘+++++++++++++++++++++++++++++++++++++++++++++++++++++目錄:1,linux的訊號2,訊號處理3,debug中如何處理訊號4,如何在多線程應用中編寫安全的訊號處理函數 一,linux的訊號1,概念 訊號是在軟體層次上對中斷機制的一種類比,在原理上,一個進程收到一個訊號與處理器收到一個插
Time of Update: 2018-12-05
面對不斷升級的linux核心、GNU開發工具、linux環境下的各種圖形庫,很多linux應用程式開發人員和linux裝置驅動開發人員即興奮,又煩躁。興奮的是新的軟體軟體、工具給我提供了更強大的功能,煩躁的是適應新軟體的特性、搭建新環境是一項非常繁瑣的事情。本文想從以下3個方面探討一下“面對不斷升級的核心,如何學習linux裝置驅動”。 核心發展的現狀及其對技術人員的影響
Time of Update: 2018-12-05
對於Linux驅動開發來說,裝置模型的理解是根本,顧名思義裝置模型是關於裝置的模型,裝置的概念就是匯流排和與其相連的各種裝置了。 裝置是通過匯流排連到電腦上的,需要對應的驅動才能用,可是匯流排是如何發現裝置的,裝置又是如何和驅動對應起來的? 匯流排、裝置、驅動,也就是bus、device、driver,在核心裡都會有它們自己專屬的結構,在include/linux/device.h 裡定義。 首先是匯流排,bus_type.struct bus_type {const char *
Time of Update: 2018-12-05
<!--@page { margin: 2cm }P { margin-bottom: 0.21cm }--> 在今年CES國際大展上,大批Linux消費類電子產品湧現出來,目不暇接,叫人看不過來。此話當真?