原创 統計單詞個數 並按照出現次數/輸入順序輸出 (statistics words count,output by occurrence count order or appearance order)

  template<typename ty,bool flage> void sort_string_map_name() {     std::chrono::high_resolution_clock::time_point beg

原创 多線程的使用的基本模型

前提條件是封裝了線程的回調(保存在LibUtilc.dll中) 在外部實例中經常會使用多個該線程類的實例或則說是選擇不同的入口因爲外部實例需要進行不同條件的不同的線程處理函數:以上兩種情況其實是一個意思見如下代碼 // MutilThre

原创 stretchblt、bitblt對雙緩存的應用

RECT rect; HDC dc = GetWindowDC(_wndPic); HDC memdc = CreateCompatibleDC(dc); HDC imagedc = CreateCompatibleDC(dc);

原创 製作ppt視頻播放器的過程中對雙緩存的有效應用

最近在做一個ppt的播放器工具,要求是能夠通過鼠標或鍵盤的相關消息實現對圖片的遠程控制,在後期的修改過程中一直會出現的一個問題是,當在變幻圖片大小的時候會出現上一次圖片的背景一直存在的問題,   現在詳細描述下這個問題:首先我的標準是以屏

原创 Windows Portable version 添加開機自啓動

//shell:startup HKEY kResult = NULL; LPCTSTR lpRun = _T("Software\\Microsoft\\Windows\\CurrentVersion\\Run"); long lRe

原创 win10 cortana 搜索失效

win10 中經常在cortana中搜索相關應用程序,但是有些應用程序 突然 就搜索不到了。。 解決辦法如下:  1.啓動powerSell (以管理員的方式) ,通常 cmd 中輸入 start powershell ,或者是在win+

原创 用c++寫2048

在一次面試過程中上機寫出2048時間2個小時,但是沒有寫出來,後來工作的時候利用閒時自己寫的供大家分享,發現其實2個小時是不夠的。 當然還有一些頭文件的包含等內容放在了basehead.h中此處省略 先把類結構貼出來 #pragma on

原创 c的Main函數參數解析

所有的exe程序的啓動都是從main函數開始,那麼對於main函數的參數怎麼來解析,argc,argc到底表示的是什麼,又是怎麼來看的. 先貼出代碼: // mianshi.cpp : 定義控制檯應用程序的入口點。 // #includ

原创 動態加載和靜態加載

通常外部在調用dll的時候需要考慮是使用動態加載還是靜態加載方式,動態加載對應的可以動態釋放,一般多用於程序正常運行但不需要關閉就可以完成更新工作 靜態加載的話一般dll不會發生更新,要更換的話,只能停止應用程序 #include "B

原创 在c++項目中對於stl的使用檢驗

在MFC項目中使用STL比較多的是:vector,map,list,set,hash_map,mutilSet 說明一下使用的一般條件和相應的區別: vector:類似數組,可以隨意訪問任意位置的元素,元素類型沒有限制 map:key必須

原创 關於友元,重載的使用說明

類的友元函數說明: 聲明在類內,定義在類外, 不能直接訪問類的成員函數,可以通過類的實例訪問,但是此時就部分private,還是public const的重載在c++的重載封裝中非常常見並且很實用,在可用const的private函數部分

原创 關於在MFC中實用在基於對話框窗口上面繪製折線的實現方法

剛開始的時候一直無法達到想要的效果,後來不斷的實驗發現是由於座標的切換不正確導致的,下面詳細說明 一般而言我們去GetWindowRect(&rt), 獲取到的是相對於顯示屏的窗口座標,但是在moveto和liveto 這兩個函數是針對d

原创 c++使用應用框架

在c++的應用過程中,我們經常會發現很多非常有用的c++的應用框架,下面就列出一條在實際開發中很有可能會用到的一種梯形模式梯形模式的特徵:1> 每一個實例類對應一個相應的接口類2> 每個實例類中包含有該類對應的接口和上一個實例類的成員變量

原创 針對vector,map幾點容易忽略的點做一說明

通常在map中理解爲映射關係,其實際的實現原理應該是一種平衡二叉樹,內部的內存機制是每一次分配50個單元,不夠再分配,多餘的話也是以50個爲一個單元的。 如果說我們有一堆的數據但是又不需要知道每個點對應的數據是多少,我們只是想記錄這樣的一

原创 c和c++下的接口不同形式

通常接口是純虛函數的,外部在使用已經編輯好的接口的時候只需要知道一個h文件盒一個dll即可 那麼在這種前提之下,如何編寫接口嚴謹,擴張性強的接口 以下是幾點需要說明的 1> 導出函數:返回指向派生類的純虛函數接口 2> 導出類:在派生類的