為什么要使用數(shù)據(jù)據(jù)庫 ·登錄界面·用戶信息查詢~ 對比 ~數(shù)據(jù),集合,內(nèi)存的易失性 斷電丟失文件 可以存,查詢不便 好處 · 實(shí)現(xiàn)數(shù)據(jù)持久化· 使用完整的管理系統(tǒng)統(tǒng)一管理,...
簡介 googletest為我們提供了一系列的運(yùn)行參數(shù)(環(huán)境變量、命令行參數(shù)或代碼里指定),使得我們可以對案例的執(zhí)行進(jìn)行一些有效的控制。 對于運(yùn)行參數(shù),gtest提供了三種設(shè)...
概念 Fatal assertion翻譯過來就是致命斷言,指的是程序崩潰。通常在測試過程中,我們需要考慮各種各樣的輸入,有的輸入可能直接導(dǎo)致程序崩潰,這時就需要檢查程序是否按...
之前的都是一個個的去進(jìn)行測試,比如一個判斷是不是素?cái)?shù)的函數(shù),我測試就需要這樣: 現(xiàn)在我要測試100個,我們是不是要這樣寫一百行呢,要是還要分成不同的測試案例呢?這就需要我們引...
簡介 googletest提供了多種事件機(jī)制: 全局的,所有案例執(zhí)行前后。 TestSuite級別的,在某一批案例中第一個案例前,最后一個案例執(zhí)行后。 TestCase級別的...
googletest中,斷言的宏可以理解為分為兩類,一類是ASSERT系列,一類是EXPECT系列。一個直觀的解釋就是: ASSERT_* 系列的斷言,當(dāng)檢查點(diǎn)失敗時,退出當(dāng)...
簡單介紹 GoogleTest 是一個由 Google 的測試技術(shù)團(tuán)隊(duì)開發(fā)的測試框架,它考慮到了谷歌的特定需求和限制。無論你使用的是 Linux、Windows 還是 Mac...
我們首先新建一個winform項(xiàng)目,那個form1.cs就先不動他,我們先再建立一個windows窗口,命名為splash,設(shè)置窗體屬性如下: ShowInTaskbar=f...
什么是回溯算法 ?回溯法是一種選優(yōu)搜索法,按選優(yōu)條件向前搜索,以達(dá)到目標(biāo)。但當(dāng)探索到某一步時,發(fā)現(xiàn)原先選擇并不優(yōu)或達(dá)不到目標(biāo),就退回一步重新選擇,這種走不通就退回再走的技術(shù)為...
二叉樹的種類 ?二叉樹的種類網(wǎng)上介紹的很多,這里簡單用幾張圖描述一下。注意:二叉樹每個結(jié)點(diǎn)最多只有兩棵子樹,這意味著任意結(jié)點(diǎn)的度小于等于2。子樹有左右之分;某個結(jié)點(diǎn)只有一個孩...
什么是KMP ?要做一個東西我們先要理解一個東西,KMP是什么,就是我的標(biāo)題,字符串匹配。就這樣講可能不好理解,這里我們先拋出一個題目,下文就以這個題講講跟著理解一下。 KM...
概念 ?鏈表是一種通過指針串聯(lián)在一起的線性結(jié)構(gòu),每一個節(jié)點(diǎn)是由兩部分組成,一個是數(shù)據(jù)域一個是指針域(存放指向下一個節(jié)點(diǎn)的指針),最后一個節(jié)點(diǎn)的指針域指向null(空指針的意思...
隊(duì)列與棧的原理及特點(diǎn)(概括,詳解在下面) 棧 Stack 1.先進(jìn)后出2.入棧(進(jìn)棧)push3.出棧(彈出)pop4.棧的本質(zhì)是一個特殊的線性數(shù)組(表)。特殊在只能在表尾進(jìn)...
關(guān)聯(lián)式容器是什么 ?關(guān)聯(lián)式容器在存儲元素值的同時,還會為各元素額外再配備一個值(又稱為“鍵”,其本質(zhì)也是一個 C++ 基礎(chǔ)數(shù)據(jù)類型或自定義類型的元素),它的功能是在使用關(guān)聯(lián)式...
Ini文件: INI配置文件有三要素parameters,sections和comments?!arameters指一條配置,就像key = value這樣的?!ecti...
動態(tài)庫 首先新建一個dll動態(tài)庫 然后建立一個.h頭文件,加入函數(shù) 隱式調(diào)用 ·項(xiàng)目->屬性->配置屬性->VC++ 目錄-> 在“包含目錄”里添加頭文件project2.h...