原创 Ubuntu創建root用戶及使用

1. 創建root用戶 在終端輸入 sudo passwd root  然後回車 接着會讓你輸入當前用戶密碼。輸入按下回車輸入兩次root密碼 2. 使用root用戶 su root //提示輸入root密碼。輸入即可 或者sudo這種方

原创 vmware workstation安裝ubuntu20.04圖解教程

環境: Win10 64位 VMware-workstation-full-15.5.2-15785246 Ubuntu 版本是 Ubuntu 20.04 LTS 64位 desktop版本 下面詳細介紹在VMware 虛擬機裏安裝Ubu

原创 std::tie在struct中的用法

#include <iostream> #include <string> #include <map> #include <tuple> using namespace std; struct Test { int id; s

原创 C++設計模式之迭代器模式(Iterator)(行爲型)

一 定義 有許多中方法可以把對象堆起來成爲一個集合(Collection)。你可以把他們放進數組,堆棧,列表或散列表(Hashtable)中,這是你的自由。每一種都有他自己的優點和合適的使用時機,但總有一個時候,你的客戶想要遍歷這些對象,

原创 C++設計模式之職責鏈模式(Chain of Responsibility)(行爲型)

一 定義     在很多情況下,可以處理某個請求的對象不止一個,如大學裏的獎學金審批,學生在向輔導員提交審批表之後,首先是輔導員簽字審批,然後交給系主任簽字審批,接着是院長審批,最後可能是校長審批,在這個過程中,獎學金申請表可以看成是一個

原创 C++設計模式之訪問者模式(visitor)(行爲型)

一定義 1 概述 在軟件開發過程中,對於系統中的某些對象,它們存儲在同一個集合collection中,且具有不同的類型,而且對於該集合中的對象,可以接受一類稱爲訪問者的對象來訪問,而且不同的訪問者其訪問方式有所不同。 例子1:顧客在超市中

原创 SlickEdit配置保存路徑

SlickEdit多了一些配置之後保存文件的路徑: C:\Users\Administrator\Documents\My SlickEdit Config 其中Users\Administrator可能根據每個人電腦用戶的不同而有所不同

原创 C++設計模式之模式(中介者mediator)(行爲型)

一 定義 中介者模式:用一箇中介對象來封裝一系列的對象交互。中介者使各對象不需要顯式地相互引用,從而使其耦合鬆散,而且可以獨立地改變它們之間的交互。 二 ULM圖 角色 抽象中介者(Mediator):中介者定義一個接口用於與各同事(C

原创 C++設計模式之模式(備忘錄memento)(行爲型)

一、 定義 備忘錄(Memento):在不破壞封裝性的前提下,捕獲一個對象的內部狀態,並在該對象之外保存這個狀態。這樣以後就可將對象恢復到原先保存的狀態。 二、 ULM圖 角色: (1)Originator(發起人):負責創建一個Me

原创 C++之using類型別名和typedef詳解

1. typedef基本使用 2.using基本使用 3.using的好處 4.c++11和c+14中對typedef和using的使用 點贊 收藏 分享 文章舉報 秋雲 發佈

原创 C++設計模式之模板模式(template)(行爲型)

一 定義 模板方法模式是一種類的行爲型模式,在它的結構圖中只有類之間的繼承關係,沒有對象關聯關係,模板方法模式(Template Method Pattern)官方定義:定義一個操作中的算法的框架,而將一些步驟延遲到子類中,使得子類可以不

原创 C++設計模式之組合模式(composite)(結構型)

  對於樹形結構,當容器對象(如文件夾)的某一個方法被調用時,將遍歷整個樹形結構,尋找也包含這個方法的成員對象(可以是容器對象,也可以是葉子對象,如子文件夾和文件)並調用執行。(遞歸調用)     由於容器對象和葉子對象在功能上的區別,

原创 secureCRT設置背景顏色和目錄(文件夾)顏色

設置背景顏色: 步驟一:Options--->Global Options...如下圖所示: 步驟二:Terminal--->Appearance--->ANSI Color,點擊右邊的Normal colors的第一個配色框【設置背景

原创 搜狗輸入法與自定義的slickedit快捷鍵有衝突

搜狗輸入法與自定義slickedit的快捷鍵ctrl+,有衝突,解決方法如下: 步驟一:右鍵點擊輸入法,然後彈出的界面中選擇“設置嚮導”。 步驟二:點擊“輸入法管理”後面的:“打開輸入法管理器 ”。如下所示:   步驟三:在“搜狗輸入

原创 C++之特殊函數

1. 構造函數 2.析構函數(virtual, noexcept,pure virtual) 3.拷貝構造函數 4.拷貝賦值運算符 5.移動構造函數 6.移動賦值運算符 7.委託構造函數 點贊 收藏 分享