原创 vmware workstation 7.1 安裝ubuntu 11.10後不出現圖形界面的解決方法

我前幾天在win7 上裝了vmware workstation 7.1後 準備在虛擬機上安裝ubuntu 11.10 。 使用的是easy install方式。 安裝完後,重啓。 但是圖形界面沒啓動,  只出現個全屏的終端界面 。  解

原创 使用shell讓其在系統空閒一段時間後自動結束指定進程

(下面有代碼) 事情起因:學校的上網賬號 同一時間只能登一個,, 而實驗室和宿舍都得使用這個賬號上網 所以有時候在離開實驗室回去時,會忘記將上網程序退出。導致回宿舍後沒法上網, 又得打電話回去讓別人幫忙退出。。。 所以纔有此想法。 在wi

原创 STL中的for_each調用類成員函數,mem_fun, mem_fun_ref用法

先看一個STL中for_each的用法 #include <iostream> #include <vector> #include <algorithm> #include <functional> #include <iterato

原创 各種常用字符串Hash函數比較

常用的字符串Hash函數還有ELFHash,APHash等等,都是十分簡單有效的方法。這些函數使用位運算使得每一個字符都對最後的函數值產生影響。另外還有以MD5和SHA1爲代表的雜湊函數,這些函數幾乎不可能找到碰撞。 常用字符串哈希函

原创 RTP報文頭部分析

RTP報文格式 RTP報文由兩部分組成:報頭和有效載荷。RTP報頭格式如下圖所示,其中: l V:RTP協議的版本號,佔2位,當前協議版本號爲2。

原创 opencv 對hu不變矩的測試程序cvGetHuMoments,opencv第八章第10題

程序對使用輪廓的hu矩進行測試 如下: #include <cv.h> #include <cxcore.h> #include <highgui.h> #include <cvaux.h> #include <iostream> #i

原创 Linux/Unix中的基本系統數據類型

歷史上,某些UNIX變量已與某些C數據類型聯繫在一起,例如,歷史上主、次設備號存放 在一個16位的短整型中, 8位表示主設備號,另外 8位表示次設備號。但是,很多較大的系統需 要用多於 256個值來表示其設備號,於是,就需要有一種不同的技

原创 Linux中xargs的用法

xargs 大多數 Linux 命令都會產生輸出:文件列表、字符串列表等。但如果要使用其他某個命令並將前一個命令的輸出作爲參數該怎麼辦?例如,file 命令顯示文件類型(可執行文件、ascii 文本等);你能處理輸出,使其僅顯示文件名,目

原创 讀者寫者問題--使用信號量的讀者優先與寫者優先程序分析

所謂誰誰優先的問題,我認爲主要體現在以下兩點中: 1.當低優先級進程(線程)獲得臨界區時,高優先級進程能很快從低優先級的進程中搶得訪問權。 2.當高優先級的進程獲得臨界區訪問權時,低優先級得等到高優先級全部訪問完的空閒時間才能搶得訪問

原创 windows獲得本機IPV6地址(網絡編程)

本程序可以獲得網卡的IPV6地址(如果有) 排除tunnel adapter地址(隧道適配器)、環回地址和無法使用的IP 代碼如下: #include <WS2tcpip.h> #include <Iphlpapi.h> #incl

原创 文件使用二進制模式打開情況下的換行的方法

今天用VS2010寫個簡單的用來記錄軟件的日誌到文件的程序,使用\n 原因:對於文件,在windows平臺下的換行是LRCR(“\r\n")(針對WINDOWS的記事本工具來說,若用智能些的文本編輯器,就會換行了),,  所以在使用二進制

原创 永遠不要將assert語句裏面嵌套執行語句!

調試個播放器 發現編成Release版的時候有個功能怎麼總是無法起作用. 編成Debug版的時候運行的很好呀, 最後還一部部的加 afxmessagebox 語句看是否運行到此處.結果發現運行到此處了啊. . ..  最後纔想起來裏

原创 學習opencv ,圖像分割中分水嶺算法的感性認識及cvWatershed例子

cvWatershed例子: #include<cv.h> #include<highgui.h> #include<iostream> using namespace std; IplImage* marker_mask = 0

原创 ubuntu 使用sh 無法執行腳本文件的解決方法

最近剛開始學習linux shell語言 看的是鳥哥的私房菜,裏面有講到執行shell腳本有兩種方法: 1. 設置執行屬性: chmod 755 file 執行(如果已經在當前目錄) :    ./file 2. 使用:  sh file

原创 ipv6地址的分類(關於FE80開頭, FEC0開頭的IPV6地址等的介紹)

自《IPV6詳解》 ipv6地址總的來說可分爲三大類:單播地址,泛播地址和組播地址     (後面兩種網上很多介紹) 單播地址還可分爲幾類:可集聚全球單播地址,鏈路本地單播地址和站點本地單播地址. 見IPV6地址分配表: 這樣的分配方