原创 簡單工廠

#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 安