Time of Update: 2018-12-05
/sbin/service crond start //啟動服務/sbin/service crond stop //關閉服務/sbin/service crond restart //重啟服務/sbin/service crond reload //重新載入配置你也可以將這個服務在系統啟動的時候自動啟動:在/etc/rc.d/rc.local這個指令碼的末尾加上:/sbin/service crond
Time of Update: 2018-12-05
這裡不討論代碼的邏輯、風格等問題。
Time of Update: 2018-12-05
1.首先介紹下BUFSIZ這個關鍵字什麼意思:BUFSIZ[=8192],這個值在你的stdio.h的182行有申明2.發送端程式 snd.c#include<stdlib.h>#include<stdio.h>#include<unistd.h>#include<string.h>#include<sys/types.h>#include<sys/ipc.h>#include<sys/msg.h>#define
Time of Update: 2018-12-05
簡單的建立和關閉sqlite3:#include<stdio.h>#include<stdlib.h>#include<string.h>#include<sqlite3.h>int main(){int rc;sqlite3 *dbrc=sqlite3_open(“test.db”,&db);if(rc){ fprintf(“stderr,can’t open and create a sqlite db\n”);
Time of Update: 2018-12-05
【access系統調用】 功能描述: 檢查調用進程是否可以對指定的檔案執行某種操作。 用法: #include <unistd.h> #include <fcntl.h> int access(const char *pathname, int mode); 參數: pathname: 需要測試的檔案路徑名。 mode: 需要測試的操作模式,可能值是一個或多個R_OK(可讀?), W_OK(可寫?), X_OK(可執行?
Time of Update: 2018-12-05
隨著多媒體技術、網路技術的迅猛發展和後PC機時代的到來,利用嵌入式系統實現遠程視頻監控、可視電話和視頻會議等應用已成為可能。為了實現這些應用,即時獲得視頻資料是一個重要環節。針對這一點,本文在基於嵌入式Linux系統平台上,利用Video4Linux核心應用編程介面函數,實現了單幀映像和視頻連續幀的採集,並儲存成檔案的形式供進一步視頻處理和網路傳輸用。 1 系統平台上的硬體系統
Time of Update: 2018-12-05
1.進程的基本屬性 和進程基本相關的屬性有:進程號(PID)、父進程號(PPID)、進程組號(PGID)系統的第一個進程是init進程,他的pid=1 2.擷取進程屬性的函數 extern _pid_t getpid(void);擷取本身進程的PID函數 extern _pid_t getppid(void);擷取父進程的PID函數 extern _pid_t getpgid(_pid_t
Time of Update: 2018-12-05
在做網路服務的時候tcp並發服務端程式的編寫必不可少。tcp並發通常有幾種固定的設計模式套路,他們各有優點,也各有應用之處。下面就簡單的討論下這幾種模式的差異: 1、 單進程,單線程模式 在accept之後,就開始在這一個串連串連上的資料收接收,收到之後處理,發送,不再接收新的串連,除非這個串連的處理結束。 優點: 簡單。 缺點: 因為只為一個用戶端服務,所以不存在並發的可能。 應用: 用在只為一個用戶端服務的時候。
Time of Update: 2018-12-05
申明:這些文章為原創,要轉載的需要取得本人的許可,不然的話會追究相關責任,希望大家理解!(深海的小魚兒)開發平台:pc(xp),虛擬機器vwmare6.5、Linux作業系統Fedora9需要知道的知識:1、printk列印輸出的優先順序#define KERN_EMERG "<0>"/*緊急事件訊息,系統崩潰之前提示,表示系統不可用*/#define KERN_ALERT "<1>"/*報告訊息,表示必須立即採取措施*/#define KERN_
Time of Update: 2018-12-05
環境:xp電腦主機+vm虛擬機器+fedora9先說點實在的東西,在虛擬機器上要上電啟動後自動掛載自己在xp上的共用資料夾,那麼你可以這樣:vim /etc/rc.local把你要處理的指令碼或者在後台執行的程式寫在這個指令碼上儲存就可以了/etc/init.d/network restartsleep 3mount –t cifs –o user=Fish,password=Fish //192.168.0.100/linux
Time of Update: 2018-12-05
Linux核心的同步機制:等待隊列 Linux核心的等待隊列是以雙迴圈鏈表為基礎資料結構,與進程調度機制緊密結合,能夠用於實現核心的非同步事件通知機制。在Linux2.4.21中,等待隊列在原始碼樹include/linux/wait.h中,這是一個通過list_head串連的典型雙迴圈鏈表,如所示。在這個鏈表中,有兩種資料結構:等待隊列頭(wait_queue_head_t)和等待隊列項(wait_queue_t)。等待隊列頭和等待隊列項中都包含一個list_head類型的域作為"串連件"
Time of Update: 2018-12-05
1、/linux-2.6.30.4/arch/arm/include/asm/1.1、<asm/io.h>--->對應__raw__write()和__raw__read()等的使用1.2、<asm/uaccess.h> ----> /* copy_to_user, copy_from_user
Time of Update: 2018-12-05
前幾天在看驅動的時候碰到了等待隊列,上網去搜了一下,再結合代碼看了一下,深有體會.在 kernel 裡,wait_queue 的應用很廣,舉凡 device driver,semaphore 等方面都會使用到 wait_queue 來 implement。所以,它算是 kernel 裡蠻 基本的一個資料結構。首先,我們得明白,linux中的所有的進程都由task_struct這個結構管理。在產生進程的時候將會分配一個task_struct結構,之後將通過這個結構對進程進行管理。
Time of Update: 2018-12-05
Linux是一個多使用者,多任務的系統,可以同時運行多個使用者的多個程式,就必然會產生很多的進程,而每個進程會有不同的狀態。 在下文將對進程的R、S、D、T、Z、X 六種狀態做個說明。PROCESS STATE CODESHere are the different values that the s, stat and state output specifiers (header "STAT" or "S") will display to describe the state of a
Time of Update: 2018-12-05
Linux驅動學習的最大困惑在於書籍的缺乏,市面上最常見的書為《linux_device_driver 3rd Edition》,這是一本很經典的書,無奈Linux的東東還是過於龐大,這本側重於實戰的書籍也只能停留在基本的介面介紹上,更深入的東東只能靠我們自己摸索了。但萬事總有一個開頭,沒有對Linux驅動整體架構的把握是很難做一個優秀的驅動開發人員的。除了這本Jonathan Corbet, Greg Kroah-Hartman, Alessandro
Time of Update: 2018-12-05
http://blog.chinaunix.net/space.php?uid=22337711&do=blog&id=1774864 http://blog.chinaunix.net/space.php?uid=20543672&do=blog&id=94369 花了幾天時間才把基於crosstool-ng的arm-linux交叉編譯環境建立好,其間過程中一路磕磕碰碰,較為辛苦,最終成功完成,倍感欣慰。趁著記憶餘溫,及時作個總結記錄。
Time of Update: 2018-12-05
《Linux核心設計與實現》 簡稱LKD,從入門開始,介紹了諸如進程管理、系統調用、中斷和中斷處理常式、核心同步、時間管理、記憶體管理、地址空間、調試技術等方面,內容比較淺顯易懂,個人認為是核心新人首先必讀的書籍。新人得有此書,足矣! 《深入理解Linux核心》 簡稱ULK,相比於LKD的內容不夠深入、覆蓋面不廣,ULK要深入全面得多。 前面這兩本,一本提綱挈領,一本全面深入。 《Linux裝置驅動程式》 簡稱LDD,驅動開發人員都要人手一本了。
Time of Update: 2018-12-05
UNIX是最好的 目前世面上 開機1年的伺服器 當機率最低的就是OPENSERVER、 UNIX普遍比LINUX能多運行40%的時間才死機 當機率也僅為LINUX的1/3 不過它很貴是真的但LINUX也便宜不到哪去 就拿RH來說 他們對新客戶有優惠 但你1年比1年交的錢更多 比微軟的WINDOWS還貴 而且連WINDOWS SERVER 2003 R2 都比RH多運行20%-30%時間才當機 但這些系統裡 只有UNIX支援所有的晶片 目前支援X86最好的是WINDOWS
Time of Update: 2018-12-05
常用命令:一、ls 只列出檔案名稱 (相當於dir,dir也可以使用) -A:列出所有檔案,包含隱藏檔案。 -l:列表形式,包含檔案的絕大部分屬性。 -R:遞迴顯示。 --help:此命令的協助。二、cd 改變目錄 cd /:進入根目錄 cd :回到自己的目錄(使用者不同則目錄也不同,root為/root,xxt為/home/xxt cd ..:回到上級目錄 pwd:顯示當前所在的目錄三.less 檔案名稱:查看檔案內容。四.q 退出開啟的檔案。五.上傳檔案: rz 選擇要傳送的檔案,確定。六.
Time of Update: 2018-12-05
正如你所知,Linux是當今炙手可熱的資料中心伺服器作業系統。你也知道它可以協助你在授權許可和維護費用等方面節省開支。但是,面對市面上紛繁的Linux版本,你究竟會選擇哪一種作為伺服器的作業系統呢?我在這裡列出了十大熱門的Linux伺服器作業系統發行版本——你可能對其中的一些並不太熟悉。以下排序在功能及特點上不分先後,不過這些版本的共同之處在於便於使用、可進行商業支援和具備資料中心可靠性。 Ubuntu Ubuntu-作為幾乎所有Linux相關產品的榜首,基於Debian的Ubuntu可謂