1. 程式人生 > >程式設計基礎(二)

程式設計基礎(二)

1、儲存器和CPU連線:字擴充套件、位擴充套件、字位擴充套件

位擴充套件:儲存器晶片的容量滿足系統要求(地址匯流排),但是字長(資料匯流排)不滿足要求。

字擴充套件:字長滿足系統要求,但是晶片容量不滿足要求。

2.解構函式:

解構函式(destructor) 與建構函式相反,當物件結束其生命週期時(例如物件所在的函式已呼叫完畢),系統自動執行解構函式。解構函式往往用來做“清理善後” 的工作(例如在建立物件時用new開闢了一片記憶體空間,delete會自動呼叫解構函式後釋放記憶體。

以C++語言為例: 解構函式名也應與類名相同,只是在函式名前面加一個位取反符~,例如~stud( ),以區別於建構函式

。它不能帶任何引數,也沒有返回值(包括void型別)。只能有一個解構函式,不能過載。如果使用者沒有編寫解構函式,編譯系統會自動生成一個預設的解構函式(即使自定義了解構函式,編譯器也總是會為我們合成一個解構函式,並且如果自定義了解構函式,編譯器在執行時會先呼叫自定義的解構函式再呼叫合成的解構函式),它也不進行任何操作。所以許多簡單的類中沒有用顯示的解構函式。

3.逆波蘭表示式: 將運算子號放在運算數字後面。

4.漢字國標碼規定,一級漢字3775個,二級漢字3008個。

5. 微處理器將傳統計算機的控制器和運算器整合在同一晶片上。

6.ASCII 碼:一個位元組,最高位是奇偶校驗位。第032號及第127

(34)是控制字元或通訊專用字元,如控制符:LF(換行)、CR(回車)、FF(換頁)、DEL(刪除)、BEL(振鈴)等;通訊專用字元:SOH(文頭)、EOT(文尾)、ACK(確認)等; 第33126(94)是字元,其中第4857號為09十個阿拉伯數字;6590號為26個大寫英文字母,97122號為26個小寫英文字母,其餘為一些標點符號、運算子號等。

7. 若已包含標準庫標頭檔案及相關名稱空間,則系統不允許使用者重新定義標準庫函式

8. 以反斜線‘\’開頭的字元為轉義字元。\\代表一個反斜線字元。9. a 是一個數組,則&a是陣列指標,a是陣列首地址。&a + 1增加了一個數組的長度,而a+1 增加一個元素的長度。

9.最短的編碼方式:哈夫曼編碼。

相關推薦

Linux學習之shell 程式設計基礎

一、bash環境變數 HOME、MAIL、SHELL、PATH 等,環境變數大都用大寫字母組成 [[email protected] dalianmao]# echo $SHELL /bin/bash [[email protected] dalianmao]# echo

MapReduce程式設計基礎——數值概要計算最大值、最小值、平均值

數值概要 數值概要模式是計算資料集聚合統計的一般性模式 適用場景: 要處理的資料數值或者計數 資料可以按某些特定的欄位分組 數值概要的應用: 單詞計數 記錄計數 最大/最小值計數 平均值/中位數/標準差

程式設計基礎

1、儲存器和CPU連線:字擴充套件、位擴充套件、字位擴充套件 位擴充套件:儲存器晶片的容量滿足系統要求(地址匯流排),但是字長(資料匯流排)不滿足要求。 字擴充套件:字長滿足系統要求,但是晶片容量不滿

第十課:程式設計基礎

    上節課中我們熟悉了資料型別的概念,並且學會了如何建立和引用變數。本節課的主要內容是運算、字串的常用操作和日期的常用操作。 運算分為算術運算和邏輯運算,算術運算是指我們小學時候老師教的加減乘除(計算機程式設計中多一個模運算),邏輯運算對於新接觸程式設計的朋友來說可能是

MapReduce程式設計基礎——數值概要計算中位數、標準差[記憶體優化]

1.中位數與標準差計算示例【記憶體優化】 在前一篇部落格中,我介紹了一種計算中位數和標準差的方法,但是該方法需要將所有的資料讀入記憶體再進行遍歷,不夠優化。所以在這裡,我們將前一種方法進行優化, 將所有的數值都插入列表會產生大量的重複的元素。一個規避重複元素

C#.網路程式設計 Tcp基礎 TCP組包、粘包、拆包的原理

一、TCP粘包,拆包及解決方法    轉https://blog.csdn.net/scythe666/article/details/51996268 以下是轉發的部分內容          我們都知道TCP屬於傳

程式設計菜鳥到大佬之路:演算法基礎

第二天學習精要 列舉 生理週期 例題2:生理週期 題目描述 人有體力、情商、智商的高峰日子,它們分別每隔23天、 28天和33天出現一次。 對於每個人,我們想知道何時三個高峰落在同一天。 給

MFC介面程式設計基礎09:選單

上一篇:MFC介面程式設計基礎(08):選單(一) 下一篇:MFC介面程式設計基礎(10):基於對話方塊的MFC應用程式 快捷選單 我們平時在使用程式時,經常會用到單擊滑鼠右鍵顯示快捷選單(也稱上下文選單,右鍵

linux網路程式設計之TCP/IP基礎:利用ARP和ICMP協議解釋ping命令

一、MTU 乙太網和IEEE 802.3對資料幀的長度都有限制,其最大值分別是1500和1492位元組,將這個限制稱作最大傳輸單元(MTU,Maximum Transmission Unit)。如果I

Jquery基礎

lac submit rop mov dto 節點 mit focus find 簡介: jQuery是一個快速的,簡潔的javaScript庫,使用戶能更方便地處理HTMLdocuments、events、實現動畫效果,並且方便地為網站提供AJAX交互。 Jquery

Angular基礎

spa rip 函數 itl 利用 lin 作用域 eight res 雙向數據 利用angular把input框裏面的值和h3的值綁定在一起。在input裏輸入內容,內容會在h3標簽裏顯示出來。 具體效果請看下面代碼: <!DOCTYPE html>

java基礎

同時 -1 局限 .post out 不同 所有 over 時有 、面向對象基礎 類與對象 封裝 構造方法 方法 重載 對象數組 this關鍵字 static關鍵字 1.1類與對象 類:類是抽象的,概念上的,共性的,是對象的模板 對象:個體,具體的,可以看見的,對象是個

Java多線程基礎

常用 進程上下文 技術 進入 返回 ren 說明 多線程基礎 常用api 基本概念 進程:程序的執行過程。持有資源(共享內存、共享文件)和線程。 線程: - 是一個程序內部的順序控制流。 - 它包含在進程之中,是系統中最小執行單元,同一個進程可以有多個線程。 - 線程共享進

redis 數據結構基礎 鏈表

ear 數據結構 dup 設計 pty ndt 萬能 div 語言 redis中的鏈表恐怕是最簡單的數據結構了,redis鏈表中總共有3個數據結構: listNode: 1 typedef struct listNode { 2 struct listNode *

Linux學習Shell基礎變量、環境變量配置文件

start 環境變量 pre alt fun name mage art col 一、變量 變量是一個容器,裏面能放不同的值。 要點知識: PATH,HOME,PWD,LOGNAME這些都是變量。 例子: [root@ruanwenwu02 ~]# echo a+b a

計算機網絡基礎-—IP地址詳述

ip地址一、IP地址1. ip地址的作用: 在一定的範圍內唯一的標識一個上網的設備(凡是需要上網的設備必須得有ip 地址) ip地址的表示: 1、讓機器看的 10101010100010101010 (純2進制) 2、讓人看的 點分十進制,X.X.X.X (X表示的是一

Python基礎之數據類型和運算1——數字

spa 發生 double類型 圖片 body poi 存在 discard 交互模式 數據類型初識 數字 2 是一個整數的例子。 長整數 不過是大一些的整數。 3.23和52.3E-4是浮點數的例子。E標記表示10的冪。在這裏,52.3E-4表示52.3 * 1

Python基礎之數據類型和運算2——字符串

創建 options 生成 quotes 字符串 表達 ngs 字符串格式化 lib 字符串基礎 Python 也提供了可以通過幾種不同方式表示的字符串。它們可以用單引號 (‘...‘) 或雙引號 ("...") 標識 。\ 可以用來轉義引號: >>>

Linux系統 shell基礎

很多 sts ctrl+ 技術 liunx 名稱 而是 進程 全局變量 一、管道符 管道符:管道符號用於把前一個命令的結果傳遞給另一條命令示例:1、統計一個文件的行數命令:cat /etc/passwd | wc -l2、統計當前文件夾下文件個數命令: ls | wc -l

HBase框架基礎

alt 這一 tro sca staf 創建表 ips 2.0 大數 * HBase框架基礎(二) 上一節我們了解了HBase的架構原理和模塊組成,這一節我們先來聊一聊HBase的讀寫數據的過程。 * HBase的讀寫流程及3個機制 HBase的讀數據流程: 1、HReg