原创 [C++系列]終於有一篇完整的函數模板,類模板,特化及模板分離編譯歸納總結了

文章目錄前言1.泛型編程2. 函數模板及特化2.1函數模板2.2 函數模板的特化3. 類模板及特化3.1 類模板3.2 類模板的特化4. 模板分離編譯5. 模板總結 前言 衆所周知使用函數重載雖然可以實現一個較爲通用的函數,但其

原创 [C++系列]C語言和C++動態內存管理到底有着什麼異同存在呢?

文章目錄前言1. C/C++內存分佈2. C/C++語言動態內存管理方式2.1 C語言動態內存管理方式2.2 C++動態內存管理方式3. operator new和operator delete4. new和delete的實現原

原创 [夢想開始的地方,是這裏]一個從單臂機器人喜歡上開發的男孩子

夢想開始的地方,是這裏! 突然看到2019年10月時自己記事本中所寫到的這些內容,或許當時在我發佈這篇文章的時候,可能依然不懂得軟件開發是個幹什麼的吧! 從大一在計算機基礎課被乘法口訣表難住,到大二下學期參加嵌入式比賽接觸到單片

原创 保證只要看一遍,新手也能寫出來的超簡單五子棋代碼

想要學好一個東西,首先應該會尋找好的資料和資源 五子棋程序 我會將整體的代碼拆分出來給大家進行詳細的一個分析,或許不是最好的,但應該是最適合新手來完成的一個項目了。 首先在整個程序開始之前,所需要書寫的當然是這些繁瑣且又不得不重視

原创 看看別人的推箱子都是怎麼寫的,新手福利無疑了

小時候都玩過的推箱子,原來也可以用C語言來實現 想要完成推箱子,首先我們應該明白它的原理,或者說是對於這個遊戲有着一定的理解,這也是我從五子棋之後所學習到的一種全新的理念,想要編寫出一個東西就應該先了解它的具體內容,就像我們單片機

原创 適合C語言新手練習的18道程序題

牢固的基礎是靠着長時間的鍛鍊積累出來的 編程靠的絕對不是天賦,而是經驗和積累 爲什麼說這句話呢?對於我們很多剛剛學習C語言的朋友來說,我們首要做的就是通過C語言來鍛鍊自己的編程邏輯和編程思維,只有這樣才能夠在之後的多種語言,數據結

原创 一套高精度加減乘除算法,挑戰計算機中的不可能

辦法總比困難多不是嗎? 最近幾天也是鑽研了幾個朋友告訴我的關於高精度的加減乘除問題,一開始接觸的時候確實有着那麼一些晦澀難以理解,但是當你慢慢深入進去就會發現它還是有着它的意義之處的,對於除法的話,可能有着那麼一些晦澀難懂,大家只

原创 [C語言標配]人人都可以上手的萬年曆和邏輯數字遊戲

C語言的有趣之處就是可以實現更多的想法 通過C語言實現萬年曆的時候,從沒有想過還可以這樣做好像挺花哨的,看着網絡上那些大牛實現的飛機大戰,感覺自己和他們差距好像挺遠的,而對於萬年曆的話也因爲自己學習的不夠它看起來不夠完美,但我覺得

原创 [C++系列]一篇文章搞懂類和對象,6大成員函數將再也不是難題

文章目錄前言類與對象(上)01 .類的引入及定義02 .類的訪問限定符及封裝03 .類的作用域和類的實例化04 .類對象模型05 .this指針類與對象(中)01.類的6個默認成員函數0.1 構造函數0.2 析構函數0.3 拷貝

原创 VM虛擬機安裝Linux圖解指南,從軟件下載到Tool,共享文件夾的創建一步到位

虛擬機安裝零:關於linux一:準備軟件二:安裝VMware1. 開啓虛擬化2. 安裝VMware三: 安裝linux1. 虛擬出一臺機器2. 開始裝機3. 安裝VMTools4. 設置windows和linux的共享文件夾 零:

原创 數據結構與算法學習之力扣面試刷題篇

學以致用,單純的學習不去進行使用那麼是不會有提高的,對於數據結構和算法的學習,我們不僅需要掌握到它的核心和原理,更應該學以致用,將所學習到的知識點運用到相關的代碼之中,將我學習數據結構和算法時所練習的力扣題附在這裏大家一起討論和學

原创 初學者的數據結構知識架構總結福利,複習面試一篇足矣

寫在最開始的那段話: 整理完了對於C語言基礎和一些提升部分的筆記內容,真的是感覺自己漏洞百出,不整理不知道,一整理嚇一跳,對於以前很多的知識點都在忘記,所以也是趕快將這最重要的數據結構撿起來,通過以前的筆記和一些代碼,將這些內容整

原创 Linux常用命令筆記大全,從入門到精通(持續更新)

Linux常用命令筆記序1. 根目錄2. 一切皆文件一:Linux下的基本指令0. 最爲重要的基礎指令0.0 man手冊所需要學習的內容0.1 常用的man命令0.2 pwd命令0.3 ls 指令3.1 ls 通配符0.4