原创 C/C++常用宏定義
下面列舉一些成熟軟件中常用得宏定義 1,防止一個頭文件被重複包含 #ifndef COMDEF_H #define COMDEF_H //頭文件內容 ... #endif 2,重新定義一些類型,防止由於各種平臺和編譯器的不同,
原创 常用的VS插件
1、用得最多的當然是visual assist X, 番茄助手。 2、visual SVN,可以和SVN一同安裝,可以直接在VS中就可以對解決方案進行update, commit, show diff, show log等操作。 以上工具
原创 C/C++常用庫及工具
值得學習的C語言開源項目 - 1. Webbench Webbench是一個在linux下使用的非常簡單的網站壓測工具。它使用fork()模擬多個客戶端同時訪問我們設定的URL,測試網站在壓力下工作的性能,最多可以模擬3萬個併
原创 VS中的解決方案設置--文件結構
我們知道一個解決方案可以包含多個項目,下面記錄一下解決方案及項目的設置: 現在我們新建一個ACM_NYOJ_Solution的解決方案: 勾選“空項目": 新建完之後,會默認生成一個ACM_NYOJ_Solution的解決方案和一個
原创 windows下boost庫的基本使用方法
因爲boost都是使用模板的技術,所以所有代碼都是寫在一個.hpp頭文件中。這樣boost中的大部分內容是不需要編譯生成相應的鏈接庫,只需要設置下面的包含目錄(或者設置一下環境變量),在源文件中包含相應的頭文件就可以使用了。少部分庫需要生
原创 淺談C/C++內存泄漏及其檢測工具
對於一個c/c++程序員來說,內存泄漏是一個常見的也是令人頭疼的問題。已經有許多技術被研究出來以應對這個問題,比如 Smart Pointer,Garbage Collection等。Smart Pointer技術比較成熟,STL中已經
原创 一堂價值39萬元的課,把她看完,你一定會有所獲!
幸福是自己去爭取的,不管是友情或愛情很多事情,錯過了就沒有了,所以如果你沒有認真看完這篇文章,以後你就沒有了! 我已經把這篇文章打印,放在電腦旁邊!體會其中的深奧道理! 如果他說得真的是真理,你會按他所說的去
原创 《EfficativeSTL》
定義、使用和擴展STL 沒有“STL”的官方定義,在本書中,“STL”的意思是與迭代器合作的C++標準庫的一部 分。那包括標準容器(包括string
原创 Boost和標準庫中正則表達式的使用
#include "ReadShp.h" #include <regex> #include "boost/regex.hpp" int main(
原创 msxml 操作xml
1.簡介 在.NET平臺,微軟爲C#或託管C++程序員提供了豐富的類庫,用以支持各種需求,其中就有對XML文件操作的豐富的類。例如XMLDocument, XmlElement等。但是C++標準庫中並未提供相應的庫。本地開發的C++程
原创 vs中檢測內存泄漏的方法
使用vs的內存檢測有以下幾種方法。 在debug模式下以F5運行: 方法一: [html] view plaincopy #define CRTDBG_MAP_ALLOC #include <stdlib.
原创 date_time boost
#include <iostream> //#include "boost\date_time\gregorian\greg_ymd.hpp" #include "boost\date_time\gregorian\gregorian.
原创 VS中的解決方案設置--項目屬性
首先,我們一般不會修改解決方案的屬性,而是設置每個項目各自的屬性. 接着上一篇文章,我們來看看我們應該怎樣來設置各項目的項目屬性更好: 我們以NYOJ_001項目的Debug版的設置爲例: 在常規選項裏,我們一般會設置輸出目錄(即生成.e
原创 《Python基礎教程》
步長不能爲0,但步長可以是負數,即從右到左提取元素,但開始索引必須大於結束索引 2.2.3 序列相加 列表和字符串是無法連接在一起的,儘管它們都是序列。簡單來說,兩種相同類型的序 列才能進行連接操作。 2.2.4 乘法 用數字乘以一個序
原创 com的主要接口介紹
COM規範規定任何組件、任何接口都必須從IUnknown繼承,IUnknown包含三個函數,分別是 QueryInterface、AddRef、Release。這三個函數是無比重要的,而且它們的排列順序也是不可改變的。Qu