原创 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系統中都有動態庫的概念,採用動態庫可以有效的減少程序大小,節省空間,提高效率,增加程序的可擴展性,便於模塊化管理