原创 ffmpeg sws_getContext YUV壓縮 圖片壓縮

struct SwsContext *img_convert_ctx = sws_getContext( m_wide, m_height,PIX_FMT_YUV420P, DST_WIDE, DST_H

原创 c++構造函數詳解(轉)

c++構造函數的知識在各種c++教材上已有介紹,不過初學者往往不太注意觀察和總結其中各種構造函數的特點和用法,故在此我根據自己的c++編程經驗總結了一下c++中各種構造函數的特點,並附上例子,希望對初學者有所幫助。  c++

原创 MFC菜單資源ID加載到對話框上

方法1: 首先定位到顯示菜單欄對話框的OnInitDialog()函數處,在其函數體裏添加如下代碼:        CMenu menu;        menu.LoadMenuW(IDR_MENU1);//加載資源菜單欄,IDR_ME

原创 c++ 讀取位圖信息顯示位圖 BITMAPINFOHEADER

在C++中要將一張位圖信息BITMAPINFOHEADER讀取並顯示在一個控件上,具體步驟如下: 1.先讀取位圖信息 int ReadPictureBmp(unsigned char *pBmpBuffer) { // static in

原创 在菜單中顯示圖標

第一步:新建一個單文檔應用程序,在.h文件中添加成員變量 public: CBitmap m_bmpNew; 第二步: 添加一個位圖資源。ID號爲:IDB_BMP_NEW 第三步:在構造函數中初始化位圖: m_bmpNew.LoadBit

原创 在切分窗口中使用多個視圖類

此例子是在前面一個例子的基礎上實現的。 第一步:新建一個當文檔應用程序,並添加一個對話框資源,對話框ID號爲IDD_NEWDIALOG,將屬性Style設置爲Child。 併爲該對話框添加一個視圖類,CNewDialogView::CFo

原创 Windows上多線程同步相關的MFC類

轉載請標明出處:http://blog.csdn.net/zhangxingping Windows上多線程同步相關的MFC類 相關類 MFC中提供的用於多線程程序中進行線程同步的類可以分爲兩類:同步類和同步訪問類。 同步類 synch

原创 C++中的MFC創建Excel表格和添加數據到Excel表格中的方法

方法1: CStdioFile  File; CString str; File.Open("D\\1.xls",CFile::modeCreate|CFile::modeReadWrite);//如果文件事先不存在的話,就需要CFile

原创 VC用ADO訪問數據庫

利用ADO進行數據庫訪問,訪問EXcel的不同版本,如Excel2003和excel2007 下面是相關代碼     //初始化 void CSTExcel::OnInitSTExcel()  //CSTExcel在頭文件中定義 {  :

原创 靜態切分窗口

第一步:創建一個當文檔應用程序,添加成員變量 CSplitterWnd m_splitter; 第二步:爲框架類Frame添加對文檔類和視類的聲明: #include "*Doc.h" #include "*View.h" 第三步:在框架

原创 C++ template 求數組長度

#include <iostream> // 求原生數組的長度 template <typename T, int size> inline int arry_size (T (&ary)[size])

原创 如何使窗口進行動態顯示

如果要使窗口界面實現捲簾,淡入淡出和彈出效果,就可以使用API函數中的AnimateWindow函數。 函數原型如下: BOOL AnimateWindow(HWND hWnd, DWORD dwTime, DWORD dwFlags);

原创 如何動態設置窗口的光標

本實例中將點擊一個按鈕時,會將光標設置成自己設置的形狀,進行動態顯示光標。 第一步: 新建一個對話框應用程序,添加一個button按鈕,同時添加一個光標資源,將ID設置爲IDC_CURSOR1。如果鼠標移動到了button按鈕上,就會生成

原创 很牛的八個凡是

  1)凡是會議,必有主題; 2)凡是主題,必有議程; 3)凡是議程,必有決議; 4)凡是決議,必有跟蹤; 5)凡是追蹤,必有結果; 6)凡是結果,必有責任; 7)凡是責任,必有獎罰; 8)凡是獎罰,必須透明 凡是會議過多,一定是

原创 如何動態創建切分窗口

創建動態切分窗口,可以通過拖動鼠標來調節窗口的大小。 第一步:同樣,創建一個單文檔應用程序,在頭文件中添加一個成員變量 public:CSplitterWnd m_splitter; 第二步: 只要在框架類文檔的cpp文件中重載OnCre