原创 C++對C語言的擴展(二)

(一)C++中的const 1)C語言與C++中的const 比較: 1° C語言中const變量是隻讀變量,有自己的存儲空間  2° C++中的const常量可能分配存儲空間,也可能不分配存儲空間   C語言中的const #inc

原创 C++概述

1首先要明白嵌入式開發中爲什麼學習c++語言:1)嵌入式軟件工程師崗位需求2)面向過程編程與面向對象編程 1°面向過程編程的特點:面向過程程序設計:數據結構加算法,主要解決科學計算問題,用戶需求簡單而固定   特點:分析解決問題所需要的步

原创 設計模式之單例模式

單例模式作用:保證一個類只生成唯一的實例對象,也就是說,在整個程序空間中,該類只存在一個實例對象 單例模式的結構圖: 爲什麼需要單例模式: 1、在多個線程之間,比如初始化一次socket資源 2、在整個程序空間使用全局變量,共享資源

原创 簡單工廠模式

聲明:簡單工廠模式不屬於23種模式中的一種 (一)靜態工廠方法模式:通過專門定義一個類來負責創建其他類的實例,被創建的實例通常都具有共同的父類。 (二)模式中包含的角色及其職責 1.工廠(Creator)角色 簡單工廠模式的核心,它負責實

原创 簡單瞭解ftp協議和http協議

(一)常見協議及端口 (1). HTTP協議代理服務器常用端口號:80/8080/3128/8081/9080(2). SOCKS代理協議服務器常用端口號:1080(3). FTP(文件傳輸)協議代理服務器常用端口號:21(4). Te

原创 C++之類和對象(二)

(八)對象的動態建立與釋放 1.new 和 delete的用法: 1)在C語言中是利用庫函數malloc和free來分配和撤銷內存空間的。C++提供了較簡便而功能較強的運算符new和delete來取代malloc和free函數。 注意點:

原创 c++之繼承與派生

(一)繼承的概念: 繼承(Inheritance)可以理解爲一個類從另一個類獲取成員變量和成員函數的過程。例如類 B 繼承於類 A,那麼 B 就擁有 A 的成員變量和成員函數。被繼承的類稱爲父類或基類,繼承的類稱爲子類或派生類。 (二)

原创 c++之多態

(一)多態的定義: 接口多種不同的實現方式,稱爲多態 基類指針指向基類對象時,就是使用基類的成員變量和函數 基類指針指向派生類對象時,就是使用派生類的成員變量 這樣,基類指針可以按照多種形式來表現,這就叫做多態 (二)指針與引用 1)在