原创 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實現客戶