原创 對象生命週期的管理——深拷貝和淺拷貝

程序運行發生宕機,原因在註釋中說明。本例程討論: 1 成員函數爲指針時,拷貝構造函數與"="運算符如何應如何重寫。 2 如果在調試程序時,程序沒有按照調試者的思路進入某個函數,看起來就像是跳過了這個函數調用語句一樣。那麼有可能是調用語句沒

原创 Linux系統使用-掛載NTFS格式硬盤

步驟: 1. 去 https://tuxera.com/opensource/ntfs-3g_ntfsprogs-2017.3.23.tgz 下載 ntfs-3g_ntfsprogs-2017.3.23.tgz 2. 解壓文件,可使用 #

原创 面試--華爲面試-無線部門暑期實習生

兩輪面試,第一輪技術面,第二輪綜合面第一輪:1 閒聊幾句,簡單介紹自己的項目2 C++和C的區別與聯繫感覺面試官不怎麼熟悉C++,自己心裏有點尷尬。3 問了自己有沒有用過內存,堆區和棧區的作用是什麼4 浮點數和定點數在內存中是如何存儲的5

原创 對象生命週期的管理——拷貝構造函數的第四種應用場景

拷貝構造函數的調用有四種應用場景,完成的功能均爲:用一個對象去初始化另外一個對象 場景1:Test t2 = t1 ; 等號的作用是進入拷貝構造函數,注意初始化和賦值是不一樣的操作 場景2:Test t2(t1) ; 用t1對象初始化t2

原创 回射服務器_readline/writen實現

服務器端:#include<stdio.h> #include<unistd.h> #include<stdlib.h> #include<sys/types.h> #include<sys/stat.h> #include<string

原创 回射服務器_packet實現(包頭存len)

服務器端:#include<stdio.h> #include<unistd.h> #include<stdlib.h> #include<sys/types.h> #include<sys/stat.h> #include<string

原创 面試--拼多多面試--後臺開發實習生

三輪面試,兩輪技術面,一輪HR面第一輪技術面:1 問了一下自己的項目,雖然是硬件項目和自己面試的職位沒有任何關係,但面試官還是提了幾個認真的問題:元器件怎麼選型的之類的。2 面試官問了自己什麼時候開始學編程的,都看了什麼資料。3 C++裏

原创 面試經驗-騰訊一面(掛)

挺感謝面試官了,問了我將近50分鐘,自己也更加了解自己欠缺什麼了。1 C++多態如何實現    常規套路,這個很基礎就不說了。2 把析構函數聲明爲虛函數的作用,和實現的原理    自己沒懂實現原理應該怎麼回答,回來後想了想,應該按照多態的

原创 Linux_基礎編程day02

將近日學習Linux基礎編程,系統編程,網絡編程的word筆記搬運過來,圖片無法直接粘貼,就丟失掉了。日後工作學習中使用與擴充維護還是word筆記。基礎編程day02內容簡介:學習目標:1 掌握vim命令模式下相關命令的使用2 從命令模式

原创 對象生命週期的管理——類中的static成員

本例程討論類中static成員變量和static成員函數的特殊之處:1 靜態成員函數無法調用普通成員變量2 靜態成員變量要在類外初始化 int classXX::c = 10 ;3 靜態成員變量可以使用類的作用域來調用 BB::getC(

原创 Linux_基礎編程day03

將近日學習Linux基礎編程,系統編程,網絡編程的word筆記搬運過來,圖片無法直接粘貼,就丟失掉了。日後工作學習中使用與擴充維護還是word筆記。基礎編程day03內容簡介:學習目標:1 makefile簡單編寫2 makefile中的

原创 二叉樹的中序非遞歸遍歷

需要使用棧,算法如下:1 若根節點爲空,判斷棧頂是否爲空,非空出棧訪問右子樹。 爲空則結束  向左走,如果左子樹非空,則根節點入棧,訪問左子樹 如果左子樹爲空,打印,判斷右子樹2   右子樹非空,訪問右子樹,重複1 (該步驟其實可以省略)

原创 對象聲明週期的管理——構造函數初始化列表

本例程探討: 1 在類B中組合了其它類A的對象時,構造函數和析構函數的調用順序 2 如何在定義類B的對象時,通過構造函數初始化列表,初始化其組合的類A的對象。#include<iostream> using namespace std

原创 知識點-二分查找

int my_binary_serach(int * a, int len, int target) 1 中位數有兩個 上位中位數:median=len/2 下位中位數:median=len/2 - 1 常用下位中位數,寫法

原创 C++中static_cast和dynamic_cast

//兩種類型轉換用於處理類之間的轉換,dynamic_cast只能在多態中的使用(有虛函數) /* 總結: 1 上行指針向下轉 static不報錯,編譯通過,運行時不報錯 dynamic,編譯通過,運行時根據對象會報錯 2 子類指