原创 Boost Getting Started 安裝文檔(翻譯1.33版本)
Boost Getting Started 安裝文檔(翻譯1.33版本) 概要 下載 .zip 文件 .tar.gz and .tar.bz2 文件 Boost CVS 庫 準備 配置工具 支持的編譯器 編譯安裝
原创 用C++而不是用c(4)使用異常和返回值
用C++而不是用c(4)使用異常和返回值 原文:用C++而不是用c(4)使用異常和返回值 使用異常和返回值1.使用返回值處理錯誤需要程序員嚴格的編程作風,程序員不論是否有這種習慣,這都是非常不希望的。2.正確的異常處理是C++中的一個
原创 通過#pragma pack(n)改變C編譯器的字節對齊方式
在C語言中,結構是一種複合數據類型,其構成元素既可以是基本數據類型(如int、long、float等)的變量,也可以是一些複合數據類型(如數組、結構、聯合等)的數據單元。在結構中,編譯器爲結構的每個成員按其自然對界(alignment)條
原创 幾何algorithm
目錄 ㈠ 點的基本運算 1. 平面上兩點之間距離 1 2. 判斷兩點是否重合 1 3. 矢量叉乘 1 4. 矢量點乘 2 5. 判斷點是否在線段上 2 6. 求一點饒某點旋轉後的座標 2 7. 求矢量夾角 2 ㈡ 線段及直線的基本運算 1
原创 用C++而不是C(3)使用跟蹤語句
用C++而不是C(3)使用跟蹤語句 原文:用C++而不是C(3)使用跟蹤語句 使用跟蹤語句31.OutputDebugString API函數,MFC AfxOutputDebugString 宏和MFC Af
原创 Turbo C 2.0 設置詳解
Turbo C 2.0 設置詳解 來源:不詳 責任編輯:phltj 作者: 日期:2006-4-13 9:01:30 點擊次數:687 對於初學程序設計的人來說Turbo C 2.0無疑是最簡單最理想的入門語言環境之一,
原创 用C++而不是C(2)使用斷言
用C++而不是C(2)使用斷言 原文:用C++而不是C(2)使用斷言 使用斷言12.用MFC時選擇ASSERT宏13.不要使用VERIFY宏,
原创 Debug和Release有什麼區別
Debug版本包括調試信息,所以要比Release版本大很多(可能大數百K至數M)。至於是否需要DLL支持,主要看你採用的編譯選項。如果是基於ATL的
原创 [轉載]從Coding Fan到真正的技術專家
[轉載]從Coding Fan到真正的技術專家信息來源:SecurityTeam ITS中國有很多小朋友,他們18,9歲或21,2歲,通過自學也寫了不少代碼,他們有的代碼寫的很漂亮,一些技術細節相當出衆,也很有鑽研精神,但是他們被一些錯誤
原创 浮點庫的連接問題(針對有的時候scanf("%f",&fn);出現的異常)
浮點庫鏈接,只要在 輸入語句之前加 一個顯式的浮點操作即可 ... 早期爲了節省資源,在默認情況下是不鏈接浮點庫的。(也就是在沒有顯式浮點操作的情況下,浮點庫將不被鏈接,使用浮點操作就會發生錯誤) [quote]
原创 devcpp 和g++ 在命令行中編譯.....
g++ -c filename.cpp 負責編譯成 .o,g++ -o file.exe file1.o file2.
原创 讓命令提示符窗口絢麗多姿!
du51 在 csdn #include<stdio.h>#include<stdlib.h>#include<string.h>int main(){ char buff[10]="color "; int i=0,j=1,
原创 STL的6大組件:容器、類屬算法、迭代器、函數對象、適配器、分配器。
STL知識點。梗概。<一> ------《標準模板庫自修教程與參考手冊 STL進行C++編程》------ STL的6大組件:容器、類屬算法、迭代器、函數對象、適配器、分配器。 ----------------------------
原创 遞歸全排列, i am a student--> student a am i
一個n個數的排列可以由n-1個數的排列生成.只要先生成第n-1個數再插入第n個數就可以了.這是遞歸算法的中心思想.#include <iostream.h> void permu(char a[], int m, int n) {
原创 24點算法
#include <iostream> #include <string> #include <math.h> using namespace