原创 Linux中如何使用命令修改文件所屬用戶組?

先來了解一下文件屬性, 在shell環境裏輸入:ls -l 可以查看當前目錄文件。如: drwxr-xr-x 2 nsf users 1024 12-

原创 完善ubuntu的man手冊

原文地址 http://blog.chinaunix.net/u2/78601/showart_1917085.html Linux提供了豐富的幫助手冊,當你需要查看某個命令的參數時不必到處上網查找,只要man一下即可。Linux的ma

原创 ubuntu9.10之grub.cfg詳解

  (紅色部分爲說明)grub.cfg 默認爲只讀,要修改前先設爲可寫sudo chmod +w /boot/grub/grub.cfg set default=0#默認爲0 insmod jpeg#添加jpg支持,如要使用png或tga

原创 linux 系統調用列表 /usr/include/asm/unistd.h

一、進程控制: fork 創建一個新進程 clone 按指定條件創建子進程 execve 運行可執行文件 exit 中止進程 _exit 立即中止當前進程 getdtablesize 進程所能打開的最大文件數 getpgid 獲取指定

原创 c版本與c++版本的動態數組代碼

C版本: vim stash.h   #ifndef STASH_H#define STASH_H typedef struct STASHTag {  int size;  /* Size of each space */  int q

原创 ubuntu 9.10 安裝QT4.5.3 QTEmbeded

下面是介紹安裝qt 4.5.3 和qt QtEmbeded 4.5.3的方法,感謝erfolgreich他結合網上前輩們安裝其他版本的安裝過程,親自成功安裝了 QT 4.5.3 和 QtEmbeded 4.5.3,在這裏分享一下安裝過程

原创 Qt/X11下qvfb工具運行時的小問題。

當運行Qt提供的虛擬Frame Buffer環境時: 1.如果terminal提示: Cannot open keyboard pipe /tmp/.qtvfb_keyboard-0   把/tmp下的 .qtvfb_keybo .qt

原创 ubuntu 安裝google chrome瀏覽器

google chrome的開源版本Chromium,現在他支持ubuntu了  首先要增加源,我們修改sources.list  sudo gedit /etc/apt/sources.list  然後加入源,這裏有兩個不同的源  ub

原创 深入理解Linux內存映射機制

一. 緒 論我們經常在程序的反彙編代碼中看到一些類似0x32118965這樣的地址,操作系統中稱爲線性地址,或虛擬地址。虛擬地址有什麼用?虛擬地址又是如何轉換爲物理內存地址的呢?本章將對此作一個簡要闡述。1.1  Linux內存尋址概述現

原创 C ++的單例模式

單例模式:對應一個類只能生成一個對象。   #include <stdio.h> class A{ private:  int id;  A() {}//把構造函數放在private:下目的是在類外不能在棧上直接分配空間定義對象。  

原创 c版的回調函數與c++版的虛函數

C語言的回調函數思想代碼:   #include <stdio.h> void *max(void *base, unsigned int nmemb, unsigned int size,     int (*compar)(const

原创 ubuntu ufw防火牆

ubuntu 9.10默認的是UFW防火牆,已經支持界面操作了。在命令行運行ufw命令就可以看到提示的一系列可進行的操作。最簡單的一個操作:sudo ufw status可檢查防火牆的狀態,我的返回的是:不活動sudo ufw versi

原创 Linux ./configure --prefix命令

源碼的安裝一般由3個步驟組成:配置(configure)、編譯(make)、安裝(make install),具體的安裝方法一般作者都會給出文檔,這裏主要討論配置(configure)。Configure是一個可執行腳本,它有很多選項,使

原创 linux 切換進程前後臺運行

相關命令:&,bg,fg,jobs,screen ********************摘自freelamp.com***************** 假設你發現前臺運行的一個程序需要很長的時間,但是需要幹其他的事情,你就可以用 Ct

原创 linux內核配置系統分析

隨着 Linux 操作系統的廣泛應用,特別是 Linux 在嵌入式領域的發展,越來越多的人開始投身到 Linux 內核級的開發中。面對日益龐大的 Linux 內核源代碼,開發者在完成自己的內核代碼後,都將面臨着同樣的問題,即如何將源代碼融