原创 C++ 中的 class 和 struct 的區別

C++ 中的 class 和 struct 的區別從語法上,在 C++ 中(只討論 C++ 中)。 class 和 struct 做類型定義時只有兩點區別:(一)默認繼承權限。如果不明確指定,來自 class 的繼承按照 private

原创 Qt下解決中文亂碼的問題

    QTextCodec *codec=QTextCodec::codecForName("utf-8");這裏如果修改以後還是不支持中文則將“utf-8”改爲“gb-2312”    QTextCodec::setCodecForC

原创 VS實現靜態庫的創建和使用

  步驟1: 新建一個空項目,輸入項目名稱。例如sharememory 步驟2: 右擊“頭文件”,選擇“添加”—> “現有項”   從存放項目文件的目錄中找到ldsrcinf.h,ldsrcshm.h,sysincs.h,將這三個

原创 帶參數的宏與函數的不同

#define  Pi 3.1415926 #define S(r) PI*r*r (1)函數調用時,先求出實參表達式的值,然後代入形參,而使用帶參數的宏只是進行簡單的字符替換。例如S(a+b),在宏展開時並不求a+b的值,而只將實參字符

原创 MongoDB面試指南之併發

MongoDB面試指南之併發 併發 MongoDB允許多個客戶機讀取和寫入相同的數據。爲了確保一致性,它使用鎖定和其他併發控制措施來防止多個客戶端同時修改同一塊數據。總之,這些機制保證了對單個文檔的所有寫操作要麼全部發生,要麼根本不發生,

原创 C++中stray\'\\241\'in program 錯誤

中文空格 中文引號 中文各種標點符號 都會出現for(i=0; i<j; ++i){ c=a[i];   a[i]=a[j];   a[j]=c;   j--; }修改一下就行了for(i=0; i

原创 C++聯編

聯編函數的聯編:在編譯或運行將函數調用與相應的函數體連接在一起的過程。1 先期聯編或靜態聯編:在編譯時就能進行函數聯編稱爲先期聯編或靜態聯編。2 遲後聯編或動態聯編:在運行時才能進行的聯編稱爲遲後聯編或動態聯編。那麼聯編與虛函數有什麼關係

原创 Redhat server 5.5下解決中文輸入法

在VMWAREWORKSTATION8.0下安裝REDHATENTERPRISES5.5,解決中文和輸入法問題環境:      Red Hat Enterprises5.5 VMware Workstation 8.0 上網瀏覽的網頁也全

原创 【轉載】ubuntu vi 使用

文書編輯器介紹 [VI]  vi ( m ) 在大多數的 unix 系統中 ( 包括 linux ) 都內建 vi ( m ) 編輯器。如果您即將成爲 linux 系統管理者,或是長時間在 linux 環境中工作,您最好學會 vi ( m

原创 Windows7應用之端口

今天在學習計算機網絡之後嘗試了一下telnet,也就把windows的各個端口的功能查了一下。供以後參考使用。常用端口介紹:21端口:21端口主要用於FTP(File Transfer Protocol,文件傳輸協議)服務。23端口:23

原创 【轉載】共享內存與線程局部存儲

博客分類: 操作系統多線程LinuxITeyeUnix編程 出自:http://blog.csdn.net/absurd城裏的人想出去,城外的人想進來。這是《圍城》裏的一句話,它可能比《圍城》本身更加有名。我想這句話的前提是,要麼住在城

原创 C++多態

多態的概念 :關於多態,好幾種說法,好的壞的都有,分別說一下:1 指同一個函數的多種形態。個人認爲這是一種高手中的高手喜歡的說法,對於一般開發人員是一種差的不能再差的概念,簡直是對人的誤導,然人很容易就靠到函數重載上了。以下是個人認爲解釋

原创 C語言編程中include的用法

文件包含命令行的一般形式爲:    #include"文件名"    文件包含命令的功能是把指定的文件插入該命令行位置取代該命令行,從而把指定的文件和當前的源程序文件連成一個源文件。    在程序設計中,文件包含是很有用的。一個大的程序可

原创 VS實現動態庫的創建和使用

  步驟1: 打開VS2005軟件,創建DLL工程。工程命名test.   點擊下一步,應用程序類型爲DLL,空工程。 完成,一個新的DLL工程設置完畢,接下來編輯源碼 步驟2: 添加頭文件,命名爲test.h,編輯內容: #if

原创 REDHAT 未註冊This system is not registered with RHN

紅帽中出現This system is not registered with RHN這個的原因是因爲紅帽中沒有註冊RHN。解決辦法:(假定你已安裝yum,且網絡暢通)更改yum的源,即更換/etc/yum.repos.d /rhel-d