原创 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 (!