原创 C++ 數組轉換vector

int arr[] = {1,2,3,4,5};vector<int> varr(arr, arr+5);

原创 C語言逐行讀取文件內容,寫入另外一個文件

<span style="font-family:Microsoft YaHei;font-size:14px;">#include <stdio.h> #include <stdlib.h> #include <string.h> in

原创 淺談C語言函數返回值--局部變量和局部變量地址

下面的內容是在C專家編程裏面看到的,摘錄於此。 在C語言中,局部變量的作用域只在函數內部,在函數返回後,局部變量的內存就會被釋放。如果函數只是返回局部變量,那麼這個局部變量會被複制一份傳回被調用處。但是如果函數返回的是局部變量的地址,那麼

原创 [線程池][完整實現] 轉:線程池原理及創建(C++實現)

在實際任務中經常會用到多線程,但是沒用過線程池,我以前的方法比較暴力:1)創建線程,不斷切換任務,保持線程一直運行,直到所有任務結束;2)不斷的創建和銷燬線程;一般都用1方法。最近和別人聊天,談到線程池,就產生了疑問,爲啥非得用線程池

原创 Python打包EXE程序

最近用Python,做一個服務器和客戶端交互的軟件,原來計劃是在客戶端直接起Python腳本,但是考慮到客戶端機子不確定且數量較大,如果每臺機子都搭建環境運行Python腳本,非常麻煩,很不靈活,如果可以直接做成EXE發送給客戶端最好

原创 開始我的Python之旅(三)

Python的基本數據類型除了數字、字符串,還有列表,元組,字典 列表 列表的索引也是從0開始,作爲弱檢查型語言,列表元素支持不同數據類型 list = [1, '1', "1", 2.0] 訪問列表中的元素同樣可以使用下標 [] li

原创 C++頭文件包含 include 和 class

在大型的C++工程中,類與類之間關係比較複雜,經常相互引用,如果處理不好,就會帶來很大麻煩 前置聲明 在程序中引入了類類型的B.在聲明之後,定義之前,類B是一個不完全類型(incompete type),即已知B是一個類型,但不知道包含哪

原创 開始我的Python之旅(一)

最近項目需求,寫了一點Python,覺得很有意思,決定好好學習一下 Python文檔下載地址:www.python.org/doc/,其他在線教程也很多 圖方便,在win系統安裝了Python(python-3.5.2-amd64.exe

原创 Windows特定文件添加右鍵菜單(二)

給右鍵添加菜單項,微軟首先推薦靜態方式,即給文件類型或者系統子健添加一個conmmand命令 如果要添加一個右鍵菜單項,首先考慮添加範圍,1)某一系統子健(系統所有文件、系統所有目錄、系統空白右鍵、shift右鍵等);2)某一文件類型添加

原创 Windows特定文件添加右鍵菜單(一)

最近尤其項目需要想給文件添加一個右鍵菜單,當且僅當右鍵該文件的時候,右鍵菜單顯示“XXXXTest” 原本以爲添加一個右鍵菜單是一個很簡單的事情,添加一個command命令即可,但是後來發現command有一定侷限性,最終採用了shell

原创 OO五大原則

1、單一職責原則 應該有且僅有一個原因引起類的改變 2、里氏替換原則 所有引用基類的地方必須能夠透明的使用其子類的對象 3、依賴倒置原則 高層模塊不應該依賴底層模塊,兩者都應該依賴抽象;抽象不應該依賴細節;細節應該依賴抽象 4、接口隔離原

原创 Qt 加載動態鏈接庫

•在QT程序中靜態調用已經存在的動態鏈接庫 –修改.pro文件 –加入LIBS += -L路徑 –l名字 –在應用程序中引用頭文件 –調用函數 //假如test.dll中定義了函數 void test(); .pro文件中,加入

原创 C語言 字符數組轉換整數 stringToInt

工作了一段時間,一直在公司平臺上面碼代碼,有一天同事分享,突然發現自己連基本的知識都快忘記了 字符串轉化z整數數組是考驗程序員基本功的經典題目 int stringToInt(const char *str) { } 先寫一個簡單的

原创 C++ 虛繼承

文章轉載自http://blog.csdn.net/wangxingbao4227/article/details/6772579 C++中虛擬繼承的概念 爲了解決從不同途徑繼承來的同名的數據成員在內存中有不同的拷貝造成數據不一致問題,

原创 QString 轉換 wchar

QString 轉換 constwchar_t * const wchar_t * tablename =reinterpret_cast<const wchar_t *>(name.utf16());