原创 淺談多態中的虛函數和虛表

需要實現多態必不可少的就是虛函數,類的成員函數前加virtual關鍵字,這個成員函數就是虛函數;例如: class T { public: virtual void fun() { cout<<"fun()"<<endl;

原创 c設計 通訊錄 malloc動態實現

通訊錄: 通訊錄可以用來存儲多個聯繫人的信息,每個人的信息包括: 姓名、性別、年齡、電話、住址 提供方法: 1.    添加聯繫人信息 2.    刪除指定聯繫人信息 3.    查找指定聯繫人信息 4.    修改指定聯繫人信息 5.

原创 對編譯鏈接的整個過程和詳細的每個過程的認識

在windows下的開發環境是集成開發環境,編譯鏈接過程一鍵就可做到,而在linux下的操作都是離散的,對於編譯鏈接的認識是建立在linux環境基礎之上的;電腦只能識別二進制序列,而我們的代碼是利用c語言寫的,需要轉換位機器所能識別的二進

原创 楊氏矩陣數字查找

楊氏矩陣,二維數組的每行從左到右是遞增的,每列從上到下是遞增的. 例如: #define ROWS 3 #define COLS 3 void print_se_arr(int arr[ROWS][COLS]) { int i

原创 淺談預處理標識符

簡單認識c標準指定的一些預定義宏: __DATA__   文件被編譯的日期(例爲:Oct 17 2016 形式的字符串文字) __FILE__     代表進行編譯的源文件  __LINE__     代表文件中__LINE__ 所在位

原创 Linux安裝pip3和配置virtualenv

一、安裝pip3 前提:linux系統中已經安裝了python3 1、wget https://bootstrap.pypa.io/get-pip.py 2、python3 get-pip.py    (注意:必須使用python3,否則

原创 求兩個數的最大公約數

方法一:兩個數的最大公約數一定比小的那個數還小;因此先找出兩個數中小的數,從小的數開始遞減遍歷,直到遇到第一個滿足能同時被兩個數整除這個條件的數,這個數 就是最大公約數。 int main() { int a = 0; int b

原创 csdn編寫文章如何插入圖片

剛開始直接將圖片複製粘貼到文本編輯框,保存後才發現圖片根本沒有顯示出來,這中插入圖片方法是錯誤的; 正確的方法是: csdn文本編輯框下有一個上傳圖片這個東西: 點擊“選擇文件”從本地中需要插入的圖片點擊上傳: 上傳之後,在文本編

原创 main函數參數的使用

main函數的參數:int main(int argc, char * argv []); argc爲指針數組argv[]中元素的個數。 實現一個整數計算器,程序可以接受三個參數,第一個參數“- a”選項執行加法,“- s”選項執行減法,

原创 菱形繼承與虛擬繼承

c++中的繼承有單繼承和多繼承;本文主要探索的是多繼承中菱形繼承的二義性和數據冗餘及解決方案; 菱形繼承的對象模型:                                      從內存看菱形繼承對象模型: 用一個簡易

原创 給定兩個整形變量的值,將兩個值的內容進行交換

交換a,b兩個變量的值,顧名思義,就是將b的值賦給a,之後再將a的值賦予b,那麼問題就出現了,將b的值賦予a時b的值已經發生了變化。這時就要定義一箇中間變量來存放b的值,利用中間變量來進行交換。 int main()   {int old

原创 C語言實現谷歌面試題:寫一個函數返回參數二進制中 1 的個數

<span style="font-size:18px;">寫一個函數返回參數二進制中 1 的個數 比如: 15       0000 1111       4 個 1 </span><span style="font-size:18

原创 研究linux目錄之權限

在linux有一個重要思想就是一切皆文件;在這裏着重探索目錄這個問題(本次研究在CentOS下進行); 首先使用mkdir命令創建一個目錄,使用ll命令查看目錄的權限 上面一長行的紅框圈出來的就是我創建3-3test新目錄的詳細信息,接

原创 打印乘法表

從小學開始就在學習9*9乘法表,作爲基礎中的基礎,在學會c語言後就想實現一下這些基礎的東西; 上面就是我們需要實現的乘法表。 void Multabl() //乘法表 { int i = 1; int j = 1; for (

原创 對於未來的IT計劃

對於編程已經接觸了兩年,走上編程這條路十一個偶然,好像什麼都會,又好像什麼都不會。畢竟學校老師教的都是語言中最基本的東西,對於我自己來說想要向更高的境界邁進靠學校和自己是遠遠不足的。 對於如何來學習編程,並學好,現做如下計劃: 每天堅持編