原创 警告: 隱式聲明與內建函數 ‘xx’ 不兼容 解決方法

linux在編譯時出現這類問題,通常是因爲缺乏與函數xx相應的頭文件,只要加上該頭文件就可以了

原创 測試工具Bonnie++的使用

Bonnie++是一個用來測試UNIX文件系統性能的測試工具,主要目的是爲了找出系統的性能瓶頸,其名字來源於作者喜愛的歌手Bonnie Raitt。 Bonnie++在類似的測試工具和軟件中不是最大的和最複雜的,但是在易用性和輸出結果顯示

原创 求兩個數最大公約數和最小公倍數的簡便方法

求兩個正整數a,b的最大公約數p和最小公倍數q。 最原始的方法是,p初始化爲min(a, b),這裏假設a < b,則p = a,                               然後檢測p能否同時整除a,b,是則停止循環,

原创 linux的PS命令解析

  轉載自:http://www.cnblogs.com/wangkangluo1/archive/2011/09/23/2185938.html 有時候系統管理員可能只關心現在系統中運行着哪些程序,而不想知道有哪些進程在運行。由於一個應

原创 Linux中system()函數

system()函數功能強大,很多人用卻對它的原理知之甚少先看linux版system函數的源碼: #include <sys/types.h> #include <sys/wait.h> #include <errno.h> #inc

原创 VFS簡介

虛擬文件系統(VFS) 在我看來, "虛擬"二字主要有兩層含義: 1, 在同一個目錄結構中, 可以掛載着若干種不同的文件系統. VFS隱藏了它們的實現細節, 爲使用者提供統一的接口; 2, 目錄結構本身並不是絕對的, 每個進程可能會看到不

原创 Linux系統下 execl 函數特點

Linux系統下execl函數特點:         當進程調用一種exec函數時,該進程完全由新程序代換,而新程序則從其main函數開始執行。因爲調用exec並不創建新進程,所以前後的進程ID並未改變。exec只是用另一個新程序替換了當

原创 /proc/sysrq-trigger文件的功能

立即重啓計算機      echo "b" > /proc/sysrq-trigger 立即關閉計算機      echo "o" > /proc/sysrq-trigger 導出內存分配的信息    echo "m"  > proc/s

原创 Linux的fuser命令解析

fuser命令是用來顯示所有正在使用着指定的file, file system 或者 sockets的進程信息。 例一: #fuser –m –u /mnt/usb1 /mnt/usb1: 1347c(root) 1348c(guido)

原创 linux異步通知與異步I/O筆記

原文:http://www.cnblogs.com/hanyan225/archive/2010/10/20/1857040.html 異步通知:一旦設備準備好,就主動通知應用程序,這種情況下應用程序就不需要查詢設備狀態。 阻塞I/

原创 解決“無法定位程序輸入點於動態鏈接庫XX.DLL上”的方法

在安裝完Xmanger後卻出現了這個問題,“無法定位程序輸入點XXX於動態鏈接庫nssock.dll上”。之前單獨安裝了xshell,可以運行,但是現在安裝的xmanager裏面的xshell卻無法使用,又進行卸載,重新安裝,還是同樣的問

原创 xshell調整透明度

Alt+T 轉自http://blog.csdn.net/wind_324/article/details/7081712

原创 Linux中fgets函數注意事項

include <stdio.h> char *fgets(char *s, int size, FILE *stream); s:數據存儲位置 size:讀取字符串的最大數量 stream:指向FILE結構的指針 Linux中的fget

原创 fflush()的理解

#include "stdio.h" int fflush(FILE *stream); 清除文件緩衝區,文件以寫方式打開時將緩衝區內容寫入文件 fflush(stdin): 對比下面的兩個程序: int a, c; scanf("%d"