原创 貓喫老鼠算法

 現有n個老鼠圍成一圓圈,有一隻貓從任意位置開始喫老鼠,每次都隔一個老鼠喫,請給出最後一個老鼠的編號?題目要求是任給老鼠數n,輸出貓最後喫的老鼠的編號。  struct node { node* pPre; int nNum; n

原创 QT在QScrollArea中實現動態調整QGridLayout高度

1、這裏實現一個4列多行的Grid佈局代碼片段。 QList<QSharedPointer<stDeviceInfo>> lDeviceInfos = AbleDevicesManage::GetInstance()->GetDe

原创 通過OpenCV實現純色實時摳圖的邏輯記錄

1、摳圖算法來源於網絡 cv::Mat replace_and_blend(cv::Mat &frame, cv::Mat &bg, cv::Mat &mask) {     cv::Mat result = cv::Mat::zeros

原创 如何彈出系統文件夾選擇對話框!

char lpBuffer[MAX_PATH], buf[1024]; LPMALLOC pMalloc; SHGetMalloc(&pMalloc); BROWSEINFO bi; int i = 0; LPITEMIDLIST

原创 單進程瀏覽器解決物理資源居高不下的極端方法。

現在手頭上負責的項目是使用IE內核的WebBrowser組件做一個瀏覽器,支持多頁面打開的。做完後在使用CHtmlView每打開的一個頁面時瀏覽器所對應的進程的物理內存佔用在逐漸遞增,無可厚非,可在關閉時問題就出現了,之前頁面所佔用的物理

原创 EXCEL文件操作!

//加載excel文件 _ConnectionPtr m_pCon_ex; _RecordsetPtr m_pRst; /*"HDR=Yes;" 表示工作表的第一行是表頭,沒有數據。 "HDR=No;"與之相反。 "IMEX=1;"告

原创 定時器、隊列的邏輯。

//臨界 class CCritSec { public: CCritSec() { InitializeCriticalSection(&m_CritSec); }; ~CCritSec() {

原创 貓吃老鼠算法

 現有n個老鼠圍成一圓圈,有一隻貓從任意位置開始吃老鼠,每次都隔一個老鼠吃,請給出最後一個老鼠的編號?題目要求是任給老鼠數n,輸出貓最後吃的老鼠的編號。  struct node { node* pPre; int nNum; n

原创 C/C++ 函數調用約定

函數調用約定   常見的函數調用約定[5]:cdecl,stdcall,fastcall,thiscall,naked call   MFC調用約定(VS6:Project Settings->C/C++ <Category:Cod

原创 MFC界面風格的問題!

一直都在爲MFC對話框的按鈕風格爲什麼框架風格不一到的問題納悶,後面看到網上的一些回答終於明白只要加入以下代碼就能讓對話框的風格跟框架風格保持一致! //#ifdef _UNICODE//把這裏註釋掉 #if defined _M_IX

原创 PictureEx 這是一個能讓你輕鬆的用 VC 顯示 GIF 動畫的類

////////////////////////////////////////////////////////////////////// // PictureEx.cpp: implementation of the CPictur

原创 【轉】獲取本機MAC地址(MFC)

#include "Nb30.h" #pragma comment(lib, "Netapi32.lib") typedef struct _ASTAT_ { ADAPTER_STATUS adapt; NAME_B

原创 如何讓STATIC控件背景透明,只顯示文字。其它控件也應該可以適用。

  HBRUSH CLoginDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) {     HBRUSH   hBrush   =   CDialog::OnCtlColor(pD

原创 如何向WEB頁面提供接口。

/* * VARENUM usage key, * * * [V] - may appear in a VARIANT * * [T] - may appear in a TYPEDESC * * [P] - may appea

原创 MFC如何用正確的方式來實現鼠標移動對話框。

void CLoginDlg::OnMouseMove(UINT nFlags, CPoint point) { // TODO: 在此添加消息處理程序代碼和/或調用默認值 if(m_bIsLButtonDown) { CRec