原创 shell編程學習(1)

目錄 參考 基本元素 終端打印 變量和環境變量 數學運算 退出shell 結構化命令 if case 參考 Linux命令行與shell腳本編程大全(第3版本) 第二部分 —> 適合基礎系統性學習 L

原创 shell編程學習(2)

參考: 基礎知識 基礎學習筆記: #!/bin/bash #變量賦值 APP_NAME="ConsoleApp" APP_NAME_2='ConsoleApp' APP_NAME_3=ConsoleApp #嵌套變量賦值 M

原创 裝飾模式

裝飾模式 // 裝飾模式:動態地給一個對象添加一些額外的職責 class Phone { public: Phone(){} virtual ~Phone(){} virtual void showDecorate() =

原创 代理模式

代理模式 分類(1)遠程代理,(2)虛代理,(3)保護代理,(4)智能引用 虛代理 // 代理模式:爲其他對象提供一種代理以控制對這個對象的訪問 class Image { public: Image(const std::s

原创 001工廠模式

工廠模式 // 工廠模式 // 違反了開閉原則,因爲擴展新類型,需要修改既有Factory類,因爲Facotry類控制着最後的生產 class SignalCore { public: virtual void show() =

原创 002策略模式

策略模式 策略模式就是有多種策略供選擇,如何選擇,或者選擇方式是怎麼樣的,這是策略模式關鍵的一點。每種策略實現可以是一個子類。策略模式是一種類似於工廠模式的使用方式。客戶使用必須傳入參數,指定使用哪一種策略,這種傳入參數的方式,可

原创 C語言使用缺陷---if語句

參考地址: http://wenku.baidu.com/link?url=LsHX4Z0QLMwpl13QdLinjZ9ywYiMcbXLJ0xwCgbPAM_ez1HN9vYLZvkvMf7oBLj5v2IwmgOpPmj_Yp3Xi

原创 centos配置yum源

配置yum源 1.yum原理 yum 是 yellowdog updater modified 簡稱,說白了就是升級版的rpm, yum的出現主要是由於rpm的那煩人的依賴關係所致, yum能夠自動解決軟件包之間的各種依賴關係(線

原创 c++ I/O

參考地址:https://blog.csdn.net/nbaDWde/article/details/80841674 參考地址:https://bbs.csdn.net/wap/topics/290061103 C I/O 問題點:

原创 UML知識補充

UML中描述對象和類之間相互關係的方式包括: 依賴(Dependency),關聯(Association),聚合(Aggregation),組合(Composition),泛化(Generalization),實現(Realizati

原创 類型轉換

類型轉換 參考地址:http://www.cnblogs.com/chenyangchun/p/6795923.html 問題點: 1,c強制轉換與c++強制轉換不同。c++兼容c,又新增4種類型轉換。 2,static_cast轉換

原创 cmake和autotools工具使用

cmake和autotools都是爲生成makefile的工具,會使用工具即可,目前不需要深入瞭解這倆工具的原理。簡單記錄下一些命令,方便查閱補充,達到能簡單修改目的就行。 ------------------------------

原创 windows下動態庫dll和靜態庫編譯和使用問題

window下動態庫dll和靜態庫lib問題 windows下動態庫dll和靜態庫lib的聯繫和區別,以及示例導出個動態庫 https://blog.csdn.net/lifei092/article/details/79630273

原创 什麼是c運行時庫?

nafxcw.lib 和 libcmt.lib衝突問題。 解決辦法: 屬性設置裏讓程序先找到nafxcw.lib. 解決辦法參考:https://www.cnblogs.com/suiyingjie/archive/2012/10/2

原创 binutils編譯

1、下載binutils2.7.tar.gz安裝包      在windows下編譯:          (1)、需要在windows下安裝linux環境。                 (1)、可以安裝cygwin