原创 NVIDIA支持解碼情況

NVIDIA支持解碼一、不同架構對解碼的支持情況二、不同顯卡對解碼的支持情況 不同架構支持情況 不同顯卡支持情況 顯卡詳細參數 一、不同架構對解碼的支持情況 GTX1080支持H264編解碼的最大分辨率是4096 * 409

原创 【C++拾遺之一】常量指針、指針常量、void指針和空指針

文章目錄1、常量指針與指針常量2、void指針與空指針 1、常量指針與指針常量 常量指針:指向常量的指針。 指針是一個變量,指針指向的內容是一個常量。 const int* p; //指針可變,指針指向的內容不可變,即p可變,*p

原创 【C++內存管理之一】內存結構簡介

文章目錄一、內存結構簡介1、內存分配方式1、棧2、堆3、自由存儲去4、全局區(靜態區)5、常量區2、堆棧的區別1、舉個栗子2、區別 一、內存結構簡介 C++的內存結構,主要分爲五個區域: 棧區、堆區、全局區(靜態區)、常量區、代碼

原创 【C++拾遺之二】fseek、ftell函數讀取文件

文章目錄1、fseek(FILE *fp, long offset, int fromwhere)函數2、ftell(fp)函數3、fread(void* buffer,size_t size,size_t counts,FILE

原创 【C++內存管理之三】常見的內存錯誤及其對策

文章目錄1、內存分配失敗2、內存沒有初始化3、內存操作越界4、內存沒有釋放5、內存釋放後繼續使用 發生內存錯誤時間非常麻煩的事情。編譯器不能發現這些錯誤,只能在程序運行時才能捕捉到。 1、內存分配失敗 內存分配失敗卻使用了它 指針

原创 【C++內存管理之四】new/delete與malloc/free

1、內存耗盡怎麼辦 1、判斷指針是否爲NULL,並用retuen語句終止。 2、判斷指針是否爲NULL,並用exit(1)函數終止。 3、設置new和malloc異常處理函數。_set_new_hander函數爲異常處理函數 2、

原创 判斷dll是32還是64位

文章目錄1、打開VS的開發者命令提示符(Developer Commond Prompt for VS XX)2、運行命令 >dumpbin /headers XXX.dll 1、打開VS的開發者命令提示符(Developer

原创 【FFmpeg學習筆記一】FFmpeg簡介

文章目錄一、FFmpeg簡介二、FFmpeg函數庫 一、FFmpeg簡介 FFmpeg是一款自由軟件,核心功能就是音視頻編解碼,其中的“FF”指的是“Fast Forward(快速前進)。FFmpeg作爲MPlayer姊妹項目,在

原创 解決應用程序無法正常啓動(0xc000007b)問題

文章目錄一、問題提示二、解決辦法 一、問題提示 二、解決辦法 1、VS開發工具需要調用的dll與實際的dll不一致.【後面以libwinpthread-1.dll爲例說明】 2、找到可能出問題的dll。 //出現加載和卸載的dl

原创 【C++拾遺之五】C++基礎數據類型

文章目錄1、基本數據類型2、擴展數據類型(uint8_t\uint_16_t\uint32_t\uint64_t) 1、基本數據類型 名稱 字節長度 取值範圍 bool 1 false、true char 1 -