原创 C語言單鏈表冒泡排序

前言 大家在做學生成績管理系統的時候,其中一個功能是要實現對學生的成績從高到低排名,如果數據是存儲在數組中的話,會很容易實現,但是這時成績信息作爲結構體成員被保存在單鏈表中,所以在每一輪交換排序的時候,地址不像數組那樣可以簡單通過下標轉換

原创 媳婦多就用分支修剪,解決婆娘紛爭,C語言經典算法之八皇后問題

八皇后問題   西洋棋中的皇后可以直線前進,喫掉遇到的所有棋子,如果棋盤上有八個皇后,則這八個皇后如何相安無事的放置在棋盤上,1970年與1971年, E.W.Dijkstra與N.Wirth曾經用這個問題來講解程式設計之技巧。 分支修

原创 Qt 窗體應用基本操作

第02課  Qt 窗體應用 2.1 窗體基類說明 當創建項目到圖2.1 時,會發現編輯器提供三個基類,分別爲: QMainWindow、QWidget、QDialog,三個基類的區別說明如下。 1、 QMainWindow  QMai

原创 很多學C語言的人不知道的事兒,小數是如何存儲的?

    小數如何存儲 無論是單精度還是雙精度在存儲中都分爲三個部分: 符號位(Sign) : 0代表正,1代表爲負 指數位(Exponent):用於存儲科學計數法中的指數數據,並且採用移位存儲 尾數部分(Mantissa):尾數部分 其

原创 C語言設計之貪喫蛇

  沒錯這就是我們今天的內容 前言 智慧與美貌並重,英雄與俠義的化身的小編上線了,沒錯我就是傳說中的講課通俗而不庸俗,說話風流而不下流的小編。百年修得閣下回眸於本文。今天的主題是帶着大家喫頓蛇肉,沒錯C語言設計之貪喫蛇。 實話小編看到

原创 Qt 安裝環境

Qt 安裝 1.1 QT下載地址 http://download.qt.io/archive/qt/ 1.1.1 選擇下載版本   1.1.2 下載結束,雙擊exe運行安裝 1.2 認識Qt Creator 1.2.1

原创 C/C++美女拼圖遊戲必備技能,切割圖片思想解析,自動切圖片由此開始

前言 大家好,我就是智慧與美貌並重,英雄與狹義的化身的小編大人,幾天授課,發現同學們對拼圖遊戲的切圖理解不是很清楚,在這裏就切圖核心算法思想做一個講解,希望對大家做拼圖遊戲有幫助。   切圖主要思路   二維數組描述地圖 二維數組可以

原创 C語言經典筆試題解析,原來微軟筆試題也有簡單的,C語言學習專題

      前言 本文主要介紹的是C語言位運算的一道題,這是微軟筆試題中的一道比較簡單的的題目,希望對於廣大讀者學習C語言有一些幫助。深入瞭解C語言小知識,看題講程序作用: int func(x) { int countx

原创 C語言如何求最大公約數?錯覺?C語言兩行代碼描述輾轉相除法

    前言 本文主要介紹的是C語言常規的一道題,希望對於廣大讀者學習C語言有一些幫助。使用C語言求解a和b的最大公約數。該問題可以採用輾轉相除法去解決! 輾轉相除法   歐幾里德算法又稱輾轉相除法,歐幾里德算法是用來求兩個正整數最大

原创 龍生龍,鳳生鳳,老鼠兒子,會打洞,C語言經典算法之老鼠走迷宮

老鼠走迷官   老鼠走迷宮是遞迴求解的基本題型,我們在二維陣列中使用2表示迷宮牆壁,使用1來表示老鼠的行走路徑,試以程式求出由入口至出口的路徑。 解析 老鼠的走法有上、左、下、右四個方向,在每前進一格之後就選一個方向前進,無法前進時退回

原创 C++學習-繼承和派生

-----------------------------------------------------------------------------------------------------------------------

原创 極少數人用過的另類素數求解法,C語言經典算法之篩選法求質數

篩選求質數 明除了自身之外,無法被其它整數整除的數稱之爲質數,要求質數很簡單,但如何快速的求出質數則一直是程式設計人員與數學家努力的課題,在這邊介紹一個着名的 Eratosthenes求質數方法。 首先知道這個問題可以使用迴圈來求解,將

原创 曾今有個女孩說要一起看流星雨,萬能程序員說:沒事給你做個,又要到一年一度狗糧日

前言 緣是美麗的邂逅,愛是心跳的感覺,情是心靈的交會,戀是甜蜜的思念,走在愛與被愛的邊緣,你見或者不見,愛你的心始終不改變!C語言詮釋愛——爲TA寫下心中情,生成程序傳給TA,TA點開程序就懂你。 源碼案例 #include<stdi

原创 C++學習-友元

-----------------------------------------------------------------------------------------------------------------------

原创 程序的”異地戀",百年修得共牀眠,C++網絡編程基礎

楔子 你現在已經學會了寫C/C++代碼,假如你寫了兩個C或者C++項目,分別去運行,你就會發現,這兩個項目分別運行的很好。但是如果這兩個程序之間想要傳遞一個數據,你要怎麼做呢? 這個問題以你現在的知識就可以解決了,我們可以創建一個文件,把