原创 Linux下控制檯版貪喫蛇
學了些Uinux C的知識,一時興起而做,基本功能實現後又懶得休憩,因此美觀方面也就很將就了,也沒大量測試,應該也有不少BUG,僅當學習所用了。也是一種總結 設計思路: 1. 蛇體主要以結構體
原创 Hive元數據表
此文轉自:https://www.cnblogs.com/1130136248wlxk/articles/5517909.html?tdsourcetag=s_pcqq_aioms 13.1 存儲Hive版本的元數據表(VERSION
原创 linux命令大全
系統信息 arch 顯示機器的處理器架構(1) uname -m 顯示機器的處理器架構(2) uname -r 顯示正在使用的內核版本 dmidecode -q 顯示硬件系統部件 - (SMBIOS / DMI) hdparm -i /d
原创 【整理】二分查找及代碼實現
二分查找算法又稱折半查找算法 (1) 算法流程 假設樣本數據從小到大依次排列,首先選擇中間元素進行比較,如果相等,則直接返回,表示查找成功;如果 目標元素大於中間元素,則去中間元素的右側進行查找,如果目標元素小於中間元素,則去
原创 Linux下控制檯版貪吃蛇
學了些Uinux C的知識,一時興起而做,基本功能實現後又懶得休憩,因此美觀方面也就很將就了,也沒大量測試,應該也有不少BUG,僅當學習所用了。也是一種總結 設計思路: 1. 蛇體主要以結構體
原创 【整理】堆棧的特徵與實現
1. 基本特徵 具有後進先出特徵的數據結構叫做 堆棧 LIFO(last in first out) × 堆棧是只能在一端進行增刪元素的數據結構,該位置稱爲棧頂,一般用下標top表示 2 基本操作
原创 【整理】常見的數組排序方法以及代碼實現
(1) 冒泡法 核心思想: 通過比較相鄰位置的元素,如果第一個元素比第二個元素大,則交換兩個元素的位置 代碼: void bubble(int arr[], int len) { //1.首先使用外層循環控制比較的輪數
原创 【整理】二叉樹概念以及代碼實現
1 二叉樹 1.1 相關概念 在計算機中,二叉樹是指每個節點最多隻有兩個子節點的樹形結構 × 其中起始的節點叫做根節點,整棵樹只有一個根節點,除了根節點之外,每個節點都有且只有一個父節點 × 其中沒有任何子節點的節點叫做葉子
原创 【整理】鏈表特徵以及代碼實現
1 基本概念 由地址不連續的節點序列組成,彼此通過指針進行相互連接構成的數據結構,叫做鏈表 2.鏈表的分類 (1) 單向線性鏈表 每個節點中除了存儲數據元素本身之外,還需要一個指針,用於記錄下一下節點的地址,叫做後指針
原创 linux下2048小遊戲
在學習 標C之後,試着做的一個小遊戲 設計思路: 1、 打印界面 (界面初始化,採用二維數組) 2、操作控制 (上
原创 Linux中顏色整理
"\033[44;37;5m Hello \033[0m world" 以上命令設置中: 輸出的字符“Hello”,背景顏色爲藍色,前景色爲白色,閃爍光標。再重新設置屏幕到缺省設置,輸出字符 “world”。
原创 ubuntu下安裝QT5遇到的一些問題和解決方法
在ubuntu下使用Qt 編譯時候遇上了cannot find -lGL錯誤,使用命令 sudo apt-get install libqt4-dev或者sudo apt-get install libgl1-mesa-d
原创 termios結構體說明
termios結構體中,該結構體一般包括如下的成員:tcflag_t c_iflag; tcflag_t c_oflag; tcflag_t c_cflag; tcflag_t c_lfla
原创 【整理】多文件處理
多文件編程的時候一個文件裏可以包含多個函數,但是一個函數只能屬於一個文件 多文件編程的步驟: 1、把所有函數分散在多個不同的源文件裏 (主函數通常單獨寫在一個源文件裏) 2、爲每
原创 【整理】數據結構與算法【概念】
數據結構與算法概念性相對比較多,起步靠記憶,但在理解及通過代碼實現後,又覺得概念能讓人更容易理清一些繁雜問題的思路,時而溫故還是有所得。 1 數據結構的概念和分類 1.1 基本概念 在計算機中,數據結構指計算中描