原创 ubuntu系統備份(轉載)
2012-04-25 17:52 36人閱讀 評論(0) 收藏 舉報 1. 備份系統 我該如何備份我的Ubuntu系統呢?很簡單,就像你備份或壓縮其它東西一樣,使用TAR。和Windows不同,Linux不會限制root訪問任何東
原创 Ubuntu數字小鍵盤不能用解決方法(轉載)
問題:Ubuntu小鍵盤區,num lock有反應。enter有反應,其他的,按數字小鍵盤鍵,不能輸入數字,而是操作鼠標的方向,像是遊戲裏八維的方向
原创 Linux 利用宏和printf定義特殊的輸出(轉載)
在linux下,可以使用一些宏,加上自定義格式輸出,讓輸出更易於調試:排版出來可能有些亂,注意do{ }while(0);是在一行裏就可以了。 #include <stdio.h> #include <stdlib.h> #define
原创 Ubuntu的debootstrap
我的主機是ubuntu10.04.3 AMD64,我主要向大家介紹下我在自己主機上通過debootstrap進行本地磁盤的系統安裝。 1、首先是安裝自己的debootstrap,利用#sudo apt-get install deboot
原创 login shell 和non-login shell的區別
login shell 和non-login shell的區別。 (轉自http://blog.sina.com.cn/s/blog_59c0a56201016im6.html) login shell:進入bash時需要完整的登錄
原创 Linux下的C編程(打印函數)
Linux下的C編程(打印函數)
原创 GNU bash實現機制與源代碼簡析
GNU bash實現機制與源代碼簡析 目錄 1. 概述 1.1. bash 1.2. 環境與工具 2. 程序結構分析 2.1. 系統架構 2.2. 主要數據結構 2.2.1. WORD_DESC與WORD_LIST 2.2.2
原创 數據模型(LP32 ILP32 LP64 LLP64 ILP64)
32位環境涉及"ILP32"數據模型,是因爲C數據類型爲32位的int、long、指針。而64位環境使用不同的數據模型,此時的long和指針已爲64位,故稱作"LP64"數據模型。 現今所有64位的類Unix平臺均使用LP64數據模型,而
原创 do...while(0)的妙用
do...while(0)的妙用 在C++中,有三種類型的循環語句:for, while, 和do...while, 但是在一般應用中作循環時, 我們可能用for和while要多一些,do...while相對不受重視。 但
原创 Linux下的C編程(前言)
Linux下C編程(前言) 很早就想自己寫寫Linux 下的C編程,不管是按照書上的寫下來,還是從網上摘抄下來,還是自己總結,寫一下心得體會,都可以。總之,自己動手寫一寫,感覺這樣既可以增強記憶,又可以溫故知新。 所謂編程
原创 Linux 相關縮寫的解釋(持續更新)
Linux系統有很多縮寫,如果不能明白縮寫的真正含義,那麼就只能死記硬背,這給我們在Linux下進行學習和開發帶來了很大的麻煩,所以決定積累一下Linux下的常用縮寫,以便更好的理解Linux。 POSIX是Portable Operat
原创 linux下的C函數(持續更新中)
1、access()函數用來判斷用戶是否具有訪問某個文件的權限(或判斷某個文件是否存在). 總攬: #include<unistd.h> int access(const
原创 define do{} while(0) 用法妙用
define do{} while(0) 用法妙用 2010-12-10 11:44 #define do{} while(0) 什麼意思 #define do{} while(0)
原创 Linux shell sed心得
轉自http://bbs.chinaunix.net/thread-1762006-1-1.html 在shell版混了3年多了,文本編輯方面小有心得,寫出來與大家分享,黑哥等一笑而過。 讀本文之前,需要對sed有一定了解,最好看過s
原创 linux下C編程(文件相關)
對於glibc 的API ,必須通過系統調用來實現,所以就出現封裝例程(wrapper routine),就是把Linux的系統調用封裝一下作爲glibc的API提供給用戶。這樣就牽扯到了從用戶態到內核態的陷入,glibc必須要產生中斷