Time of Update: 2018-12-04
在Linux下安裝完Apache 2.2.6,啟動HTTP服務就報錯,似乎不影響服務的使用,但是也挺彆扭的。-------------------------------------------------------------------------------------[root@linux http]# ./apachectl starthttpd: apr_sockaddr_info_get() failed for
Time of Update: 2018-12-04
Win32下可以通過DllMain來初始化和~初始化動態庫,而Linux下則沒有與之完全對應的函數,但可以通過一些方法類比它的部分功能。有人會說,很簡單,實現_init/_fini兩個函數就行了。好,我們來看看事實是不是這樣的。很多資料上都說可以利用_init/_fini來實現,而我從來沒有測試成功過,原因是這兩個函數都已經被gcc佔用了。比如:test.c#include <stdio.h>void _init(void){ printf("%s",
Time of Update: 2018-12-04
轉載串連:http://linux.chinaunix.net/bbs/viewthread.php?tid=1044310&pid=6813630&page=1&extra=page%3D1#pid6813630功能說明:與其他使用者交談。語 法:ytalk [-isxY][-h][使用者名稱稱...]補充說明:通過ytalk指令,你可以和其他使用者線上交談,如果想和其他主機的使用者交談,在使用者名稱稱後加上其主機名稱或IP地址即可。參 數:-h
Time of Update: 2018-12-04
1、子進程與父進程的關係:當子進程被建立的時候,與父進程幾乎是一樣的,它擁有與父進程一樣的地址空間,執行同樣的代碼(代碼的執行是從建立子進程的系統調用的下一條指令開始的)。但是子進程擁有獨立的資料拷貝(如堆和棧),所以他們的資料時獨立的,對資料的改變互不可見。 2、進程狀態轉移圖
Time of Update: 2018-12-04
轉自:http://blog.csdn.net/wind19/article/details/7054336查看進程1. top 命令top命令查看系統的資源狀況 load average表示在過去的一段時間內有多少個進程企圖獨佔CPU zombie 進程
Time of Update: 2018-12-04
1.在下面的網站內下載目前最新的穩定版本的linux核心——linux-3.6.6http://www.kernel.org/ 2.解壓到目前的目錄tar –xvjf linux-3.6.6.tar.bz2 3.修改在根目錄下的Makefile檔案中的第195行和第196行:ARCH ?=armCROSS_COMPILE ?=
Time of Update: 2018-12-04
線程與進程的區別-----------------------------------------------------1.節儉:在Linux系統下,啟動新的進程,必須分配給它獨立的地址空間,建立眾多的資料表來維護它的程式碼片段、堆棧段和資料區段。運行於一個進程中的多個線程,它們彼此之間使用相同的地址空間,共用大部分資料,啟動一個線程所花費的空間遠遠小於啟動一個進程所花費的空間,而且,線程間彼此切換所需的時間也遠遠小於進程間切換所需要的時間。2.通訊方便:不同進程,它們具有獨立的資料空間,要進
Time of Update: 2018-12-04
一.ARM-LinuxARM-Linux-2.6.173G USB Modem:huaweiE220(WCDMA),huaweiEC156(EVDO)arm-linux至少需要支援usb host,usb storage,usbfs,usb serial二.Linux驅動option.clinux中option.c就是針對3G modem的驅動,稍作修改即可支援大部分的3G usb modem目前我的這個版本的USB Option PCMCIA serial
Time of Update: 2018-12-04
最近一段時間在linux下用C做一些學習和開發,但是由於經驗不足,問題多多。而段錯誤就是讓我非常頭痛的一個問題。不過,目前寫一個一千行左右的代碼,也很少出現段錯誤,或者是即使出現了,也很容易找出來,並且處理掉。 那什麼是段錯誤?段錯誤為什麼是個麻煩事?以及怎麼發現程式中的段錯誤以及如何避免發生段錯誤呢? 一方面為了給自己的學習做個總結,另一方面由於至今沒有找到一個比較全面介紹這個雖然是“particular
Time of Update: 2018-12-04
雜湊表(Hashtable)又稱為“散置”,Hashtable是會根據索引鍵的雜湊程式碼組織成的索引鍵(Key)和值(Value)配對的集合。Hashtable 對象是由包含集合中元素的雜湊桶(Bucket)所組成的。而Bucket是Hashtable內元素的虛擬子群組,可以讓大部分集合中的搜尋和擷取工作更容易、更快速。 雜湊函數(Hash Function)為根據索引鍵來返回數值雜湊程式碼的演算法。索引鍵(Key)是被儲存物件的某些屬性值(Value)。當對象加入至 Hashtable時,
Time of Update: 2018-12-04
Linux 必學的重要命令 mtools1.作用mtools實際上是一個命令集合,是DOS檔案系統的工具程式,它可以類比許多DOS命令,使用起來非常方便。使用許可權是所有使用者。Linux系統提供了一組稱為mtools的可移植工具,可以讓使用者輕鬆地從標準的DOS磁碟片上讀、寫檔案和目錄。它們對DOS和Linux環境之間分頁檔非常有用。mtools的使用非常簡單,如果想把軟盤裡所有的檔案都拷貝到硬碟上,那麼就可以執行以下命令:mcopy
Time of Update: 2018-12-04
註冊匯流排。來自:dirvers/base/bus.c:int bus_register(struct bus_type*bus){ int retval; struct bus_type_private *priv; priv = kzalloc(sizeof(struct bus_type_private), GFP_KERNEL); if(!priv) return -ENOMEM; priv->bus = bus; //bus_
Time of Update: 2018-12-04
FIFO ,又稱具名管道 ,是Linux下(unix環境下)一種處理序間通訊的機制,應用廣泛。 函數mkfifo 用於建立具名管道,使用命令man 3 mkfifo 可查看此函數資訊。FIFO建立後,可以像普通檔案一樣對其訪問。 Linux下一個同名命令mkfifo 也用於建立FIFO,例如:執行命令$ mkfifo /tmp/fifo$ cat /tmp/fifo程式阻塞。再開啟一個shell,執行$ echo hello >
Time of Update: 2018-12-04
名稱 : crontab 使用許可權 : 所有使用者 使用方式 : crontab [ -u user ] file crontab [ -u user ] { -l | -r | -e } 說明 : crontab 是用來讓使用者在固定時間或固定間隔執行程式之用,換句話說,也就是類似使用者的時程表。-u user 是指設定指定 user 的時程表,這個前提是你必須要有其許可權(比如說是 root)才能夠指定他人的時程表。如果不使用 -u user
Time of Update: 2018-12-04
vi /etc/sysctl.conf編輯檔案,加入以下內容:net.ipv4.tcp_syncookies = 1net.ipv4.tcp_tw_reuse = 1net.ipv4.tcp_tw_recycle = 1net.ipv4.tcp_fin_timeout = 30然後執行/sbin/sysctl -p讓參數生效。net.ipv4.tcp_syncookies = 1表示開啟SYN Cookies。當出現SYN等待隊列溢出時,啟用cookies來處理,可防範少量SYN攻擊,預設為0,
Time of Update: 2018-12-04
文章目錄 Linux系統下臨時檔案TMP清理 Linux系統下臨時檔案TMP清理系統使用時間長後會產生臨時檔案(/tmp下),需要清理。但清理的時候不推薦使用rm -rf.這樣有時會引起程式的僵死。 推薦使用tmpwatch命令來進行清理。關於tmpwatch的說明如下: 名稱 : tmpwatch 版本 : 2.8.4 發布號 : 5 所屬組 : 系統內容/基礎 源碼包:
Time of Update: 2018-12-04
1.Linux連結概念Linux連結分兩種,一種被稱為永久連結(Hard Link),另一種被稱為符號連結(Symbolic Link)。預設情況下,ln命令產生永久連結。【硬串連】硬串連指通過索引節點來進行串連。在Linux的檔案系統中,儲存在磁碟分割中的檔案不管是什麼類型都給它分配一個編號,稱為索引節點號(Inode Index)。在Linux中,多個檔案名稱指向同一索引節點是存在的。一般這種串連就是硬串連。硬串連的作用是允許一個檔案擁有多個有效路徑名,這樣使用者就可以建立硬串連到重要檔案,
Time of Update: 2018-12-04
最近在調試網卡驅動時一直對/proc/net/dev 檔案中各網卡參數是如何得來的有很大的疑問。insmod
Time of Update: 2018-12-04
轉自:http://linux.chinaunix.net/techdoc/develop/2008/03/07/982180.shtml摘要Linux核心模組編程的資料有些紛繁複雜,有的過於簡單,有的過於龐雜,我試圖用筆記的形式想讀者展示怎樣來進程Linux模組編程,力圖做到簡明扼要,這篇文章也是作為本人備忘的資料,所以有些地方過於簡略是難免的。本來這篇文章的目的就是讓使用者知其然,至於所以然還是請參考相應的資料,其實最好的資料莫過於Linux Kernel Source。
Time of Update: 2018-12-04
電腦的儲存結構是層次性的,從快到慢,代價從高到低,容量從小到大,寄存器,L1 cache,L2