原创 avframe轉bitmap

avframe轉bitmap void saveBmp(AVFrame* frame,int bpp) { BITMAPFILEHEADER bmpHeader = { 0 }; bmpHeader.bfType

原创 VC項目問題

vs打開項目無響應 工具 -> 源代碼管理 -> 插件選擇 -> none -> 重啓 刪除sdf文件、suo文件、.vs文件夾、ipch文件夾 debug error 使用共享dll方式,mdd而非mtd靜態方式 預編譯 預

原创 網絡基礎&代理

衝突域&廣播域 競爭同一帶寬的節點集合,衝突域 接收廣播消息的節點集合,廣播域(一二層連接的設備在同一廣播域) 路由器 連接不同網段,轉發數據的作用(二層交換機根據MAC地址轉發,路由器根據ip地址轉發) 選擇躍點(路由節點

原创 vld內存泄漏檢查

vs studio擴展搜索 memory leak,vld 代碼添加模塊 #include <vld.h> #pragma comment(lib, "vld/lib/Win64/vld.lib") 拷貝安裝目錄bin下的文件

原创 vs studio 高版本新功能

繼承cmake 可直接打開cmakelists文件,不過不能直接運行,而是多出了cmake菜單 支持打開vscode類型的項目文件夾 打開c++項目,回想vscode一樣生成cpp*.json文件

原创 UDP廣播和組播

udp不粘包 udp底層使用鏈式結構存儲,沒有像tcp一樣合併存儲區域,不需要處理粘包 廣播 發送數據到255.255.255.255不經過路由器(有限廣播) 組播 局部多播地址:224.0.0.0~224.0.0.255 預留多

原创 創建無彈窗程序

C#啓動process子進程 無彈窗 ProcessStartInfo startInfo = new ProcessStartInfo("ffmpeg", "-f image2 -i " + fileMatch + " " +

原创 winform config配置

appSettings stirng value = ConfigurationManager.AppSettings["key"]; 資源設置 用戶,在系統緩存中備份,同時修改配置文件纔可以 應用程序,單文件存儲 Prop

原创 unity assetbundle打包

fbx元素提取 [MenuItem("Avatar/Generate AllData",false,0)] private static void GenerateAllData() { UnityEngine.Objec

原创 滑動窗口循環移動接收數據

緩存區–環形隊列 緩存區循環讀取數據,處理拆包和解包的網絡字節流處理示例 取模運算,循環內存 recvLength += m_serialPort.Read(tcmsBuf, (checkIndex+recvLength)%tcm

原创 程序集未加載錯誤

FileNotFoundException: 未能加載文件或程序集“System.Threading.Tasks.Extensions, Version=4.2.0.0, Culture=neutral, PublicKeyTok

原创 doxygen文檔生成工具

安裝 MSYS2的pacman安裝doxygen、doxygen-gui doxygen Doxyfile(項目中包含該文件) 下載地址 http://doxygen.nl/files/doxygen-1.8.17-setu

原创 python實現web服務器

發送單個文件 瀏覽器使用http://localhost:8080訪問 import socket server_html=socket.socket(socket.AF_INET,socket.SOCK_STREAM)

原创 ffmpeg服務器傳遞視頻

ffmpeg服務器 extern "C" { #include <libavformat/avformat.h> #include <libavutil/opt.h> } #include <unistd.h> #

原创 winform scm服務

服務啓動 static void Main() { ServiceBase[] ServicesToRun; ServicesToRun = new ServiceBase[] { new