原创 運算符重載的小項目展示

array.h #ifndef _ARRAY_H_ #define _ARRAY_H_ class myarray { public:myarray(int length);myarray(const myarray&obj);int l

原创 鏈表的操作

#include "stdio.h" #include "string.h" #include "stdlib.h" typedef struct Node {int data;struct Node *next; }SLIST; //

原创 判斷兩圓的位置關係

題目要求:(1)定義一個Point類,其屬性包括點的座標,提供計算兩點之間距離的方法;                    (2)定義一個圓形類,其屬性包括圓心和半徑;                    (3)創建兩個圓形對象,提示

原创 友元函數和友元類

友元函數是全局函數,其關鍵字爲friend,破換了封裝性,友元函數可以直接獲取和操作類的私有成員; 若F類爲A類的友元類,則F類的所有成員函數都是A類的友元函數,友元類通常設計爲一種對數據操作或類之間傳遞消息的輔助類。 #include<

原创 構造函數的對象初始化列表

當一個類裏面的成員的類型是另一個類,那麼如何對這個成員進行初始化呢? c++編譯器提供了初始化列表對成員變量進行初始化, Constructor::Constructor():m1(v1),m2(v1,v2),m3(v3); #defin

原创 談談你對多態的理解

現象:一個調用語句出現多種形態。 實現多態的三個條件:1)要有繼承;2)要有虛函數重寫;3)要有父類指針(引用)指向子類對象。 多態的原理:動態連編,根據實際對象的類型還判斷重寫函數的調用。 點贊 收藏 分享

原创 C++全局函數與類成員函數的區別和相互轉化

#define _CRT_SECURE_NO_WARNINGS #include<iostream> using namespace std; class ABCD { public:ABCD(int a,int b, int c){th

原创 初識TC套接字

創建套接字: int sockfd; if(sockfd=sock(AF_INET,SOCK_STREAM,0)<0) //err_sys("socket err");如果套接字函數調用失敗,就調用自己的err_sys函數放棄程序執行;

原创 貨物鏈表類代碼

題目:某商店經銷一種貨物,貨物購進和賣出以箱爲單位,各箱的重量不一樣,因此商店需要記錄目前庫存的總重量,現在用C++模擬商店貨物賣出和買進的情況。 #include<iostream> using namespace std; class

原创 編寫一個業務函數,實現字符串(前後各有三個空格,單詞前後也均有空格) " i am student, you are teacher " , 各個單詞首字符大寫

1 編寫一個業務函數,實現字符串(前後各有三個空格,單詞前後也均有空格)"   i am student, you are teacher   " ,各個單詞首字符大寫,結果如下"   i am student,  you are tea

原创 LINUX -ARP欺騙

介紹: 由於局域網的網絡流通不是根據IP地址進行,而是根據MAC地址進行傳輸。所以,MAC地址在A上被僞造成一個不存在的MAC地址,這樣就會導致網絡不通,A不能Ping通C!這就是一個簡單的ARP欺騙。 第一種ARP欺騙的原理是——截獲網

原创 c++繼承中的構造與析構

繼承中的對象模型:               在子類對象構造時,需要調用父類的構造函數對其繼承得來的成員進行初始化;               在子類對象析構時,需要調用父類的析構函數對其繼承得來的成員進行清理;  #include

原创 對類的繼承的理解與應用:賦值兼容性原則

#include<iostream> using namespace std; class Parent { public:void printp(){cout << "我是爹" << endl;} protected:int a;int

原创 編寫一個業務函數,實現按行讀取文件。把內容按照第三種內存模型打包數據傳出,把行數通過函數參數傳出。

編寫一個業務函數,實現按行讀取文件。把內容按照第三種內存模型打包數據傳出,把行數通過函數參數傳出。 函數原型有兩個,任意選擇其一 要求1:請自己任意選擇一個接口(函數),並實現功能;70分要求2:編寫測試用例。30分要求3:自己編寫內存釋

原创 linux系統穩定性測試-sysbench-磁盤IO性能測試-隨機讀

sysbench是一個模塊化的、跨平臺、多線程基準測試工具,主要用於評估測試各種不同系統參數下的數據庫負載情況。 系統中若沒有此工具可以通過apt-get install sysbench來安裝。 此工具用於不同linux系統性能的對比