原创 PostThreadMessage實現多線程間消息通信

PostThreadMessage的原型是這樣的 BOOL PostThreadMessage( DWORD idThread,     UINT Msg,     WPARAM wParam,     LPARAM lParam )

原创 希捷硬盤讀取固件區數據

首先,想讀取希捷硬盤的固件區數據,用普通的方法CreateFile打開硬盤,然後Seek,ReadFile等是不行的,這樣讀取出來的只是硬盤的用戶區數據。想要讀取硬盤的固件區(系統區)數據,需要一些額外的配置。 硬件: 1、電源。 2、u

原创 Android設備檢測

前些日子,自己接手專門爲Android設備開發的數據恢復軟件,第一次作爲項目經理帶隊進行項目開發。 其中爲了解決設備和型號的對應關係,用於區分當前接入系統的設備是USB設備,並且是Android設備而不是通常的USB設備或者其他的手機

原创 CentOS下安裝tar包/rpm包

在CentOS系統中,軟件安裝程序比較紛繁複雜,不過最常見的有兩種: 1)一種是軟件的源代碼,您需要自己動手編譯它。這種軟件安裝包通常是用gzip壓縮過的tar包(後綴爲.tar.gz)。 2)另一種是軟件的可執行程序,你只要安裝它就可以

原创 This application failed to start because it could not find or load the Qt platform plugin "xcb".

linux系統下Qt5編譯好的程序在未安裝Qt的系統下運行會報以下錯誤: This application failed to start because it could not find or load the Qt platform

原创 Linux共享庫路徑配置

Linux共享庫路徑配置   Linux下找不到共享庫文件的典型現象爲明明已經安裝某個軟包(如libnet,mysql),編譯連接可以正常進行,但是在運行時出現如“error while loading shared libraries:

原创 windows消息機制

摘要:Windows編程和Dos編程,一個很大的區別就是,Windows編程是事件驅動,消息傳遞的。所以,要學好Windows編程,必須對消息機制有一個清楚的認識,本文希望能夠對消息的傳遞做一個全面的分析。   什麼是消息?  消息系統對

原创 google單元測試框架

    從事開發也有兩個年頭了,但直到現在爲止還沒有真正給自己的代碼做過單元測試。其實單元測試並不神祕,說簡單點,就是爲了便於測試你的代碼而封裝的一些模塊。     最近從codeproject中看到一篇介紹google單元測試框架的文章

原创 c++的發展方向

我現在是一名在校大學生,在學校期間自學C++有兩年的時間了,看過C++Primer,stl,inside C++ model(侯捷翻譯的那本),com本質論等... 在學習C++的過程中感覺C++語言本身的確很強大,而且隨着學習的深入,我

原创 核心載入失敗: /opt/Qt5.2.0/Tools/QtCreator/lib/qtcreator/plugins/QtProject/libCore.so

    CentOS系統中默認安裝的gcc編譯器版本很低,直接安裝Qt5.2後qtcreator是無法啓動的,會報以下錯誤 核心載入失敗: /opt/Qt5.2.0/Tools/QtCreator/lib/qtcreator/plugin

原创 QRegExp格式說明

 "^\d+$"                       //非負整數(正整數 + 0)  "^[0-9]*[1-9][0-9]*$"   //正整數  "^((-\d+)|(0+))$"          //非正整數(負整數 +

原创 CentOS離線安裝gcc4.8.2

      折騰了一天,功夫不負有心人,終於整出來了,還是很激動的呵呵。廢話就不多說了,直接進入正題。 首先,在CentOS下安裝gcc4.8.2需要先安裝GMP,MPFR 和 MPC 三個包。 安裝包下載地址 從http://gcc.g

原创 windows實時監測熱插拔設備的變化

序:     在21世紀,這個信息時代,熱插拔設備是一個巨大的安全隱患。在這個篇文章中,我將介紹一種在用戶模式下檢測即插即用設備的方法。比如,在系統中插入一個usb設備,ipod,無線網卡等等,都可以在用戶模式下檢測到,並決定開啓或關閉新

原创 mfc常見的界面庫

Xtrme toolkit,BCGControlBar,SkinMagic,AppFace,Skin++,Uskin++,SYGUI,LibUIDK, GuiToolkit,GardenUI 等等,除了後兩種一個是開源,一個是免費的

原创 Qt: Window, Linux動態鏈接庫的分析對比

1 分析Windows和Linux動態庫   摘要:動態鏈接庫技術實現和設計程序常用的技術,在Windows和Linux系統中都有動態庫的概念,採用動態庫可以有效的減少程序大小,節省空間,提高效率,增加程序的可擴展性,便於模塊化管理