原创 C++類與對象基礎知識

1.初步認識類與對象     主觀世界的抽象類別----->計算機世界中的類;現實世界的實體----->計算機世界的對象;     在現實世界中,實體被抽象成抽象類別;在計算機世界中,類可以被實例化爲對象;     簡述C語言與C++的區

原创 C++容器----list總結

1.概述      1.list是可以在常數範圍內在任意位置進行插入和刪除的序列式容器,並且該容器可以前後雙向迭代。      2.list的底層是雙向鏈表結構,雙向鏈表中每個元素存儲在互不相關的獨立節點中,在節點中通過指針指向器前一個元

原创 深入探索C++類和對象

1.構造函數     1>構造函數體賦值         在創建對象時,編譯器通過調用構造函數,給對象中各個成員變量一個合適的初始值。         注意:成員變量只初始化一次(在初始化列表中),構造函數體內的語句只能將其稱爲賦初值,而

原创 項目:數據衛士

一、設計思想     在學校使用百度網盤,每次下載文件的速度特別慢(下載文件電腦都要開一晚上),於是我有了一個想法,自己實現一個文件的上傳、備份、下載的小項目,給自己和舍友使用。 二、設計平臺     windows下vs2013實現客戶

原创 遞歸與非遞歸實現二叉樹的遍歷

主要講解二叉樹的遍歷問題:      前序遍歷:訪問根結點的操作發生在遍歷其左右子樹之前。      中序遍歷:訪問根結點的操作發生在遍歷其左右子樹中。      後序遍歷:訪問根結點的操作發生在遍歷其左右子樹之後。      層序遍歷:

原创 Linux多線程

1.線程     線程概念:linux下,線程以進程的pcb模擬實現,因此linux下的線程就是pcb,是一個輕量級進程;     簡單談一談線程:說到線程概念,必須先說到進程。進程是一個運行中的程序,在操作系統中,一個程序運行起來,程序

原创 C++ deque的使用

1、簡介           1、雙端隊列是動態大小的序列式容器,其可以向兩端進行伸縮;        2、特定的庫可以以不同的方式實現deque,但通常都是一種動態數組;不論在何種情況下,它都允許通過隨機訪問迭代器直接訪問單個元素,可以

原创 項目:保密

首先介紹一下加密相關的知識:      1、加密分爲對稱加密和非對稱加密          對稱加密:雙方使用同一種加密/解密規則,對信息進行加密和解密。          非對稱加密:一方生成兩把密鑰(公鑰和私鑰),公鑰是公開的,私鑰是

原创 項目:穿雲箭

一、設計思想     在學校使用百度網盤,每次下載文件的速度特別慢(下載文件電腦都要開一晚上),於是我有了一個想法,自己實現一個文件的上傳、備份、下載的小項目,給自己和舍友使用。 二、設計平臺     windows下vs2013實現客戶