原创 簡單工廠
#pragma once #include <iostream> /* 面向對象三個特性: 封裝,繼承,多態 業務邏輯和界面邏輯分開 ----- 封裝 */ /* 運算類 將每個運算符抽象成一個類 */ class
原创 linux 動態庫編譯
dynamic_library.hpp #pragma once extern "C" { int addition_function(int a, int b); } dynamic_library.cpp #include
原创 ICON圖標,
http://www.aha-soft.com/index.htm
原创 c++ primer 13.5.1 智能指針
class HasPtr { public: HasPtr(int nVal, int *ptr = NULL):m_nVal(nVal) ,m_ptr(ptr) { } inl
原创 滾動條 一
/* 滾動條 * * 系統函數: * SetScrollRange(hwnd, iBar, iMin, iMax, bRedraw); 設置滾動條範圍 * GetScrollRange * SetSc
原创 windows 簡單窗口
LRESULT CALLBACK HelloWndProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam) { HDC hdc;
原创 繪圖 網格 直線 正弦
/* * 繪圖 * * SetPiexl(HDC, int, int ,COLORREF); * GetPiexl(HDC, int, int); * * MoveToEx(HDC, int, int, LPPOINT);
原创 C++ 學習書籍
==================c++ 學習書籍====================== c++ primer 字典用 essential c++ effective c++ exceptional c++ more
原创 二叉樹
#pragma once #include <queue> #include <stack> #include <iostream> #include <map> template <typename T> class Binar
原创 宏定義 # 和 ##
// ## 運算符運行將多個字符串連接成爲一個新字符串 #define SHOW_TEST_DOUBLE_POUND_SIGN(x) "SHOW "##x##" TEST" // # 運算符將位於其後的任何字符用雙引號引起來 #defi
原创 effective c++ 05,06,07
#pragma once #include <string> using std::string; /* 條款05 編譯器會爲class自動創建 default構造函數,一個析構函數,一個copy構造函數,一個 copy
原创 繪圖二 框圖 畫筆 畫刷
/* * 繪圖 * * Rectangle(HDC, int, int, int, int); // 繪製矩形 * Ellipse(HDC, int, int, int, int); // 繪製橢圓 * RoundRec
原创 samba svn nas
自動加載/nas目錄, 先建立/nas目錄 mkdir /nas 在/etc/fstab添加 /dev/VolGroup01/lv_nas /nas ext3 defaults 1 2 centos 安