原创 程序打包發佈 具體操作步驟

1  創建 工程       選擇 InstallScript MSI Project,其兼具Basic Project基本類型和Installscript Project全腳本類型兩者的優點。 2  Project Assistan

原创 13個代碼註釋的小技巧

以下13個小技巧可以使得你的代碼在長時間內依然能夠保持容易理解和維護。 1. 對不同級別的代碼進行註釋 對於不同級別的代碼塊,要使用統一的方法來進行註釋。例如: 對於每一個類,需要包含一段簡明扼要的描述,作者和上一次修改的時間對於每

原创 InstallShield Setup.rul 簡單示例

//========================================================================

原创 Linux靜態庫和動態庫

庫從本質上來說是一種可執行代碼的二進制格式,可以被載入內存中執行。庫分靜態庫和動態庫兩種。  靜態庫和動態庫的區別 1. 靜態函數庫     這類庫的名字一般是libxxx.a;利用靜態函數庫編譯成的文件比較大,因爲整個 函數庫的所有數

原创 Linux 解壓縮命令

在Linux系統中,我們通常使用的文件壓縮命令有:bunzip2 , bzip2 , cpio , gunzip , gzip ,split(切割文件) , zgrep(在壓縮文件中尋找匹配的正則表達式), zip ,unzip, ta

原创 c++對象切割(Object Slicing)

當把一個派生類對象賦給一個基類對象時,會發生對象切割。(另外用基類對象強制轉換派生類對象也會) 對象切割會發生什麼呢? #include <iostream> using namespace std; class CShape

原创 stdafx.h作用及原理

一、簡介 名稱的英文全稱爲:Standard Application FrameworkExtensions   所謂頭文件預編譯,就是把一個工程(Project)中使用的一些MFC標準頭文件(如Windows.H、Afxwin.H)預先

原创 解決 win8.1 安裝中文應用程序出現亂碼問題

如果在 win8.1中 安裝軟件出現亂碼,只要做一下簡單的設置即可 控制面板—區域  1   位置->當前位置:選擇中國; 2    管理->更改區域設置:選擇 中文(簡體,中國); 設置完成,重啓系統

原创 find 命令小結

find命令 查找文件或者目錄。 一般格式爲: find pathname -options [-print -exec -ok ...] ● 如果pathname爲“.”,則表示查找當前目錄 例如,執行命令: find .

原创 Qt下 漢字轉換拼音

QString ChtoPy::ConvertChineseToPy(QString input) { //保存拼音ASCII值 const int PyValue[] = {-20319,-20317,-20304,-2

原创 永遠不要在 Linux 執行的 10 個最危險的命令

Linux命令行佷有用、很高效,也很有趣,但有時候也很危險,尤其是在你不確定你自己在正 在做什麼時候。這篇文章並不打算引來你對Linux或linux 命令行的憤怒。我們只是想讓你意識到在你運行某些命令時應該三思而後行。(譯註:當然,以下

原创 #pragma comment(lib,"ws2_32.lib")

#pragma comment(lib,"ws2_32.lib") #pragma   comment(lib,"Ws2_32.lib")表示鏈接Ws2_32.lib這個庫。      和在工程設置裏寫上鍊入Ws2_32.lib的效果

原创 ldconfig

ldconfig是一個動態鏈接庫管理命令    爲了讓動態鏈接庫爲系統所共享,還需運行動態鏈接庫的管理命令 -- ldconfig    ldconfig命令主要是在默認搜尋目錄(/lib和/usr/lib)以及動態庫配置文件/etc/l

原创 C++ 虛函數表解析

C++中的虛函數的作用主要是實現了多態的機制。關於多態,簡而言之就是用父類型別的指針指向其子類的實例,然後通過父類的指針調用實際子類的成員函數。這種技術可以讓父類的指針有“多種形態”,這是一種泛型技術。所謂泛型技術,說白了就是試圖使用不變

原创 獲取中文首字母

頭文件  #ifndef INITIAL_H #define INITIAL_H #include <string> using namespace std; /** * @brief The Initial class * get