成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

對(duì)C/C++概念介紹

開(kāi)發(fā) 后端
其實(shí)C/C++語(yǔ)法與C++非常相似,有些變化引起的錯(cuò)誤卻很嚴(yán)重,本文就對(duì)于大多數(shù)用戶頭疼的C++語(yǔ)言進(jìn)行詳細(xì)的剖析與介紹。

對(duì)***次接觸到C/C++的用戶和學(xué)者來(lái)說(shuō),了解C/C++的概念是非常重要的,那么就先說(shuō)一下什么是C++語(yǔ)言,所謂C++語(yǔ)言:是一種使用非常廣泛的計(jì)算機(jī)編程語(yǔ)言。。。

 如果使用VC6,那么直接用VC6打開(kāi)VC工程文件,選擇Batch Build(***自己對(duì)工程參數(shù)重新設(shè)置一下),然后就可以在源代碼包子目錄Lib中得到我們需要的庫(kù)文件。如果使用C/C++,那么用VC8打開(kāi)VC6工程文件,并按提示直接轉(zhuǎn)換成.net版本。

同樣,選擇批生成,生成我們需要的庫(kù)文件。在VC8中編譯源代碼時(shí)會(huì)出現(xiàn)編譯錯(cuò)誤“#import "libid:80cc9f66-e7d8-4ddd-85b6-d9e6cd0e93e2" version("7.0") lcid("0") raw_interfaces_only named_guids”,將version("7.0")改為version("8.0")即可。
 
在開(kāi)發(fā)應(yīng)用程序過(guò)程中,我們可能會(huì)使用到很多第三方程序庫(kù),如這里的CppUnit。為了方便,我們可以建立一個(gè)第三方程序庫(kù)的專用文件夾,并為具體的程序庫(kù)(如這里的CppUnit)建立子文件夾。然后在VC的Option中分別設(shè)置庫(kù)的頭文件路徑和庫(kù)文件連接路徑。

如果有Dll文件,則在系統(tǒng)變量PATH中加進(jìn)DLL文件所在目錄,這樣,程序運(yùn)行時(shí)就能搜索到該C/C++(注意,只有VC重啟后,PATH設(shè)置才會(huì)對(duì)從VC里直接運(yùn)行的程序生效)。

同樣,這里我們也把CppUnit的頭文件和庫(kù)文件路徑加到VC的默認(rèn)搜索路徑中。另外,需要指出,一般情況下,Dll文件是需要與生成的程序一同發(fā)布的,此時(shí)就必須將Dll文件拷貝到Project目錄中。此時(shí),可以采取手動(dòng)方式,也可以在Project的Post-Build Step中添加命令執(zhí)行拷貝動(dòng)作。
 
在VC中使用CppUnit進(jìn)行單元測(cè)試時(shí),可以選擇CppUnit的控制臺(tái)測(cè)試作界面和圖形測(cè)試界面。控制臺(tái)界面簡(jiǎn)潔,而圖形界面較直觀,并且借助CppUnit提供的插件可以快速定位到斷言失敗的地方。一般情況下。#t#

我們使用控制臺(tái)測(cè)試界面來(lái)測(cè)試Console程序,使用圖形測(cè)試界面來(lái)測(cè)試GUI程序,這樣測(cè)試Project不會(huì)影響被測(cè)試的Project。由于圖形測(cè)試界面的易用性,我們可能也希望用它來(lái)測(cè)試Console程序,此時(shí)稍微麻煩一點(diǎn)。下面分別介紹這幾種用法(以VC6為例,VC8類似)。

在下面的敘述中,把被測(cè)試Project叫做目標(biāo)Project,把被測(cè)試類叫做目標(biāo)類。使用CppUnit的Console測(cè)試界面測(cè)試Console程序
1. 創(chuàng)建一個(gè)工作區(qū)用于開(kāi)發(fā)和測(cè)試,然后在該工作區(qū)中分別創(chuàng)建兩個(gè)Project,一個(gè)用于開(kāi)發(fā),另一個(gè)用于測(cè)試。
 
2. 在測(cè)試Project中,設(shè)置如下:
(1)設(shè)置連接庫(kù):cppunit.lib(Release版)和cppunitd.lib(Debug版),或者使用動(dòng)態(tài)鏈接庫(kù)版本cppunit_dll.lib、cppunit_dll.dll和cppunitd_dll.lib、cppunitd_dll.dll;
(2)在C/C++Code Generation中設(shè)置Use run-time library為Multithreaded Dll(Release版)和Debug Multithreaded Dll(Debug版)。
 
3. 為測(cè)試Project添加測(cè)試類,假如被測(cè)試的目標(biāo)類為Demo,那么可以定義一個(gè)DemoTest的測(cè)試類:

  1. class DemoTest: public CppUnit::TestFixture  
  2. {  
  3.     CPPUNIT_TEST_SUITE(DemoTest);  // 參數(shù)為本測(cè)試類名  
  4.     CPPUNIT_TEST(testFunc);        // 參數(shù)為測(cè)試函數(shù)名,與下面聲明的測(cè)試函數(shù)對(duì)應(yīng)  
  5.     CPPUNIT_TEST_SUITE_END();  
  6.       
  7. public:  
  8.     void setUp() {  
  9.         // 在這里進(jìn)行測(cè)試的初始化工作  
  10.     }  
  11.       
  12.     void tearDown() {  
  13.         // 在這里進(jìn)行測(cè)試完畢后的清理工作  
  14.     }  
  15.       
  16.     void testFunc();  // 測(cè)試函數(shù),用來(lái)測(cè)試目標(biāo)類的某一個(gè)細(xì)節(jié)  
  17. };  
  18.    
  19. #endif // DEMO_TEST_H  
  20.    
  21. 文件DemoTest.cpp:  
  22. #include "DemoTest.h"  
  23. #include "../Demo/DemoTest.h"  // 這里為要測(cè)試的目標(biāo)類的頭文件路徑,因?yàn)闇y(cè)試時(shí)要用到Demo類  
  24. #include <cppunit/extensions/HelperMacros.h> 
  25.    
  26. CPPUNIT_TEST_SUITE_REGISTRATION(DemoTest);  
  27.    
  28. void DemoTest::testFunc()  
  29. {  
  30.     // 這里對(duì)Demo類進(jìn)行測(cè)試,可以使用CPPUNIT_ASSERT、CPPUNIT_ASSERT_EQUAL等來(lái)斷言  
責(zé)任編輯:chenqingxiang 來(lái)源: 華軍資訊
相關(guān)推薦

2010-01-15 15:52:18

CC++

2010-01-25 18:19:17

C++特性

2010-01-25 18:19:17

C++特性

2010-01-25 18:19:17

C++特性

2010-01-15 19:34:25

C++設(shè)計(jì)

2010-01-14 13:39:45

Visual C++優(yōu)

2010-01-28 10:01:28

C++的設(shè)計(jì)原則

2010-02-04 17:32:43

C++中C風(fēng)格字符串

2010-02-02 11:16:28

C++異常

2010-01-19 18:35:12

靜態(tài)成員

2010-01-28 14:11:43

C++迭代器

2010-01-26 10:27:43

C++語(yǔ)言

2009-08-19 09:57:01

C++ RAII

2010-02-06 09:53:26

C++ void

2011-06-17 16:09:04

freadfwrite

2010-02-01 16:13:15

C++繼承

2009-08-25 14:42:41

由C++轉(zhuǎn)向C#

2010-02-24 09:45:10

Linux CC++

2011-07-20 15:08:22

C++

2010-01-18 10:16:58

學(xué)習(xí)C++
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 在线免费黄色小视频 | 五月综合激情在线 | 91大神xh98xh系列全部 | 久久精品亚洲欧美日韩精品中文字幕 | 国产精品一区二区在线 | 亚洲国产精品美女 | 欧美黄在线观看 | 久久久精品一区二区三区四季av | 久久91精品国产一区二区 | 超碰婷婷| 欧美黄色片 | 日本又色又爽又黄的大片 | 电影91久久久| 亚洲免费网 | 九九久久精品 | 国产精品亚洲视频 | 曰批视频在线观看 | 免费在线看黄 | 国产欧美精品一区二区色综合 | 日韩在线视频免费观看 | 中文字幕精品一区二区三区在线 | 国产高清在线精品一区二区三区 | 五月婷亚洲| 国产91综合 | 国产一区二区视频免费在线观看 | 欧美激情国产日韩精品一区18 | 成人午夜在线观看 | 亚洲欧洲中文日韩 | 久久久久久综合 | 午夜久久av | 中文字幕乱码亚洲精品一区 | 中文字幕日韩欧美一区二区三区 | 欧美九九九 | 国产精品99精品久久免费 | 91在线视频一区 | 国产99视频精品免费视频7 | 日产久久 | 欧美成人免费在线 | 亚洲风情在线观看 | 免费成人高清在线视频 | 亚洲综合视频 |