原创 STL vector find and sort vector的查找和排序

STL vector find and sort vector 的查找和排序 這兩者都需要頭文件 algorithm 如果需要對 STL 中的 vector 進行排序和查找方法如下: // iterator_back_inserter.c

原创 C++的內存分配要檢查失敗嗎?

轉載:C++的內存分配要檢查失敗嗎?   看到這篇文章想到的:C++內存管理詳解 原文中有這麼一段: * 內存分配未成功,卻使用了它。 編程新手經常犯這種錯誤,因爲他們沒有意識到內存分配會不成功。常用解決辦法是,在使用內存之前檢查指針

原创 priority_queue用法

priority_queue調用 STL裏面的 make_heap(), pop_heap(), push_heap() 算法實現,也算是堆的另外一種形式。先寫一個用 STL 裏面堆算法實現的與真正的STL裏面的 priority_que

原创 STL中map容器用法總結

轉載:http://blog.sina.com.cn/s/blog_4e7ae8ca0100xti7.html Map是STL的一個關聯容器,它提供一對一(其中第一個可以稱爲關鍵字,每個關鍵字只能在map中出現一次,第二個可能稱爲

原创 c++ 得到指定目錄下指定文件名 windows vs2010

c++ 得到指定目錄下指定文件名方法頗多,網上尋找總結有: 1. 主要思路是使用第三方庫 dirent.h 文件來完成 C/C++ 獲取目錄下的文件列表信息 庫文件下載點這裏 數據結構: struct dirent { long

原创 回車符(CR)與換行符(LF)

 回車符(CR)與換行符(LF) 在學習XML中,遇到了回車和換行的問題,有些困惑,後來查到了下面的資料,覺得比較有用,貼上來供大家參考,以共同學習!     回車”(Carriage Return)和“換行”(Line Feed)

原创 Easiest way to convert int to string in C++

Easiest way to convert int to string in C++ What is the easiest way to convert from int to equivalent string in C++

原创 C++編程對緩衝區的理解

轉載C++編程對緩衝區的理解 什麼是緩衝區 緩衝區又稱爲緩存,它是內存空間的一部分。也就是說,在內存空間中預留了一定的存儲空間,這些存儲空間用來緩衝輸入或輸出的數據,這部分預留的空間就叫做緩衝區。 緩衝區根據其對應的是輸入設備還是輸出

原创 Alpha-expansion and Alpha-beta-swap Algorithm Flow

簡介 主題:採用圖割方法解決視覺問題中常見的能量最小化問題 主要參考文獻:Fast Approximate Energy Minimization via Graph Cuts, Cornell University, Boykov,

原创 虛擬機 virtualbox 安裝 CUDA 可行性說明

在編寫 CUDA 程序時遇到這麼一個問題 由於服務器端的 linux 運行環境,而本機是 win8 ,對在本機上通過 SSH 客戶端或者通過 VS 編寫 CUDA 程序再上傳倒到服務器上調試運行的方式始終不適應,又不想裝雙系統,因此想通過

原创 VS項目屬性頁 Property page 與屬性管理器 Property manager 中配置關係

在新建工程時,總是會有配置路徑、鏈接庫、生成目標等問題,這可以通過修改項目屬性配置來達到目的。 VS 中在一個項目上我們可以通過項目的屬性頁(Project Property page)來修改項目相關屬性,也可以通過修改屬性管理器(Pro

原创 四色標記算法

四色標記算法 著名的四色定理,無需贅述。 然而在實際使用過程中會發現,四色算法過於複雜並且時間花銷巨大,四個顏色的限制過於苛刻。因此有人提出了五色算法。 如果條件允許,將條件鬆弛一下就可以極大的提高運算速度。 參考這篇博文第一個算法

原创 float 在 CUDA

這篇文章主要爲了說明float的相關背景和float在CUDA中的特性。 先說說 float 相關背景: 關於 float 在 MSDN 中的說明可以參考: https://msdn.microsoft.com/zh-cn/librar

原创 Win7-64bts-VS2012-CGAL4.7 安裝

Win7-64bits-VS2012 安裝 32bit CGAL4.7,記錄如下: 準備工作 版本選擇:VS2012只有32bit版的安裝包; QT5.5.0 在 windows VS2012 下只有 32bit 安裝包。這裏由於 C

原创 Apache web submit 403 error, access forbbiden, Undefined variable

第一次搭建網頁 在本機 win8.1 上用 easyPHP dev 14.1 搭建服務器環境:PHP, Apache, MySQL 對照《PHP + MySQL 八大動態 Web 應用實戰》書上的實例寫一個博客類網站。 然而書成於08年,