原创 UBUNTU 11.10 開機不在顯示UBUNTU內核選擇菜單

UBUNTU 11.10以前的系統默認都會出現UBUNTU內核選擇菜單,但從11.04升級到11.10之後,就默認沒有這一選擇。本人在裝自己的筆記本時就是這種情況。 但是在臺式機上裝完之後確仍然出現UBUNTU內核選擇菜單,後發現是因爲在

原创 C++ "類中的訪問標號"和"派生訪問標號"的關係簡析

首先介紹一下概念,我所說的類中的訪問標號,如下例: class Base { public: protected: private: }; 其中的public、protected、private即爲“類中的訪問控制標號”。 派生標

原创 C++ using聲明獲得的權限簡析

using聲明,形式如下: using 作用域名::名字 還是先舉個例子: class Base { public: int pubi; void pub() { }; }; class Derived1:public Base

原创 設計模式:模板方法模式(8)C++版

模板方法模式:封裝算法在一個抽象類中,在其子類中進行全部或部分的真正的實現 C++示例代碼如下: #include "stdafx.h" #include <string> #include <iostream> using na

原创 設計模式:觀察者模式(2)C++版

觀察者模式:對象之間的一對多關係,當主題變化時,依賴它的對象都會收到通知並自動更新。 C++示例代碼如下: /* * CONTENTS: DESIGN PATTERN, OBSERVER PATTERN * AUTHOR: YAO

原创 Ubuntu 搜狗輸入法 安裝

Ubuntu 12.04 LTS 版本 由於 Ubuntu 12.04 LTS 自帶的 Fcitx 版本較舊,需要先通過 PPA 升級,才能安裝下載的 deb 軟件包。 1. 點擊左上角的圖標打開Dash,輸入update-manage

原创 設計模式:抽象工廠模式(4.2)C++版

抽象工廠模式:創建一族相關的產品。 C++示例代碼如下: #include "stdafx.h" /* * CONTENTS: DESIGN PATTERN, ABSTRACT FACTORY PATTERN * AUTHOR:

原创 設計模式:裝飾者模式(3)C++版

裝飾者模式:動態的將責任附加到對象上。 C++示例代碼如下: /* * CONTENTS: DESIGN PATTERN, DECORATOR PATTERN * AUTHOR: YAO H. WANG * TIME: 2

原创 設計模式:外觀模式(7.2)C++版

外觀模式:提供統一的接口來訪問子系統,使子系統更容易使用。 C++示例代碼如下: #include "stdafx.h" #include <string> #include <iostream> using namespace

原创 設計模式:適配器模式(7.1.2)C++版

適配器模式:將一個類的接口,轉換成用戶期望的接口 類適配器模式 C++示例代碼如下: #include "stdafx.h" #include <string> #include <iostream> using namespa

原创 PYTHON:Python 3.0 raw_input問題

學習過Python 2.0的都知道,Python 2.0輸入有兩種:一種是input,另一種是raw_input。 二者之間的主要區別在於: 1、input是處理數值問題,例如:input(“number\n"),提示輸入是時,我們輸入

原创 設計模式:策略模式(1)C++版

策略模式:定義了算法族,將其封裝起來,在其內部可相互替換。讓它的變化獨立於需要它的客戶類。 其C++例子實現如下: /* * CONTENTS: DESIGN PATTERN, STRATEGY PATTERN * AUTHOR:

原创 設計模式:適配器模式(7.1.1)C++版

適配器模式:將一個類的接口,轉換成用戶期望的接口 對象適配器模式 C++示例代碼如下: #include "stdafx.h" #include <string> #include <iostream> using namesp

原创 C++ "基類"和"派生類"作用域的效果

測試代碼如下: #include "stdafx.h" #include <iostream> using namespace std; class Base { public: int pubi; void pub() {