原创 Makefile如何調用其它Makefile

假設一個目錄下有多個目錄,每個目錄下都是一個子工程,都有自己的Makefile,那麼如何通過一個Makefile來管理每個目錄下的Makefile呢? all: cd ./work1 && make cd ./wor

原创 如何監控windows進程的句柄、內存和cpu(三)

緊接上文,接下來就是獲取進程的句柄數,句柄就是windows進程中各種對象的標識,一般應用程序會通過句柄來執行各種操作,通過監控設備的句柄,我們可以大致判斷出進程是否存在異常,比如句柄泄漏,會導致系統卡頓,死機。 看需要用到系統API函數

原创 windbg調試工具使用問題——Win32 error On87錯誤

舊版windbg:6.12.0002.633版本 在調試windows10的全量dump文件的時候,發現使用windbg打開dump文件報錯:Could not find the xxx\MEMORY.DMP Dump File,Win3

原创 關於gmock單元測試的使用小白知識,初使用gmock前推薦看

1. 什麼是單元測試? 單元測試,維基百科給出定義:Unit Testing,又稱爲模塊測試,是針對程序模塊(軟件設計的最小單元)進行正確性檢驗的測試工作。   2. 什麼是模塊?或者什麼是最小單元? 通俗的說就是函數或者類的方法。 “單

原创 如何監控windows進程的句柄、內存和cpu(二)

接下來,我們看如何獲取進程的CPU使用率: CPU使用率:指進程在一段時間內消耗的CPU時間與該時間段長度的比值。 windows本身並沒有提供直接獲取進程CPU使用率的函數,但我們可以根據進程的計時信息來間接計算出進程的瞬時CPU佔用:

原创 linux系統編譯anroid的庫(開源庫zlib、jpeg或自己寫的庫)

環境:Ubuntu 14;android-ndk-r11; 說明:此方法適用於將各種庫移植到android上,或者將自己編寫的代碼編譯成動態庫。 方法: 1.在需要編譯成庫的代碼目錄下,添加Makefile、Android.mk、Appl