原创 CentOS 7下安裝QT5.8

我是在hyper-v下安裝的cent-os,hyper-v安裝虛擬機相當簡單,配置個虛擬交換機,虛擬機就可以接入網絡了。 安裝CentOS:無腦裝,因爲是虛擬機,我一直用的root賬戶。有權限要求的環境可能要在執行命令的時候加權限。安裝

原创 Qt源代碼使用Vs2013中VC編譯器編譯的流程

  這應該算是我的第一篇博客,之前一直沒有寫博客的習慣。直到最近幾天,看到一篇文章分析寫博客對於程序員的技術提升的作用以及自己在這段時間的學習中總是不得其法的原因,故而下定決心,開始以博客的方式記錄自己的點滴學習過程,同時也給自己

原创 動態鏈接庫(DLL)總結---DLL三種調試(8)

http://blog.csdn.net/obuyiseng/article/details/50143367   方法2: 如果動態鏈接庫是自己編寫的,而調用動態鏈接庫的程序不是自己編寫的,那麼我們需要設置動態鏈接

原创 vc2010中mfc/com菜單、控件等漢字顯示爲問號或亂碼的解決方法

在vc2008中建立基於mfc的project。在嚮導的Application type頁面中如果在resource language選項中選擇“英語(美國)”(圖一),那麼在project中的設置菜單或者控件(如button)上的漢字

原创 python之插入排序

print("insert algorithm ...") def insert(lst):     num = len(lst)     for i in range(1, num, 1):         t = lst[i]    

原创 關於“構造函數不能有返回類型”的解決辦法

好久都沒搞c++,寫個c++類報“構造函數不能有返回類型”, 在MSDN上找了半天都沒有解決問題!太鬱悶了。 谷歌一下,才找到原因: 原來是我定義的類後面沒有用“;”結尾,構造函數默認把整個類作爲返回值了

原创 sqlite 怎麼開啓wal機制

Sqlite在多線程下的使用方法及注意的事項 一Sqlite的三種模式 1.      單線程,這種模式下,沒有進行互斥,多線程使用不安全 2.      多線程,這種模式下,在多線程中使用單個數據庫連接是不安全的,否則就是

原创 Log4.properties配置詳解

一、Log4j簡介 Log4j有三個主要的組件:Loggers(記錄器),Appenders (輸出源)和Layouts(佈局)。這裏可簡單理解爲日誌類別,日誌要輸出的地方和日誌以何種形式輸出。綜合使用這三個組件可以輕鬆地記錄信息的類型

原创 android工程封裝成SDK

主要分6步: 一, 把你要封裝jar包的工程先設置爲庫文件(Is Library); 二、最關鍵的一步,Clean一次項目!!! 三、使用Eclipse的Export功能,將項目src目錄下的源碼(注僅僅是src目錄下的源碼,如果需要還

原创 對象的銷燬原則

Qt 中在什麼線程中創建的對象就一定要在此線程釋放改對象,不能在此線程釋放彼線程的對象;否則產生錯誤如下: QCoreApplication::sendEvent:"Cannot send events to objects owned

原创 qt獲取文件—超大圖標

最近做一個程序,想從EXE,DLL或者其他什麼的文件中提取 圖標。 從網上搜集了一下資料發現只能夠提取到 比較小的圖標,小圖標爲 16x16,大圖標爲32x32,這遠遠滿足不了需求,下面是一般做法:           QString

原创 python寫的冒泡排序

python腳本語言確實簡直易懂,非常有趣 直接上代碼: 1) print("Pop algorithm...") def sortt(lst):     num = len(lst)     for i in range(0, num,

原创 線程同步的方法

臨界區(Critical section)與互斥體(Mutex)的區別 1、臨界區只能用於對象在同一進程裏線程間的互斥訪問;互斥體可以用於對象進程間或線程間的互斥訪問。 2、臨界區是非內核對象,只在用戶態進行鎖操作,速度快;互斥體是內核