原创 for 循環和while循環區別

do-while循環 while循環 for循環 死循環選擇for還是while   C語言提供了好幾種循環結構,即while、for和do-while。彙編語言中並沒有相應的指令存在,作爲替代,將條件測試和跳轉組

原创 WaitForSingleObject -- setevent 講解與編程示例

  函數一直等待,直到指明的 Handle 處於signed 狀態,或者超過規定的時間才返回。   函數原型: DWORD WINAPI WaitForSingleObject( _In_ HANDLE hHandle,

原创 win下一些小工具

md5計算工具 sha1工具 進制轉換工具 MS IDE 工程清理   整理的一些小工具,需要的拿走: md5計算工具   把MD5.exe 可執行文件,拷貝到系統環境: A:\Windows\System32

原创 Linux 64位系統下 inet_ntoa 報段錯誤問題

  Linux 64位系統下inet_ntoa函數報段錯誤, 測試環境: Redhat 5.4 enterprise 代碼如下 #include <stdio.h> #include <sys/socket.h> #include

原创 基於arm的C++反彙編 qemu-arm環境搭建

版權聲明:本文爲博主原創文章,轉載需註明鏈接。 https://blog.csdn.net/XscKernel/article/details/51460688   看雪高手寫了在windows 上基於x86架

原创 VC++ try catch

try{} catch(…){}   以前都是用try{} catch(…){}來捕獲C++中一些意想不到的異常, 今天看了Winhack的帖子才知道,這種方法在VC中其實是靠不住的。例如下面的代碼: try { BY

原创 WinDbg鏈接

MSDN文檔一個簡單的介紹最基本功能涉及了 stack overflow 挺詳細的 WinDbg配置和使用基礎轉 在WinDBG中查看函數的反彙編代碼的命令 在WinDBG中查看變量的命令 windbg下如何使用bp對指定文件指定源

原创 基於arm的C++反彙編 結構體和類

版權聲明:本文爲博主原創文章,轉載需註明鏈接。 https://blog.csdn.net/XscKernel/article/details/51501790   在C++中,結構體和類都具有構造函數、析構函

原创 獲取窗口句柄

使用FindWindow函數獲取窗口句柄 使用EnumWindows和EnumChildWindows函數 使用GetDesktopWindow和GetNextWindow函數得到所有的子窗口 使用FindWindow函數獲取窗

原创 FFmpeg視頻編解碼庫,無法解析的外部信號

在編譯FFmpeg相關項目時,可能會出現: error LNK2019: 無法解析的外部符號 "int __cdecl avpicture_fill(struct AVPicture *,unsigned char const *,enu

原创 FFMPEG中的時間問題

  對於一個電影,幀是這樣來顯示的:I B B P。現在我們需要在顯示B幀之前知道P幀中的信息。因此,幀可能會按照這樣的方式來存儲:IPBB。這就是爲什麼我們會有一個解碼時間戳和一個顯示時間戳的原因。解碼時間戳告訴我們什麼時候需要解碼,顯

原创 pcm音量計算

  以下程序用在16Khz的單聲道或者8Khz的雙聲道的pcm數據的音量計算. 來源自搜索的各種資料加實際測試. 參考源暫未統計出.   注意要求的對數函數是log10,不是log. int pcm_db_count(const

原创 基於arm的C++反彙編 函數的工作原理

版權聲明:本文爲博主原創文章,轉載需註明鏈接。 https://blog.csdn.net/XscKernel/article/details/51482527 棧幀的形成和關閉 各種調用方式的考擦 使用

原创 基於arm的C++反彙編 數組和指針的尋址

版權聲明:本文爲博主原創文章,轉載需註明鏈接。 https://blog.csdn.net/XscKernel/article/details/51488227 數組在函數內 數組作爲參數 數組作爲返回值

原创 STL的線程安全解決方案

  由於STL不是線程安全的, 所以在每一次插入元素,刪除元素,讀取元素時,必須保證原子操作.   讀取元素也許要原子? 嗯,是的. 因爲你得到了一個迭代器後, 這個迭代器對應的容器可能被別的線程修改!  所以(下面來自<< Eff