原创 Visual Studio中使用異常方法及開啓

**轉載文章,學習一下,後面專門學習異常處理再作補充~~** 在使用Windows程序的時候,相信沒有用戶喜歡看到程序突然崩潰的情形吧!爲了避免程序崩潰,程序員在編寫程序的時候最好在容易出錯的地方使用異常處理機制來保證友好的用戶體

原创 排序算法系列----堆排序(C++)

個人總結理解堆排序的關鍵點: 1.堆:首先,堆是一種完全二叉樹,並且,每個節點的值都大於或等於其左右孩子節點的值,稱爲大頂堆;或者每個孩子節點的值都小於或等於其左右孩子節點的值,稱爲小頂堆; 2.基本思想:將待排序的序列先構造

原创 C++沉思錄學習筆記

轉載學習筆記,學習一下~~~ 第一篇  動機   講述C++什麼地方吸引了作者,和作者爲什麼要在編程中使用C++。   一開始,作者就提出了C++本質——抽象和封裝:類。 抽象可以幫助設計者可以有所側重,C++使我們更容易把

原创 排序算法系列---快速選擇排序(C++)

基本思想:通過一趟排序將待排記錄分割成獨立的兩部分,其中一部分記錄的關鍵字均比另一部分的關鍵字小,然後分別對這兩部分記錄進行排序,最終達到整個序列有序的目的。 快速選擇排序的關鍵就是下面提到的Partition函數,樞軸變量的選

原创 CRT與Windows的關係

 CRT原先是指Microsoft開發的C Runtime Library(C語言運行時庫),用於操作系統的開發及運行。後來在此基礎上開發了C++ Runtime Library,所以現在CRT是指Microsoft開發的C/C+

原创 排序算法系列---簡單選擇排序(C++)

簡單選擇排序相對來說也比較容易理解,他跟冒泡的區別在於:省去了多餘的數據交換操作,定位較小元素的位置並記錄下標,在比較完所有的數據元素之後再把最小的數據元素提到序列前端。 # include <iostream> # define

原创 sizeof的用法及與strlen的比較

轉載文章,學習一下~ 1、什麼是sizeof   sizeof在msdn上的定義:   The sizeof keyword gives the amount of storage, in bytes, associated

原创 C++如何生成隨機數

隨機數的生成 1.最簡單的隨機數生成 只要產生隨機數而不需要設定範圍的話,只要用rand()就可以了, rand()會返回一隨機數值, 範圍在0至RAND_MAX 間。 RAND_MAX定義在stdlib.h, 其值爲21

原创 計算機網絡基礎知識點學習(一)(概述)

1.通常所說的網絡是指“三網”,即電信網絡、有線電視網絡、計算機網絡。發展最快並起到核心作用的是計算機網絡。 2.計算機網絡向用戶提供的最重要的功能:連通性-計算機網絡使上網用戶之間都可以交換信息;資源共享-信息共享、軟件共享、

原创 排序算法系列---希爾排序(C++)

希爾排序:明白它的原理之後,希爾算法其實就是更加先進的一種插入排序,之前的直接插入排序是逐個比較,找到合適的位置就插入,希爾排序是跳躍式的插入,拿當前的數和n(自己定義的跳躍數)個之前的數比較,較小的數位置提前。希爾算法相當於先把

原创 排序算法系列——直接插入排序(C++)

直接插入排序的基本操作是將一個記錄插入到已經排好序的有序表中,從而得到一個新的、記錄數增加1的有序表。這是直插排序的操作定義。 參考《大話數據結構》這本書的實現原理,C++代碼如下: # include <iostream> #

原创 C++變量作用域和聲明週期

對一個C++變量來說,有兩個屬性非常重要:作用域和生命週期,它們從兩個不同的維度描述了一個變量–時間和空間。顧名思義,作用域就是一個變量可以被引用的範圍,如:全局作用域、文件作用域、局部作用域;而生命週期就是這個變量可以被引用的時

原创 C++基礎

變量和基本類型 1)左值:左值可以出現在賦值語句的左邊或者右邊。 右值:右值只能出現在賦值語句的右邊,不能出現在賦值語句的左邊。 變量是左值,因此可以出現在賦值語句的左邊。數字字面值是右值,因此不能被賦值。=讀取右操作數並寫到左操

原创 排序算法系列----歸併排序(C++)

終於有時間繼續我的數據結構學習之旅了。。。。(導師壓榨) 歸併排序理解起來比較簡單,首先要理解遞歸和完全二叉樹的基本知識,然後再弄懂歸併排序的合併方法就OK了。 下面是結合《大話數據結構》這本書理解該算法,並在提供的代碼基礎上

原创 C++類的存儲及類對象內存結構

本文分兩部分,前半部分講類的存儲後半部分講類的內存結構。 C++類的存儲 c++中最重要的就是類,那麼一個類的對象,它在內存中如何存儲的?它佔 內存中多少個字節? 首先確定類的構成: 1,數據成員:可以是內置類型,類類型