原创 vscode GDB 提示 "Unknown Source"

使用 vscode remote debug 調試linux 程序發現部分文件 可以斷點,而其他文件失敗,      提示如圖: breakpoint address could not be obtained.     原因:   當

原创 Linux ‘_snprintf’ was not declared in this scope

snprintf函數並不是標準c/c++中規定的函數,但是在許多編譯器中,廠商提供了其實現的版本。 在gcc中,該函數名稱就snprintf,而在VC中稱爲_snprintf   #ifdef _WIN32 #include <windo

原创 關於MP4BOX 自動添加版權信息

如:  MP4BOX 合成的MP4 在文件末尾添加 freebox: 如:  freeIsoMedia File Produced with GPAC 0.8.0-xx-HEAD 源碼在 isom_store.c 中如下: #if !

原创 atof 到float 類型 精度損失.`

原文地址: http://blog.csdn.net/geophoenix/article/details/7845731 字符串轉換爲浮點數的函數,標準C提供的函數是atof(char *),C++ Builder 提供了一個

原创 SDL 2.0.3 創建超過屏幕分辨率大小的窗口.

本想通過 SDL_CreateWindow 創建一個 超大窗口(2000,800). 按原比例顯示一張圖片. 但是一旦設置寬度或高度超過屏幕分辨率.就參數無效,變成屏幕大小窗口. 通過跟蹤SDL 代碼: SDL_windowswind

原创 VLC2.2.1 在vs2013中編譯

首先感謝:yagerfgcs 大神幫助: 本人系統環境:  win7 64位旗艦版 VS2013  vlc源碼地址: https://github.com/sunqueen/vlc-2.2.1.32-2013.git   當前V

原创 duilib 將ui資源文件 打包到exe中.

主要實現: 將資源zip包,作爲程序的資源封裝到exe中. 1.添加資源, 資源名稱要爲ZIPRES.(參照代碼可知). : 2 3 4 2. 設置資源ID, 和 加載資源方式.    virtual LPCTSTR GetRes

原创 ffmpeg 添加 https支持.

只要添加 openssl支持即可 我的ffmpeg configure爲: ./configure --prefix=$BUILD_PATH --enable-shared --disable-debug  --disable-doc

原创 notepad++ 宏使用的一個例子

例如: 用宏剪切當前文檔中指針所在的行.   宏->  開始錄製 -> 按CTRL+L (快捷鍵剪切當前行) ->  停止錄製 -> 保存宏     此時 可以給當前宏添加一個快捷鍵和名稱. 而後可以直接使用 添加的快捷鍵 完成宏的執行.

原创 SOUI 將 soui-sys-resource.dll 靜態編譯到exe中方法.

來源:  https://ui520.cn/bbs/topic/100-1.html   soui嚮導中支持將soui-sys-resource中的資源編譯進PE 也可以手動改源碼編譯進PE,方式如下: 1,在winmain中修改資源加載

原创 av_read_frame 拔掉攝像頭 阻塞問題.

通過ffmpeg 讀取攝像頭數據, 當設備移除後, 讀取數據不阻塞設置:       infmtCtx->flags |= AVFMT_FLAG_NONBLOCK;  // 加上既可.     if (avformat_open_inpu

原创 error C4996: 'AVStream::codec': was declared deprecated

解決: 關閉VS的SDL檢查   工程 屬性=>C/C++ =>General=> SDL checks 改爲 No(/sdl).

原创 duilib 無標題窗口拖動

這裏無標題 指的是: Window 標籤屬性 caption="0,0,0,0" 方法1: LRESULT Mydlg::MessageHandler(UINT uMsg, WPARAM wParam, LPARAM lParam,

原创 vs2013編譯FFMPEG. 連接錯誤問題.

參考文章: http://www.jianshu.com/p/e72e6dce7f23?from=timeline&isappinstalled=0&utm_campaign=hugo&utm_content=note&utm_mediu

原创 mac下 ndk_build: command not found

參考.http://blog.csdn.net/greenbird811/article/details/7543305 在mac下調用ndk-build  c代碼文件提示錯誤: fix: 1. 啓動終端Terminal 2. 進入當前