Time of Update: 2018-12-03
一 什麼是expect?我們通過Shell可以實現簡單的控制流程功能,如:迴圈、判斷等。但是對於需要互動的場合則必須通過人工來幹預,有時候我們可能會需要實現和互動程式如telnet伺服器等進行互動的功能。而Expect就使用來實現這種功能的工具。 Expect是一個免費的編程工具語言,用來實現自動和互動式任務進行通訊,而無需人的幹預。Expect的作者Don Libes在1990年 開始編寫Expect時對Expect做有如下定義:Expect是一個用來實現自動互動功能的軟體套件
Time of Update: 2018-12-03
最近在動手linux(fedora12版本)相關程式開發,但有時無法安裝vm tools,從而不方便安裝linux下的種種開發工具和開發庫(如codeblock等). 下面將安裝vm tools的安裝過程寫一下,如有疑問歡迎討論: 1、安裝gcc,此時需要安裝一些庫,這些庫可以到rpmfind網站尋找。
Time of Update: 2018-12-03
最近看到使用dbgsrv及windbg進行遠端偵錯一段,發現這是個好東西,但就是死活不能按照理論上的步驟來,鬱悶中。後來經多方求助,現將相關經驗與大家分享。請指點!請使用windbg的版本如下:6.12.2.633,微軟官網有下,CSDN我的資源裡也有下載,請注意。此版本發布日期為Feb,26,2010,因為此前的版本(6.11.1.404)有問題,在debugger上按F6擷取debugee上進程資訊,則會要麼出現:1、Unable to connect to process
Time of Update: 2018-12-03
http://www.cnblogs.com/ychellboy/archive/2010/01/01/1637265.html 2.1.3 Proposer行為分析 (1.1) 向所有的Acceptors發送Prepare(N_A)請求;(1.2) 如果收到Reject(N_H)資訊,那麼重新發送Prepare(N_H+1);(2.1) 如果收到Acceptors集合的任意一個Majority的Promise(N_A,
Time of Update: 2018-12-03
2007-01-19 更新 由於 Firefox 關鍵字 name 衝突, 導致 編輯器 v1.3 在 FF 下無法使用, 問題已修複, 請重新下載.sqEditor HTML 編輯器 By shawl.qiu ---/--------------------------------------------------------------------------------------
Time of Update: 2018-12-03
一直以來寫windows應用程式層程式沒有注意“未處理異常”,所以也不會調用SetUnhandledExceptionFilter處理“未處理異常”。最近注意到“未處理異常”需要寫程式來“處理”,即調用上面SetUnhandledExceptionFilter,並將你所希望“未處理異常”發生時調用什麼函數作為參數;其目的無非是設定一個回呼函數了,呵呵。當有未處理異常,則作業系統會自動調用你設定的回呼函數。 呵呵,基本方法會了,但有個問題就是這個回呼函數無法使用V6.
Time of Update: 2018-12-03
近來一直在學習驅動相關內容,所以自然牽涉到調試驅動的問題。查閱資料甚多,但還未發現有能把整個調試架構串起來的資料,現做一個總結,請各位指正,謝謝!
Time of Update: 2018-12-03
for (Enumeration e=node.children(); e.hasMoreElements(); ) {.......。。。。。}採用此方法遍曆的時候,在遍曆過程中不能刪除要遍曆的節點(注意:即使已經遍曆過了也不能刪除),因為該遍曆根據一種方法來遍曆的,這種方法就是:“遍曆過的節點數<總節點數”的時候才繼續遍曆。如果你在遍曆過程中刪除了節點,那麼總節點數就會減少。比如本來有三個節點,當你在遍曆到第二個的時候執行了“刪除第一個節點”操作,那麼這是節點總數變成了2,而此時你已經
Time of Update: 2018-12-03
對於vc的std::string:basic_string中:enum{ _BUF_SIZE = 16 / sizeof (_Elem) < 1 ? 1 : 16 / sizeof(_Elem)};union _Bxty{_Elem _Buf[_BUF_SIZE];_Elem* _Ptr;}
Time of Update: 2018-12-03
1. STL有6種序列容器類型 1 vector 向量 相當於一個數組 在記憶體中分配一塊連續的記憶體空間進行儲存。支援不指定vector大小的儲存。STL內部實現時,首先分配一個非常大的記憶體空間預備進行儲存,即capacituy()函數返回的大小,當超過此分配的空間時再整體重新放分配一塊記憶體儲存,這給人以vector可以不指定vector即一個連續記憶體的大小的感覺。通常此預設的記憶體配置能完成大部分情況下的儲存。 優點:(1)
Time of Update: 2018-12-03
寫函數write #include <unistd.h>ssize_t write(int fildes,const void *buf,size_t nbyte) write函數將buf中的nbyte位元組內容寫入檔案描述符fd引用的開啟檔案中,成功時返回寫的位元組數,失敗時返回-1。 並設定errno變數.
Time of Update: 2018-12-03
代碼靜態分析工具PC-LINT安裝配置--step by step代碼靜態分析工具PC-LINT安裝配置--step by step 作者:ehui928 2006-5-20 PC-Lint是C/C++軟體代碼靜態分析工具,你可以把它看作是一種更加嚴格的編譯器。它不僅可以檢查出一般的語法錯誤,還可以檢查出那些雖然符合文法要求但不易發現的潛在錯誤。 C語言的靈活性帶來了代碼效率的提升,
Time of Update: 2018-12-03
因為需要調試64位程式,需要用到64位虛擬機器,所以導致了這篇文章。 之前一直用AMD的CPU,還是不錯的,但公司換電腦,換了個E2200的CPU,原以為在VM上裝個64位的作業系統沒有問題。但事情並不是這樣的,我還以為是不能用ISO檔案安裝呢,刻盤也一樣,提示"This host does not support
Time of Update: 2018-12-03
Filter:Filter 技術是servlet
Time of Update: 2018-12-03
import java.io.UnsupportedEncodingException;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;import java.util.Random;public class HashComputer {private static MessageDigest md5;static {try {md5 =
Time of Update: 2018-12-03
1 基本概念:阻塞IO:socket 的阻塞模式意味著必須要做完IO 操作(包括錯誤)才會返回。非阻塞IO:非阻塞模式下無論操作是否完成都會立刻返回,需要通過其他方式來判斷具體操作是否成功。IO模式設定:一般對於一個socket 是阻塞模式還是非阻塞模式有兩種方式:方法1、fcntl 設定;flags = fcntl(sockfd, F_GETFL, 0); //擷取檔案的flags值。fcntl(sockfd, F_SETFL, flags | O_NONBLOCK); //設定成非阻塞模式;
Time of Update: 2018-12-03
地址http://code.google.com/p/xmemcached/source/browse/trunk/src/main/java/net/rubyeye/xmemcached/HashAlgorithm.java?r=801 /** * Known hashing algorithms for locating a server for a key. Note that all hash * algorithms return 64-bits of hash, but only
Time of Update: 2018-12-03
http://hi.baidu.com/_00000000/blog/item/b666cc19db1ac2f0af5133c5.html摘要:本文列出幾個基本的STL map和STL set的問題,通過解答這些問題講解了STL關聯容器內部的資料結構,最後提出了關於UNIX/LINUX內建平衡二叉樹庫函數和map, set選擇問題,並分析了map, set的優勢之處。對於希望深入學習STL和希望瞭解STL map等關聯容器底層資料結構的朋友來說,有一定的參考價值。STL
Time of Update: 2018-12-03
一、當兩個並發線程訪問同一個對象object中的這個synchronized(this)同步代碼塊時,一個時間內只能有一個線程得到執行。另一個線程必須等待當前線程執行完這個代碼塊以後才能執行該代碼塊。二、然而,當一個線程訪問object的一個synchronized(this)同步代碼塊時,另一個線程仍然可以訪問該object中的非synchronized(this)同步代碼塊。三、尤其關鍵的是,當一個線程訪問object的一個synchronized(this)同步代碼塊時,其他線程對obj
Time of Update: 2018-12-03
1 資料庫配置配置項的值來自一個叫mysql_en.properties的檔案(該檔案應該放到對應的CLASSPATH的目錄。mysql_en.properties driver=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/dfsuser=rootpassword=123456characterEncoding=utf8minPoolSize = 3maxPoolSize =