原创 Github使用簡介

對於沒接觸過 github 的小白們來說,本文就簡單介紹一下如何使用其上的開源項目以及如何在團隊開發中使用Git來託管代碼。 1、首先註冊一個 github 賬號,這個對大家來說應該不難,就按照提示一步一步慢慢來吧。然後根據提示新建你的第

原创 函數的重載和繼承

一、 函數重載構成的條件:函數的參數類型、參數個數不同才能構成函數的重載。 二、類的三種訪問方式:      public------在子類和外部都可以訪問。      protected----在子類中可以訪問,在外部不能訪問。    

原创 c++中虛函數、純虛函數和抽象類、多態性的概念

1、純虛函數(pure virtual)純虛函數的定義形式:virtual { } = 0;純虛函數就是基類只聲明函數體,沒有實現過程。時對子類的約束,是接口繼承。2、虛函數(Impure virtual)虛函數的定義形式:virtual

原创 不在構造和析構過程中調用虛函數

1.不能在構造過程中調用虛函數。比如:在基類中有一個虛函數。class Transaction{ public: Transaction(); v

原创 c++中構造函數及析構函數特性

一、在c++中,關於構造函數有以下幾點說明: 1、構造函數最重要的作用是創建對象本身。 2、c++規定,每個類必須有一個構造函數,沒有構造函數,則無法創建對象。 3、c++規定,如果一個類沒有提供任何的構造函數,那麼c++編譯器會提供一個

原创 定義一個dll庫的頭文件,可被c++引用,也可以被c引用。

定義一個dll庫的頭文件,可被c++引用,也可以被c引用。(使用_declspec(dllexport),_declspec(dllimport),定義windows下的庫)。

原创 MYSQL數據庫之存儲引擎

與其他數據庫軟件不同,MYSQL數據庫軟件提供了一個名爲存儲引擎的概念。存儲引擎是MYSQL數據庫管理系統的一個重要特徵,在具體開發時,爲提高MYSQL數據庫管理系統的使用效率和靈活性,可以根據實際需要來選擇存儲引擎。存儲引擎指定了表的類

原创 MYSQL數據庫之----表的操作詳解

此篇主要介紹數據庫中表的操作。數據庫是表的容器,表,必須輸入某個數據庫,因此在創建表之前要指明數據庫。1.表的創建列定義: 列名   列的數據類型   [列的屬性(約束)]創建表的SQL命令:create table 表名(列結構) [表

原创 求字符串的全排列的遞歸實現(對字符串中有相同字符也適用)

題目:輸入一個字符串,打印出該字符串中字符的所有排列。接着上一篇,但此代碼對字符串中有相同字符也同樣能正確輸出結果。例如:輸入字符串abbc,則打印出由字符a、b、c所能排列出來的所有字符串abbc、abc

原创 筆試題2:實現把字符串中的每個空格進行替換

題目:實現一個函數,把字符串中的每個空格替換成“%20”。例如輸入“We are happy”,則輸出"We%20are%20happy"。做字符串中空格的替換就要統計出字符串中空格出現的次數,因此遍歷字符串,統計字符串的長度以及空格出現

原创 MYSQL數據庫簡介

數據庫系統(Database system)= 數據庫管理系統(DBMS,Database Management System)+數據庫(Database)數據庫管理系統(DBMS)可分爲兩類:一類爲基於共享文件系統的DBMS,另一類爲基

原创 二叉樹的概念講解

本篇就大概介紹下二叉樹的基本知識。1.二叉樹的定義二叉樹是n(n>=0)個結點的有限集合,該集合或者爲空集(稱爲空二叉樹),或者由一個根結點和兩棵互不相交的分別稱爲根結點的左子樹和右子樹的二叉樹組成。2.二叉樹的特點①。每個結點最多有兩棵

原创 設計模式-----單例(Singleton)模式學習

概念:單例模式,就是保證一個類僅有一個實例,並提供一個訪問它的全局訪問點。保證一個類僅有一個實例最好的方法就是:讓類自身負責保存它的唯一實例。這個類可以保證沒有其他實例可以被創建,並且它可以提供一個訪問該實例的方法。對於所有類而言,都有構

原创 數據庫學習一:創建數據庫 、創建表、向表中插入數據與檢索數據

1.顯示數據庫信息:通過show database命令。2.爲了獲得一個數據庫內的表的列表,使用show tables;3.創建數據庫 ,使用create database 數據庫名;再使用show命令可以看出系統中多了一個自己創建的數據

原创 二叉樹的遍歷c++代碼實現

二叉樹的遍歷是指從根結點出發,按照某種次序依次訪問二叉樹中所有結點,使得每個結點被訪問一次且僅被訪問一次。二叉樹的遍歷方式常用的有四種:前序遍歷、中序遍歷、後序遍歷和層序遍歷。二叉樹結點的定義代碼如下://Definition for b