原创 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轉義字符
抓網頁數據經常遇到例如>或者 這種HTML轉義符,抓到字符串裏很是煩人。 比方說一個從網頁中抓到的字符串 html = '<abc>' 用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