原创 word模板生成器代碼實現

先看看軟件界面:   生成word文件的內容,部分內容我打碼了: 核心代碼: DocInfo di; di.strTitle = sWorksName; //獲取時間 CDateTimeCtrl* pDTCtrl = (C

原创 定製筆記本小工具

打開小工具時,自動粘貼剪貼板數據,文件名設置爲當前日期,保存後自動打開txt。 先看界面: 核心代碼: // TODO: 在此添加命令處理程序代碼 CString strDir, strFile; GetDlgItemText(

原创 間隔刪除文件小工具

工具界面如下,實現功能爲一定的間隔刪除或者移動文件。 核心代碼如下: // TODO: 在此添加命令處理程序代碼 #ifdef NEED_DIR CString strDir; GetDlgItemText(IDC_EDIT_

原创 獲取驅動器或者目錄的文件列表小工具

小工具界面如圖。   功能實現很簡單,這裏給出核心代碼。 軟件支持直接拖拽驅動器或者文件夾到主界面,需要注意的是,獲取驅動器的路徑可能需要特殊處理。 // DllTestorDlg.cpp : 實現文件 // #include "

原创 文件清單小工具

將某驅動器或者文件夾內指定類型的文件列出來。 界面如圖: 核心代碼如下: // TODO: 在此添加命令處理程序代碼 #ifdef NEED_DIR CString strDir; GetDlgItemText(IDC_EDI

原创 一個c++實現的簡單好用的KMeans類的使用範例

K均值分類是在分類當中很常用的一個分類,因爲其簡單以及易於實現而被廣泛使用。 這裏先給出一個KMeans類的使用範例,出處已經找不到了,我整理一下,該類的原作者是luxiaoxun以及Fei Wang,結尾處附上原作者寫的KMeans的c

原创 MFC常用的字符串、文件、目錄操作(Unicode版本)

之前發出的一個版本只支持多字節字符集,最近因爲項目需要,想把那個版本更改爲支持Unicode。 直接上代碼吧,部分函數爲測試(只是排除了錯誤),最新版下載https://github.com/autumoon/MyClasses 首先是頭

原创 MFC對話框的狀態欄添加進度條

1.新建任意對話框工程。   2.在對話框的C**Dlg.h文件中添加以下變量:   CStatusBar m_StatusBar;   類似於   3.在對話框的C**Dlg.cpp的OnInitDialog()初始化函數中添加以下代

原创 VS2010編譯前拷貝dll到目標目錄

比如我們在運行程序前,希望把工程目錄dlls下的所有dll拷貝到目標目錄,則可以使用以下方法:   項目-屬性-編譯事件-編譯前事件   xcopy /y /d .\src\*.dll $(TargetDir)     MFC打開指定的文

原创 windows server 2008 R2下如何快速開啓遠程桌面

廢話不寫,直接開始操作吧(¬_¬) 開始 管理工具 服務器管理器 功能 添加功能 勾選以下三個功能: 1.telnet服務端 2.telnet客戶端 3.遠程協助 安裝 開始 計算機 右鍵 屬性 遠程設置 確認勾選 允許遠程協助連接這臺

原创 64位系統下一鍵安裝apache+php服務

最近做一個項目,需要搭建一個簡單的服務器,使用IIS+php結果還是出了問題,最好還是使用了apache+php。 爲了方便相關需求的同學,在這裏我製作了一個一鍵安裝的打包程序,少走彎路。 首先到http://pan.baidu.com/

原创 批處理添加環境變量

使用批處理添加環境變量之後不能立即生效,增加了註銷提示功能。 @echo off set "str=HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" fo

原创 頭文件抓取工具關鍵源代碼

根據h或者cpp文件等中的內容,在指定目錄中抓取對應的頭文件。 bool CGrabHeaderFilesDlg::CopyCorresSuffixFile(const std::string& strOriPath, const st

原创 基於圖的圖像分割(Graph-BasedImageSegmentation)的分塊實現

最初的代碼自然是大牛寫的,我只是在此基礎之上,實現分塊分割,暫未開啓多線程。 引用: Efficient Graph-Based Image Segmentation,IJCV 2004,MIT Code 直接上代碼吧,給有同樣需求的

原创 文件生成時間耗時檢測

原理是根據修改時間減去創建時間,關聯部分其他頭文件,僅供參考。 bool GenerateTimeCheck(const _tstring& strFilePath, SYSTEMTIME& sElapsedTime) { if (!