原创 挖墳字符串知識點

    不要懷疑,博主這次真的是在挖墳,今天整理筆記的時候纔看見,所以呢,就上來備份一下,這篇呢主要是說一些關於字符串函數的知識點,希望大家以後在使用的時候注意一下!一、字符串基本知識1.字符串:顧名思義,字符串即一串字符的組合,並且以NU

原创 重建二叉樹

    二叉樹是我們學習數據結構階段一個重要的知識點,二叉樹又被分爲滿二叉樹,完全二叉樹和其它三種來學習,所謂的滿二叉樹是指我們的二叉樹的每一個非葉子節點一定含有左孩子和右孩子,而完全二叉樹則是指我們的樹的葉子節點必須連續的分佈在樹的左邊。

原创 將博客搬家至CSDN

博客已搬家至CSDN

原创 Somethings About 《c++編程思想》

以下爲博主嘔心瀝血的總結,看的時候要珍惜一點,答應我!1.函數參數進棧順序:從右到左2.字符串化預處理特徵:在表達式前加上‘#’表示將仍和一個表達式轉化成一個字符串。3.解析一個變量的類型:從中間向外擴展,先右再左,大多數的聲明以左-右左完

原创 C++之菱形繼承

    當我們談C++時,我們談些什麼?    封裝,繼承,多態。這是C++語言的三大特性,而每次在談到繼承時我們不可避免的要談到一個很重要的問題——菱形繼承。a.菱形繼承是什麼    如上圖,菱形繼承即多個類繼承了同一個公共基類,而這些派

原创 Linux基礎篇一

一切即文件 “給不同的問題提供相同的解決方式”     在linux中所有的設備都被當做一個文件來處理,包括我們的IO設備也是一樣的,一般來說,他們被放在/dev這個目錄下      eg:    IDE硬盤     /dev/hd[a-p

原创 Linux基礎篇二

特殊的權限SUID: 2 用戶執行此二進制程序時,在執行過程中用戶會暫時具有所有者權限          *僅對於二進制程序有效          *執行者對於該程序必須有x權限          *該權限只在執行過程中有效       

原创 Linux基礎篇五——find it !

  我們知道在Linux中有許多許多的文件,有的時候憑藉我們的記憶我們可能要找很久很久才能夠找到我們所需要的文件,之前我們稍有提到過一個命令叫做find 它確實是一個十分重要的命令。   find的基本用法:  和時間有關的參數:-atim

原创 稀疏矩陣的壓縮存儲及轉置算法

矩陣(Matrix)是一個按照長方陣列排列的複數或實數集合.稀疏矩陣:有效數據遠少於無效數據。 eg:規定無效數據爲 0     1 0 0 0 0    0 0 0 0 2    0 3 0 0 0    4 0 0 0 0上述矩陣則可稱

原创 Linux基礎篇四———管道命令

管道命令  如果我們的數據必須經過“幾道手續”之後才能夠得到我們想要的格式那麼我們必須使用pipe命令來解決這個問題  **管道命令和連續執行命令是不一樣的  我們來看一下管道命令的處理信息流程管道命令的應用  1.cut     **用於

原创 Linux基礎篇三——鏈接文件知多少

   As is known to all,在windows環境下我們早已經見過鏈接文件,機我們平時所使用的快捷方式。    其實,在linux裏我們可以見到以下兩種類型的鏈接文件    a.硬鏈接文件      創建命令:ln

原创 用棧實現迷宮遊戲尋路

    在我們學習數據結構的時候都曾經見過迷宮遊戲,迷宮遊戲的實現其實並不難,但是,我們在實現每一個算法的時候都應該想一想這個問題的每一個解。最近,博主已經開始重溫數據結構啦,記得我們以前學習這裏的時候,老師會用隊列來實現迷宮最優解的尋找,

原创 RAII&智能指針

     智能指針是C++中爲了實現資源的有效管理而被提出的,我們可以創建它但無須操心它的釋放問題,在引入異常機制的程序裏它是十分有用的,或者說,對於博主這中粗心大意的人來說還是可以偶爾使用的。他可以在一些場合防止內存泄漏的問題。但是,智能

原创 C++之菱形繼承

    當我們談C++時,我們談些什麼?    封裝,繼承,多態。這是C++語言的三大特性,而每次在談到繼承時我們不可避免的要談到一個很重要的問題——菱形繼承。a.菱形繼承是什麼    如上圖,菱形繼承即多個類繼承了同一個公共基類,而這些派

原创 Something About Expert C Programming

字符串的自動合併int main( ) { char *Str[] = {"abc" "def"}; printf( "%s\n", Str[0] ); system("pause"); return 0; }輸出結果:abcdef