原创 getopt、getopt_log詳解

一、getopt getopt被用來解析命令行選項參數。 #include <unistd.h>        extern char *optarg;  //選項的參數指針,對應本文最後例子中的-o -l 後面的參數,若是-I -

原创 Linux下Gcc生成和使用靜態庫和動態庫詳解

轉自:http://blog.chinaunix.net/uid-23592843-id-223539.html 一、基本概念 1.1什麼是庫 在windows平臺和linux平臺下都大量存在着庫。 本質上來說庫是一種可執行代碼的二進制形

原创 python的import與from...import的不同之處

在python用import或者from...import來導入相應的模塊。模塊其實就是一些函數和類的集合文件,它能實現一些相應的功能,當我們需要使用這些功能的時候,直接把相應的模塊導入到我們的程序中,我們就可以使用了。這類似於C語言中

原创 文件操作

int fseek(FILE *stream, long offset, int whence);       long ftell(FILE *stream);  int fseeko(FILE *stream, off_t offs

原创 expect教程

[版權聲明]          Copyright(c) 1999            本教程由*葫蘆娃*翻譯,並做了適當的修改,可以自由的用於非商業目的。     但Redistribution時必須拷貝本[版權聲明]。       

原创 CentOS 6.3下Samba服務器的安裝與配置

一、簡介   Samba是一個能讓Linux系統應用Microsoft網絡通訊協議的軟件,而SMB是Server Message Block的縮寫,即爲服務器消息塊 ,SMB主要是作爲Microsoft的網絡通訊協議,後來Samba將

原创 Linux中select IO複用機制

函數作用: 系統提供select函數來實現多路複用輸入/輸出模型。select系統調用是用來讓我們的程序監視多個文件句柄的狀態變化的。程序會停在select這裏等待,直到被監視的文件句柄有一個或多個發生了狀態改變。關於文件句柄,其實就

原创 Hash表

作者:July、wuliming、pkuoliver   出處:http://blog.csdn.net/v_JULY_v。   說明:本文分爲三部分內容,     第一部分爲一道百度面試題Top K算法的詳解;第二部分爲關於Hash表

原创 expect詳解

1. expect是基於tcl演變而來的,所以很多語法和tcl類似,基本的語法如下所示:1.1 首行加上/usr/bin/expect1.2 spawn: 後面加上需要執行的shell命令,比如說spawn sudo touch tes

原创 字符串Hash函數

基本概念 所謂完美哈希函數,就是指沒有衝突的哈希函數,即對任意的 key1 != key2 有h(key1) != h(key2)。 設定義域爲X,值域爲Y, n=|X|,m=|Y|,那麼肯定有m>=n,如果對於不同的key1,key2

原创 hashlib

 使用Python中的hashlib來進行hash加密是非學簡單的,下面是一段簡單代碼: [python] view plaincopy import hashlib   md5 = hashlib.md5() #創建一個

原创 python處理HTML轉義字符

抓網頁數據經常遇到例如&gt;或者&nbsp;這種HTML轉義符,抓到字符串裏很是煩人。 比方說一個從網頁中抓到的字符串 html = '&lt;abc&gt;' 用Python可以這樣處理: import HTMLParse

原创 getopt、getopt_long、getopt_long_only

平時在寫程序時常常需要對命令行參數進行處理,當命令行參數個數較多時,如果按照順序一個一個定義參數含義很容易造成混亂,而且如果程序只按順序處理參數的話,一些“可選參數”的功能將很難實現。 在Linux中,我們可以使用getopt、geto

原创 括號問題

一、小括號,園括號()   1、單小括號 ()     ①命令組。括號中的命令將會新開一個子shell順序執行,所以括號中的變量不能夠被腳本餘下的部分使用。括號中多個命令之間用分號隔開,最後一個命令可以沒有分號,各命令和括號之間不必

原创 echo詳解

http://blog.chinaunix.net/uid-27124799-id-3383327.html # echo命令介紹 功能說明:顯示文字。語   法:echo [-ne][字符串] / echo [--help][--v