原创 MySQL數據庫SQL語句小結

數據庫指的是文件的集合,操作這個集合需要用到SQL語句,SQL語句是由socket連接的。 一,啓動數據庫: Linux下啓動服務器進程:進入管理員身份,執行 service  mysqld  start,然後執行 mysql  -u 

原创 HTTP報文頭部字段信息

HTTP請求: 報文段如下: GET  http://www.baidu.com/index.html   HTTP/1.0   //目標資源的url  index.html表示指定資源文件的名稱  HTTP/1.0表示客戶端使用的版本號

原创 變量的存儲空間以及作用域

  Windows下棧的大小約爲1M,堆的大小大於1G Linux下棧的大小約爲10M extern int g_c;//引用外部符號 static int g_d;//內部屬性,對外不可見  

原创 地址和指針區別與聯繫

1、在數組中,傳入的數組參數表示的是數組首元素的地址,地址就是保存一個數據的位置,可以理解爲門牌號,數據可以理解爲屋裏的人。c語言中常常使用的指針,也就是地址。 2、表示指針的符號是*,除此之外它還有兩種意義,一個是兩數乘積,一個是解引用

原创 函數的默認值以及函數模板的默認值

在c++中,可以爲函數的形參設置默認值。例如,如果我們想寫一個求三角形周長的函數,我們可以這樣寫: int Sum(int a,int b,int c) { return a+b+c; } 這個函數可以求三條邊都爲未知的三角形的周

原创 設計模式——觀察者模式

一,觀察者模式要解決的問題:當事件到來的時候,通知對於該事件感興趣的監聽者處理事件。觀察者模式定義了對象間一種一對多的依賴關係,當一個對象的狀態發生改變時,所有與該對象又依賴關係的對象也會隨之更新。 二,觀察者模式中的兩個主體: 1,觀察

原创 設計模式————單例模式(慢加載模式和快加載模式)

一,單例模式要解決的問題: 爲了節省資源,使得一個類只能實例化唯一的一個對象; 二,單例模式的實現方式: 將生成對象的接口(構造函數和拷貝構造函數)屏蔽起來,然後在給出一個唯一的靜態接口在類外進行實例化。 三,單例模式的分類: 1,懶漢(

原创 設計模式———工廠模式與抽象工廠模式

一,工廠模式要解決的問題: 1,當使用繼承和多態實現代碼和接口的複用時,程序員很難記住需要新實例化的子類的名字XXX,因爲在比較複雜的系統中,爲了避免命名衝突,取得名字可能都不是很好記憶; 2,程序的擴展和維護變得不好實現; 3,有時程序

原创 Linux基礎(目錄結構,文件描述符以及權限)

一,Linux的目錄結構: /boot  :存放內核文件以及開機所需配置文件 /bin  :存放各種命令 /lib  :存放各種庫文件 /home   :  普通用戶的家目錄(主文件夾) /dev   : 設備與接口設備 /proc:虛擬

原创 線程相關的面試題

一,請描述線程和進程的差別 進程是程序的一次執行,線程可以理解爲進程中執行的一段程序片段。在一個多任務環境下以下概念可以幫助我們理解線程和進程之間的差別。 進程是獨立的,這表現在空間內存,上下文環境上;線程運行在進程空間內,一般來講(不使

原创 多繼承,虛繼承,虛函數下的內存佈局

多繼承是指一個派生類繼承多個基類;多繼承想要節省空間就需要用到虛繼承,因此多繼承或者說虛繼承的一個弊端也顯而易見,在菱形繼承之下,B 繼承A,C 繼承A,D多繼承B 和C,這樣需要聲明D 虛繼承B和C ,還要在D的構造中指明A的構造方式。

原创 劍指offer之賦值運算符函數和單例模式

一,題目:如下爲類型爲CMyString的聲明,請爲該類型添加賦值運算符函數 class CMyString { public: CMyString(char* pData = NULL); CMyString(cons

原创 進程相關的面試題

一,試解釋操作系統中的作業,進程,線程,管程的定義 作業:用戶在一次解題或者一個事務處理過程中要求操作系統所做的工作的集合。它包括用戶程序,所需要數據及控制指令等。作業是由一系列有序的步驟組成的。 進程:一個程序在一個數據集合上的一次運行

原创 關於虛函數和虛繼承

基類中無虛函數,派生類中有虛函數,基類的指針指向派生類對象(指向的是派生類中基類的起始部分),delete  時只析構基類的對象而不析構派生類的對象。 基類指針指向派生類的的情況下,基類的虛構要設爲虛析構。 虛表合併時向內層合併,虛表合併

原创 C++中的虛函數

類和類的關係有以下三種: 1組合關係   has_a   a part of(需要注意的是私有繼承屬於組合關係) 2繼承關係  is_a  a kind of 3代理關係(多用於容器適配器) 同名函數之間有如下關係: 函數重載:同名同作用