原创 結構型模式之裝飾(Decorator)

1. 意圖動態地給一個對象添加一些額外的職責。就增加功能來說, D e c o r a t o r模式相比生成子類更爲靈活。2. 動機有時我們希望給某個對象而不是整個類添加一些功能。例如,一個圖形用戶界面工具箱允許你對任意一個用戶界面組件

原创 結構型模式之組合模式(Composite)

1. 意圖將對象組合成樹形結構以表示“部分-整體”的層次結構。C o m p o s i t e使得用戶對單個對象和組合對象的使用具有一致性。2. 動機在繪圖編輯器和圖形捕捉系統這樣的圖形應用程序中,用戶可以使用簡單的組件創建複雜的圖表。

原创 創建型模式之原型模式

原文鏈接:點擊打開鏈接 功能:用原型實例指定創建對象的種類,並通過拷貝這些原型創建新的對象。原型模式其實就是從一個對象創建另外一個可定製的對象,而且不需知道任何創建的細節。 優點:      一般在初始化的信息不發生變化的情況下,

原创 結構型模式之橋接模式(Bridge)

1. 意圖將抽象部分與它的實現部分分離,使它們都可以獨立地變化。2. 動機當一個抽象可能有多個實現時,通常用繼承來協調它們。抽象類定義對該抽象的接口,而具體的子類則用不同方式加以實現。但是此方法有時不夠靈活。繼承機制將抽象部分與它的實現部

原创 創建型模式之建造者模式

原文鏈接:點擊打開鏈接 功能:將一個複雜對象的構建與表示分離,使得同樣的構建過程可以創建不同的表示。 優點:  客戶端不必知道產品內部組成的細節,將產品本身與產品的創建過程解耦,使得相同的創建過程可以創建不同的產品對象。每一個具體建

原创 結構型模式之外觀模式(Facade)

1. 意圖爲子系統中的一組接口提供一個一致的界面, F a c a d e模式定義了一個高層接口,這個接口使得這一子系統更加容易使用。2. 動機將一個系統劃分成爲若干個子系統有利於降低系統的複雜性。一個常見的設計目標是使子系統間的通信和相

原创 Linux下查看根目錄各文件內存佔用情況

原文鏈接:https://blog.csdn.net/qq_40143313/article/details/81282268 一、服務器運行一點時間後各種的項目文件,日誌文件,數據庫備份登,會越來越多,在linux下可以使用 du 和

原创 c結構體、c++結構體和c++類的區別以及錯誤糾正

原文地址:https://blog.csdn.net/mercy_ps/article/details/82918677 C和C++結構體的區別 C語言中的結構體不能爲空。 C語言中的結構體只是一個複雜的數據類型,只能定義成員變量,不能定

原创 Linux下perf性能測試火焰圖只顯示函數地址不顯示函數名的問題

原文鏈接:https://blog.csdn.net/u013928720/article/details/53887744 最近在centos機器上安裝perf對代碼做性能測試。百度了一通,使用yum install perf* 這個命

原创 CMake 入門實戰

原文鏈接:CMake入門實戰 什麼是 CMake   All problems in computer science can be solved by another level of indirection. David Wheel

原创 綁定CPU邏輯核心的利器——taskset

原文鏈接:https://blog.csdn.net/breaksoftware/article/details/79160916  在工作中,我們可能遇到這樣的需求:如何評估程序在一核和多核下的工作效率差距?最簡單的想法是找一臺只有一個

原创 進程和線程的概念、區別和聯繫

原文鏈接:http://www.cnblogs.com/reality-soul/p/6397021.html 進程(process)和線程(thread)是操作系統的基本概念,但是它們比較抽象,不容易掌握。 最近,我讀到一篇材料,發現有

原创 C結構體、C++結構體、C++類的區別

原文鏈接:https://www.cnblogs.com/cthon/p/9170596.html 先來說說C和C++中結構體的不同 a) C語言中的結構體不能爲空,否則會報錯 1>d:\myproject\visual studio 2

原创 TCP爲什麼是三次握手,爲什麼不是兩次或者四次 && TCP四次揮手

原文鏈接:https://www.cnblogs.com/zhuzhenwei918/p/7465467.html 這是一個很有意思的問題~     首先,我們要知道TCP是全雙工的,即客戶端在給服務器端發送信息的同時,服務器端也可以給客

原创 分析C語言的聲明

原文1鏈接:https://blog.csdn.net/paxhujing/article/details/77124453 原文2鏈接:https://www.cnblogs.com/monster-prince/p/6215769.h