原创 c++(5)

1.對象初始化列表:當成員變量是一個對象,且該對象沒有無參構造函數 1.必須這樣做: 如果我們有一個類成員,它本身是一個類或者是一個結構,而且這個成員它只有一個帶參數的構造函數,沒有默認構造函數。這時要對這個類成員進行初始化,就必須調用這

原创 linux進程

一. 進程控制中的專有名詞 多用戶:多個用戶同一時間使用計算機 多任務:同時執行幾個任務,並且可以在還沒有執行完一個任務的時候執行另一個任務 程序:靜態,保存在硬盤上的可執行代碼 進程:動態,運行中的程序,表示過程(操作系統資源管理的

原创 結構體

1.什麼是結構體 結構體是一種專門設計用來存儲不同數據類型元素集合 結構體與數組的對比: 1)都由多個元素組成 2)各個元素在內存中的存儲空間是連續的 3) 數組只能由多個相同類型的數據構成, 結構體可以由多個不同類型的數據構

原创 網絡編程2

一、基本的udp socket編程 1. UDP編程框架 要使用UDP協議進行程序開發,我們必須首先得理解什麼是什麼是UDP?這裏簡單概括一下。 UDP(user datagram protocol)的中文叫用戶數據報協議,屬於傳輸

原创 網絡編程1

1. 網絡中進程之間如何通信 網間進程通信要解決的是不同主機進程間的相互通信問題(可把同機進程通信看作是其中的特例)。爲此,首先要解決的是網間進程標識問題。同一主機上,不同進程可用進程號(process ID)唯一標識。但在網絡環境下,

原创 函數問題

一.程序如何實現模塊化 在程序設計過程中大多數程序要比我們之前設計的程序複雜的多,傳統的設計方法是“自定向下,逐步求精”的過程。該過程就是將一個大的問題按照層次分解成多個方便解決的小問題,直至各個功能模塊,每個單獨的功能模塊可以單獨設

原创 c++學習——c到c++的過度

/* #include <iostream> using namespace std; int aaaa;//不賦值 直接輸出它的值的時候,因爲是全局變量 所以默認給了值 0,如果是局部變量 那麼就是一個垃圾值 //在C中全局變量可以重複

原创 c++

1.函數的定義不可以嵌套,但函數的調用可以嵌套   2.由多個源文件組成的C程序,經過編輯、預處理、編譯,鏈接等階段會生成最終的可執行程序。下面哪個階段可以發現被調用的函數未定義?       編譯時只是把函數的符號地址記錄下來,鏈接時該

原创 linux進程通信1

1. Linux下進程間通信方式有有那些? 1.1管道( pipe ):管道是一種半雙工的通信方式,數據只能單向流動,而且只能在具有親緣關係的進程間使用。進程的親緣關係通常是指父子進程關係。   1.2有名管道 (named pip

原创 指針問題

一.指針的類型 從語法的角度看,你只要把指針聲明語句裏的指針名字去掉,剩下的部 分就是這個指針的類型。這是指針本身所具有的類型。 例: (1)int*ptr; //指針的類型是int* (2)char*ptr; //指針的類型