C++重點知識總結----字串
一、C風格字串
1、 C++通常通過char*型別的指標來操縱C風格字串,直到到達結束符null為止
2、指向同一個字串的指標可做算術運算
3、strlen()計算字元陣列的字元數,以’\0’為結束標誌,計算不為’\0’的陣列元素個數
4、printf語句在輸出字串時,將’\0’當作字串的結尾
5、memcpy 從源src所指的記憶體地址的起始位置開始拷貝n個位元組到目標dest所指的記憶體地址的起始位置中。函式返回指向dest的指標
void *memcpy(void *dest, const void *src, size_t n);
6、memset,將s中前n個位元組用ch替換並返回s,可在一段記憶體塊中填充某個給定的值
void *memset(void *s, int ch, size_t n);
7、KMP演算法
相關推薦
C++重點知識總結----字串
一、C風格字串 1、 C++通常通過char*型別的指標來操縱C風格字串,直到到達結束符null為止 2、指向同一個字串的指標可做算術運算 3、strlen()計算字元陣列的字元數,以’\0’為結束標誌,計算不為’\0’的陣列元素個數 4、printf語句在輸出字串時,將’\0
C++重點知識總結----陣列
記憶體分割槽: 堆:手動分配釋放,malloc,new來分配,free,delete來釋放 棧:編譯器自動分配釋放,存放函式的引數值、區域性變數的值等 全域性(靜態)儲存區:存放全域性變數和靜態變數,包括DATA段(全域性初始化區,存放初始化的全部變數和靜態變數)與BSS段(全域性未初
linux重點知識總結
重點總結第1章 計算機的組成cpu 硬盤 內存 電源第2章 內存內存是臨時存放文件的,斷電後數據丟失程序:將數據寫入到磁盤進程:正在運行的程序 在內存中讀取守護進程:一直運行著的程序第3章 提高用戶體驗大並發數據 首先數據寫入到內存存入磁盤 在磁盤中讀取小用戶 首先把數據存入磁盤從內存中讀取數據第
C/C++基礎知識總結1
轉載:https://blog.csdn.net/taoyanqi8932/article/details/56841134 https://blog.csdn.net/black_yu/article/details/50932099 https://b
C++基礎知識總結
1 面試C++程式設計師的時候一般都是3板斧,先是基礎問答,然後一頓虛擬函式、虛擬函式表、純虛擬函式、抽象類、虛擬函式和解構函式、虛擬函式和建構函式。接著拷貝建構函式、操作符過載、下面是STL,最後是智慧指標。
ZooKeeper重點知識總結
1.ZooKeeper的概念及特點 概念:ZooKeeper是一個典型的分散式資料一致性的解決方案,分散式應用程式可以基於它實現諸如資料釋出/訂閱、負載均衡、命名服務、分散式協調/通知、叢集管理、Master選舉、分散式鎖和分散式佇列等功能。 特點: 1.順序一致性:從同一個客戶端發
哈夫曼編碼和譯碼&&c++重點知識的應用
哈夫曼編碼和譯碼。將以前學的c++相關知識系統的用了一遍,反正是能想到啥,啥方便就用啥,但是說回來,也沒省多少事。反正比用c語言寫跟簡單一點。 先看題目原型吧! 假設某通訊報文的字符集由A,B,C,D,E,F這6個字元組成,它們在報文中出現的頻度(頻度均為整數值)。 (1)構造一棵哈弗曼
C#基礎知識總結(一)
這個基礎知識系列是我自己對基礎知識的一個鞏固和總結,在複習的過程中對細節知識點加深印象,可能其中有錯誤之處,請大家批評指正,謝謝。希望和大家共同學習共同進步。 摘要 這個系列一篇總結了:C#程式的結構,程式碼的註釋,鍵盤快捷鍵的使用,C#和.NET的關係。 一、C#程式的結構(介紹解決方案和專案
C#基礎知識總結(二)
摘要 第二篇主要講:變數、連線符佔位符等、轉義字元、資料的計算、資料的轉換、try-catch的簡單熟悉、複合運算子和自加自減 一、變數 1.資料儲存在記憶體中:記憶體叫做RAM,記憶體被分隔為一小格一小格的,每個小格有個地址。記憶體的特點是:斷電後資料丟失 2.變數:變數代表著一塊記憶體空間,我
C++基礎知識總結與回顧--5.5共享資料的保護
5.5.1 常物件 func1(const Point & p1)和func2(Point & p1)這兩種函式引數寫法的區別在哪裡? 答 : fun1保證實參在函式呼叫後不會被改變, 如果函式體內試圖改變p1,編譯器會報錯. 對func1(const Point &
C++ 重點知識梳理 (一) --------- 重點關鍵字及其用法
本文總結一下C++面試時常遇到的問題。C++面試中,主要涉及的考點有 關鍵字極其用法,常考的關鍵字有const, sizeof, typedef, inline, static, extern, new, delete等等 語法問題 型別轉換 指標以及指標和引用的
C++ 重點知識梳理(三) -------- 型別轉換、指標
dynamic_cast:該轉換符用於將一個指向派生類的基類指標或引用轉換為派生類的指標或引用。 const_cast:最常用的用途就是刪除const屬性。 static_cast:static_cast本質上是傳統c語言強制轉換的替代品,比C型別轉換更嚴格, 該操作符用於非多型型別的轉換,任何標準轉換都
C++ 重點知識梳理(四) -------- 面向物件
五、面向物件 5.1 面向物件的三大特性 三大特性:封裝,繼承,多型 封裝:封裝是實現面向物件程式設計的第一步,封裝就是將資料或函式等集合在一個個的單元中(我們稱之為類)。封裝的意義在於保護或者防止程式碼(資料)被我們無意中破壞。 繼承:繼承主要實現重用程式碼,節
C++ 重點知識梳理(五) --------- 泛指型別
六、泛型程式設計 6.1 使用模板的優點和缺點? 優點: 在一些場景可以避免重複程式碼 有些問題難以使用OO技巧(如繼承和多型)來實現,而使用模版會很方便 template classes更加的型別安全,因其引數型別在編譯時都是已知的。 缺點: 一些編譯器對tem
C++ 重點知識梳理(六) -------- 編譯和連結
八、編譯和連結? 8.1 動態連結庫和靜態連結庫的區別? 用今天的眼光來看,動態連結庫節約記憶體這個優點越來越不重要了,特別是在伺服器上:a)、現在PC的記憶體都很大,指令佔用那一點空間已經微不足道了;b)、由於動態連結庫衝突等問題,越來越多的伺服器應用更傾向於把所有
C++ 重點知識梳理(八) -------- 實現函式和類
九、實現函式和類 9.1 char *strcpy(char *dst, const char *src); http://blog.csdn.net/yangquanhui1991/article/details/51804600 char *strcpy(char *
對《軟體測試》的重點知識總結
《軟體測試》——軟體測試綜述 目錄 - 第1章 軟體測試背景 軟體缺陷 本書講符合下列5個規則才能才叫軟體缺陷: 1.軟體未達到產品說明書表明的功能。 2.軟體出現了產品說明書指明不會出現的錯誤。 3.軟體功能超出產品說明書指
C++面試知識總結
C/C++ const 作用 修飾變數,說明該變數不可以被改變; 修飾指標,分為指向常量的指標和指標常量; 常量引用,經常用於形參型別,即避免了拷貝,又避免了函式對值的修改; 修飾成員函式,說明該成員函式內不能修改成員變數。 使用 const 使用 // 類
Java基礎知識精華部分:javaSE重點知識總結
Java基礎知識精華部分 寫程式碼: 1,明確需求。我要做什麼? 2,分析思路。我要怎麼做?1,2,3。 3,確定步驟。每一個思路部分用到哪些語句,方法,和物件。 4,程式碼實現。用具體的java語言程式碼把思路體現出來。 學習新技術的四點: 1,該技術是什麼? 2,該技術有什麼特點
C語言知識總結(一)
第一章、 概述 1、 c語言的基本知識 1.1、 c語言的執行步驟 編輯-程式程式碼的錄入,生成源程式*.c 編譯-語法分析查錯,翻譯生成目標程式*.obj (語法或邏輯