原创 centOS7下部署搭建svn服務器與win7下TortoiseSVN登錄

svn服務器端:CentOS7安裝 svn客戶端:win7 TortoriseSVN 客戶端通過svn+ssh訪問服務端 一、服務器端 CentOS7下安裝  1、安裝subversion yum -y install subversio

原创 正則表達式簡易總結

一、基本正則表達式 c---匹配字符c .----匹配任意單個字母 *----匹配前表達式(字符)出現0或多次 .*----匹配任意多個任意字符 []----匹配集合內任意單個字符,括號是一個字符集合 [x-y]----匹配連續字符串中的

原创 Vim(vi)使用整理,對比式記憶

Vim是一款強大的編輯器,但記命令挺麻煩,自行學習整理了下。比對着記憶起來更方便。當然常用纔是王道!   3種工作模式:普通模式、插入模式、命令模式 普通模式->插入模式:輸入a(光標後)、A(段尾)、i(光標前)、I(段首)、o(下新行

原创 QThread官方幫助文檔-詳細介紹部分(個人翻譯)

程序中,一個QThread對象能管理控制一個線程。線程啓動於run()。默認下,調用exec()後,run()纔在線程中開啓一個Qt事件循環。 用QObject::moveToThread()將工作對象移動到指定線程。   class W

原创 QDir官方幫助文檔-詳細介紹部分(個人翻譯)

QDir類用於訪問目錄及其內容。QDir用於處理路徑名,獲取路徑及文件的相關信息,以及操作底層文件管理系統。他也可用於訪問Qt資源系統。 類似URLs,Qt將'/'作通用目錄分隔符。Qt會將以'/'作爲目錄分隔符的路徑翻譯給底層文件系統。

原创 QFile官方幫助文檔(個人翻譯)

QFile是用於讀寫文本、二進制文件和資源的I/O設備。QFile可以自己單獨用,和QTextStream或QDataStream一起用,更方 便。 文件名通常通過構造函數傳入,可用setFileName()隨時候重新設置。無論什麼操作系

原创 堆上數組內存管理心得(new char[n]、delete、delete[]、指針、類對象數組)

char *pCh=new char[256]; qDebug()<<"內容:"<<pCh<<endl;//輸出T 內存沒有清空,內容不可預測 qDebug()<<"sizeof:"<<sizeof (pCh)<<e

原创 QByteArray官方幫助文檔(個人翻譯)

QByteArray用來存儲元字節(包含'\0')和傳統的以'\0'結尾的8位字符串。QByteArray比直接用const char*好得多。QByteArray在後臺,能確保數據之後始終跟隨着'\0'終止符,並用隱式共享(copy-

原创 各字符集精簡總結(ASCII、ISO8859-1(Latin1)、GB2312、GBK、UNICIDE、UTF8)

從左向右,字符集,更新,可表示的字符更多,通用性更高,一個字符所佔字節數更多(大體如此) ASCII<ISO8859-1(Latin1)<GB2312<GBK<UNICIDE<UTF8 ASCII:單字節,最高位(第8位)爲0,不參與表示

原创 CIPAddressCtrl::GetAddress使用心得

CIPAddressCtrl::GetAddress int GetAddress(BYTE& nField0,BYTE& Field1,BYTE& Field2,BYTE& Field3) int GetAddress(DWORD& d

原创 使用CSocket、CSocketFile及CArchive組合接收不到數據的一種原因

這幾天在做網絡編程,發現一個問題 客戶端使用CSocket、CSocketFile及CArchive組合, 關鍵代碼如下: void CClientSock::init(CClientDlg* pdlgClient) {m_pdlgCli