原创 高頻面試題之三種方法實現兩個棧實現一個隊列

 高頻面試題*兩個棧實現一個隊列:   談到棧實現隊列首先我們必須瞭解棧和隊列的特點:   棧:只允許在棧頂插入和刪除。 隊列:插入在對尾操作,刪除在對頭操作. 兩個棧實現一個隊列: (ps:這道題對編程者或面試者的要求:     

原创 一個90%程序員寫不對的算法——二分查找

                      *二分查找:                    一個90%的程序員寫不對的程序,一個面試高頻出現的面試題,一個開發中用之甚廣的算法,一個最能體現程序員素質的代碼,它就是二分查找。 圖解二

原创 android手機App的開發——音樂播放器

安卓手機App開發: (包括打電話,發短信,音樂播放器,劃屏) 環境的搭建  1.軟件下載:    Jdk-6u32-windows-x64.exe    Android-sdk_r18-windows.zip    Eclipse-j

原创 shared_ptr造成的循環引用&&解決方法和原理(弱引用&&強引用)

    弱用指針的方式解決shared_ptr造成的循環引用防止內存泄漏! 《***》循環引用就是由於智能指針shared_ptr造成的,下面就是shared_ptr的使用造成循環引用的圖解: 《****》舉個例子來說下shared

原创 深入理解虛表之非虛擬繼承及虛擬繼承

非虛擬繼承 【帶虛函數的類】 class Base { public: virtual void FunTest1() { cout<<"Base::FunTest1()"<<endl; } virtual void FunTest2()

原创 assert和if使用的環境及使用場景

*assert還是if 在剛開始學習代碼的時候,對於程序中檢查程序有效性時有時用到assert,有時用if,感到非常困惑。比如,在多數的malloc函數後面對指針進行的操作都是用assert進行檢查的,可能會造成一種錯覺以爲在mallo

原创 C++中如何正確的開闢一個動態的二維數組

如何定義一個動態的二維數組:         如何定義一個動態的二級指針,看似每個有點C語言基礎的人覺得自己都可以很容易完成,但要正確的完成並且說的明白其中道理不見得就那麼多。      *圖解二維數組: (ps:指針數組:即用於存儲

原创 虛擬機,網絡模式簡介及橋接模式設置

虛擬機網絡模式 無論是vmware,virtual box,virtual pc等虛擬機軟件,一般來說,虛擬機有三種網絡模式: 1.橋接 2.NAT 3.Host-Only 哪一種網絡是適合自己的虛擬機呢? 橋接     橋接網絡是指本

原创 函數模板與模板函數及模板類與模板的特化

函數模板( Function templates)       * 模板(Templates)使得我們可以生成通用的函數,這些函數能夠接受任意數據類型的參數,可返回任意類型的值,而不需要對所有可能的數據類型進行函數重載。這在一定程度

原创 玩壞你的C盲舍友!

    一段C代碼讓你的友誼小船說翻就翻,大學生活豐富多彩,但總有那麼些逗比舍友不珍惜這美好的時光,快來用這個方法讓那些逗比清醒清醒,參加到我們有意義的生活當中來吧。 <span style="font-family:FangSong_G

原创 深入理解運算符重載

運算符重載就是函數 自定義類的 賦值運算符重載函數的作用與內置紛紛投賦值運算符的作用類似,但是要注意的是,它與 拷貝構造函數與析構函數一樣,要注意深拷貝淺拷貝的問題,在沒有深拷貝淺拷貝的情況下,如果沒有指定默認的賦值運算符重載函數

原创 0-時間複雜度&空間複雜度的計算

         0-時間複雜度&空間複雜度的計算 *時間複雜度時間複雜度實際就是函數,函數計算執行的基本操作次數。 ps:這裏的函數是指數學裏面的函數,而不是C語法裏的函數。 void Test1(int N) { for (int

原创 進程的概念&&進程的描述&&進程控制塊(task_struct)

進程概念:    OS :程序的⼀一個執⾏行實例。    正在執⾏行的程序。    能分配處理器並由處理器執⾏行的實體。 內核觀點:擔當分配系統資源(CPU時間,內存)的實體。 進程的兩個基本元素是程序代碼(可能被執⾏行相同程序的其他進程

原创 Linux下安裝g++調試工具

Linux下安裝g++調試工具: sudo yum install gcc gcc-c++ (ps:在運行這條命令是必須是root用戶)

原创 在準備秋招之前就前輩們的簡歷製作,面試經驗等做一總結

                    {  在準備秋招之前就前輩們的簡歷製作,面試經驗做一總結}  寫簡歷的要求      1.內容與所招聘的崗位匹配。      2.措辭具體完整,真實的呈現自己勝任能力(亮化能力)。      3.