原创 Qt實現簡易爬蟲

最近在準備複試的過程中要查詢學校導師的信息,一個一個看,然後分析,有點費事,所以想爬蟲爬去老師的所有信息,然後用以前寫的分析工具(雲標籤的那個)進行分析。 本項目由兩部分組成, 1、提取相關的網頁html信息。 2、利用正則表達式提取

原创 判斷兩顆二叉樹是否相似的兩種方法

今天小編就爲大家分享一篇關於判斷兩顆二叉樹是否相似的兩種方法,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧 名稱:判斷兩個二叉樹是否相似 說明:此處的兩個方法一個是非遞歸

原创 樹存儲結構的幾種表示方法

今天小編就爲大家分享一篇關於樹存儲結構的幾種表示方法,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧 名稱:樹存儲結構的幾種表示方法 說明:對於樹的存儲結構,一般有以下三種

原创 C語言二維數組幾種常用的表示方法

今天小編就爲大家分享一篇關於C語言二維數組幾種常用的表示方法,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧 名稱:二維數組的幾種表示方法 說明:常用的有以下幾種二維數組

原创 遞歸刪除二叉樹中以x爲根的子樹

今天小編就爲大家分享一篇關於遞歸刪除二叉樹中以x爲根的子樹,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧 名稱:刪除二叉樹中以x爲根的子樹 說明:此程序的大部分內容,註釋

原创 Qt製作簡單標籤雲(上)

前言:這兩天看Qt看到了網絡通信這塊,就想起了以前想寫的一個小項目:標籤雲(當時不知道這個名,後來查了才知道的)。花了一些心思,做了個簡易的標籤雲版本。記錄在此。 本項目分以下幾個部分進行記錄: 1、項目概況 2、Http向服務器請求

原创 Qt製作簡單標籤雲(下)

接着上面的繼續記錄: 四、關鍵詞及其權重顯示 這部分比較簡單了,就是根據服務器傳來的關鍵詞數據,將其利用QtreeWidget顯示出來。 主要的代碼如下: //根據服務器返回的關鍵詞信息,構造QTreeWidgetItem,並添加至Q

原创 排序比較器(上)

說在前面的廢話:以前在學習數據結構排序那一章的時候就想,什麼時候有空了,做一個排序比較器。比較這些排序的效果。最近剛好有空,就利用Qt的圖形界面做了一個排序比較器。記錄在此,方便自己,也希望有助於大家。 本文主要分以下幾個部分敘述:

原创 排序比較器(下)

接着上篇繼續寫道: 三、在子線程中測試排序 一開始編寫代碼的時候,排序過程是在主線程中完成的,這樣的話,一旦數據量級過大(即出現耗時操作),界面就會出現卡死凍結。爲了解決這個問題就使用了Qt的子線程。在子線程中進行排序,也就是使用QO

原创 Qt5實現飛機大戰1.0(上)

前言:最近學習Qt時,當做項目練手,把以前小學期要做的飛機大戰又重新做了一遍。以前的時候是用MFC做的,現在改到了用Qt界面來做。不得不說,Qt確實是要好用多了。在此記錄,方便自己,希望也能有助於大家。 飛機大戰本身並不是很難,這裏就

原创 Qt5實現飛機大戰1.0(下)

承接上篇,咱來繼續說: 四、爆炸動畫的實現 當戰機和敵機發生碰撞的時候,本程序設定會顯示一個爆炸的動畫。對於爆炸的顯示,原本的想法是利用QMovie顯示爆炸的gif動態圖,但是這樣的話會阻礙繪圖事件和定時器事件,我嘗試了一下,程序每次

原创 Qt實現簡易計算器

最近沒事在學習Qt,做了一個簡易計算器的小設計。記錄在此,方便大家,也方便自己。 一、整體方案設計 本設計總體可分爲兩個部分,界面設計部分和內部邏輯部分。下面分別進行講解。 二、界面設計部分: 界面設計入上圖所示一些按鈕和一個QLi

原创 小任務:ssh實現自動交互並郵件提醒

背景:最近,在配置VPN的時候,SSH老是連不上國外的服務器。估計可能是由於被“牆”了,同學說I p 被封了,可能等待一段時間就好了。可是,我哪知道,什麼時候會把我的I P解封啊。正好最近在學習Script腳本,於是想寫一個腳本,每天定時

原创 C++輸入總結

學了編程4年了,輸入輸出一直都在用,但一直都處在模模糊糊的狀態。每次使用是都得現查,今天把這個好好總結下,方便以後使用。 這裏只關注實際的使用,理論上暫且不管。 這兒主要關注以下幾個函數: (1)、cin(這個也就暫且當它是個函

原创 學生管理系統(Mysq數據庫版)

一、 系統綜述: 本系統是一個簡單的學生管理系統,和以前做的一個學生管理系統從功能山來講,其實是一樣的。不同的是,以前的學生管理系統底層的存儲部分採用的是文件系統,即使用文件來存儲學生記錄。對學生記錄的增刪查改操作也是通過C語言的相關