原创 數據結構複習第一章:棧

1.鏈表實現棧 #include<stdio.h> #include<stdlib.h> typedef struct node { int data; struct node *next; }node; no

原创 C語言複習第六章:循環鏈表

1.帶有節點的循環鏈表 與普通的帶頭結點鏈表相比,循環鏈表在做刪除,銷燬,遍歷等操作時 主要是看最後一個節點的指針域是否指向頭結點; #include <stdio.h> #include <stdlib.h> typede

原创 數據結構複習第三章:動態數組

#include<stdio.h> #include<stdlib.h> int main() { int i,j,k; int n1,n2,n3; int ***arr = NULL;

原创 C語言複習第五章:函數指針

希望寫一篇來把函數指針的內容回顧一下 函數的指針的兩種定義方法及三種使用方法 int myfun(int a,char b) { printf("int myfunc\n"); return 0; } in

原创 數據結構複習第二章:隊列

鏈表實現隊列 #include<stdio.h> #include<stdlib.h> typedef struct node { int data; struct node *next; }node; nod

原创 C語言複習第六章:雙向鏈表

#include<stdio.h> #include<stdlib.h> typedef struct node { int data; struct node *pre; struct node *next; }node

原创 C語言複習第六章:鏈表

什麼是鏈表 結構體和結構體連接在一起 數組和鏈表的區別 數組:一次性分配一塊連續的存儲區域。 優點:隨機訪問元素效率高 缺點: 需要分配一塊連續的存儲區域(很大區域,有可能分配失敗) 刪除和插入某個元素效率低 鏈表:無需一次

原创 C語言複習第四章:結構體

1.結構體的基本使用(棧空間和堆空間分配內存) #include <stdio.h> typedef struct person { char name[64]; int age; }myperson; vo

原创 C語言複習第三章:數組

1.數組名(特殊的常量指針) int test01() { /* 1. sizeof 2.數組名取地址&a 除了以上兩種情況 數組名都表示指向首元素的地址 */ int a[4] = {1

原创 QT設置應用程序和窗口運行圖標

設置應用程序圖標 1.首先將圖片轉化爲ico格式 https://www.easyicon.net/covert/ 這是一個在線轉換圖標的網站,可以把png轉成ico或icns格式 2. 轉化好的圖標文件放到項目目錄,如圖所示

原创 Linux複習:基本指令(2)

十一、 df 查看磁盤空間 用法 1. df -h 以較高可讀性展示磁盤大小 十二、 free 查看內存使用情況 用法 1. free -m 以MB形式查看 2. free -m 以GB形式查看 //可能造成顯示爲

原创 QT報錯:error dependent 'xxx' does not exist.

錯誤提示 error dependent ‘xxx’ does not exist. 錯誤原因 在工程裏修改.cpp文件的文件名,沒有執行qmake, 然後直接編譯。 直接在文件夾操作.cpp .h .ui等文件,沒有執行qma

原创 手把手教你打造個人網站(一):申請阿里雲服務器

鏈接 阿里雲高校"在家實踐"計劃 服務器配置 領取步驟 註冊阿里雲,完成學生認證 進入考試(答案在最後) 領取雲服務器ECS 考試答案(10對6就可以) 每次出題都不一樣,題可能不全,見諒 1.SQL語言的功能包括(B

原创 手把手教你打造個人網站(二):搭載鏡像

對於新手而言,推薦使用BT寶塔,可以幫助一鍵安裝lamp或者lnmp環境,省去很多麻煩,在裝鏡像的時候直接選擇寶塔鏡像。 這是我們剛拿到的一臺服務器,包含公網地址和私網地址,公網就是以後你連接到internet的地址。 選擇鏡像

原创 QT報錯 error: [debug/qrc_image.cpp] Error 1

原因 有些文件不存在卻參與編譯中(如在本地刪除後,再次編譯運行) 解決方法 先在QT資源器中刪除不需要的文件,再去本地文件資源管理器刪除。 清除項目。 重新構建運行。