青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

xyjzsh

2013年2月6日

first demo for gtest

1.  首先給出第一個運(yùn)用gtest的demo
#include "stdafx.h"
#include 
"gmock/gmock-actions.h"

using namespace testing;

class Calculate
{
public:
    Calculate()
{}
    
long add(long a,long b){return a+b;}
}
;

class CalculateMock:public Calculate
{
public:
    CalculateMock():Calculate()
{}
    MOCK_METHOD2(add,
long(long a,long b));
}
;

long testFun(Calculate& cal)
{
    
return cal.add(2,3);
}

TEST(testMock,testAdd)
{
    CalculateMock obj;
    
long len = 10;
    ON_CALL(obj,add(
2,3)).WillByDefault(Return(len)); 
    EXPECT_CALL(obj,add(
2,3)).Times(1);
    
//obj.add(2,3);
    EXPECT_EQ(10, obj.add(2,3));
}


int _tmain(int argc, _TCHAR* argv[])
{
    testing::InitGoogleMock(
&argc, argv);  
    RUN_ALL_TESTS();
    
return 0;
}



做第一個demo需要注意的事項(xiàng):
1. 將用到的gtest,gmock,和你自己運(yùn)用的project用同樣的code generation 的形式一致,將 project property->C++->Code Generation: 設(shè)置為:Multi-threaded Debug(/MTd)
2. 添加 using namespace testing, 否則會出現(xiàn)‘Return’Identifier not found.這樣的錯誤

So excited to make it work after so much confusion, anxiety.
Fighting!!

posted @ 2013-02-06 17:14 呆人 閱讀(489) | 評論 (0)編輯 收藏

2012年4月26日

Failed to retrieve paths under VSTemplate for the specified registry hive[轉(zhuǎn)載]

最近更換開發(fā)機(jī)的環(huán)境,從Windows XP換到Windows 7,結(jié)果以前在XP下的一個VS2008的一個插件項(xiàng)目在新環(huán)境中編譯老是出錯:

AnswerFailed to retrieve paths under VSTemplate for the specified registry hive

在網(wǎng)上搜索了一番,終于找到一篇文章介紹的解決方案:

運(yùn)行Vs2008 SDK-〉Tools-〉Reset the Microsoft Visual Studio 2008 SP1 Experimental hive

然后重新編譯就OK了。

http://www.cnblogs.com/tubo/archive/2009/09/14/1566654.html

posted @ 2012-04-26 11:13 呆人 閱讀(350) | 評論 (0)編輯 收藏

2012年2月20日

在VS中 build 和rebuild的區(qū)別

Build只編譯工程中上次修改過的文件,并鏈接程序生成可執(zhí)行文件。
如果以前沒有作過編譯,它會自動調(diào)用Rebuild操作,依次編譯資源文件、源程序文件等;
Rebuild不管文件是否作過修改,都會編譯工程中的所有源文件。
Visual Studio的智能性還不夠,它有時不能非常準(zhǔn)確地判斷出都有哪些文件需要重新編譯。
于是,當(dāng)你Build時,它僅僅把它認(rèn)為需要重新編譯的重新編譯一下,而有時候它的判斷實(shí)際是不夠的。
但Rebuild就不同了,它把所有的東西都重新編譯,不管改過的,沒改過的;還是它認(rèn)為有依賴的,沒依賴的,統(tǒng)統(tǒng)重來。

posted @ 2012-02-20 10:54 呆人 閱讀(1392) | 評論 (0)編輯 收藏

2011年12月29日

用TortoiseGit第一次checkout

首先安裝msysgit,然后安裝TortoiseGit。
可以在程序中看到GitGUI和TortoiseGit。
使用GitGUI進(jìn)行checkout。
步驟為:
1. 在電腦上create folder,命名為demo.
2.選中demo。在菜單中選擇git clone.
就可以checkout下來代碼。

posted @ 2011-12-29 17:26 呆人 閱讀(3010) | 評論 (0)編輯 收藏

2011年11月3日

sqlserver2008里面的游標(biāo)

 SQL是一種基于集合的語言(a set-based language) ,他更擅長操作和提出一組數(shù)據(jù),而不是對
 數(shù)據(jù)進(jìn)行一行一行的處理。
 SQL is a set-based language ,meaning that is excels at mantipulating and retrieving
 set of rows ,rather than performing single row-by-row processing.
 如果你的程序里一定要一條一條的執(zhí)行,那么一定要先考慮使用如while循環(huán),子查詢,
 臨時表,表變量等等,如果這些都不能滿足要求,在考慮使用游標(biāo)。
 
 T-SQL中游標(biāo)的生存周期:
 1.用返回一個有效結(jié)果集的sql語句來定義一個游標(biāo)。
  a cursor is defined via a SQL statement that returns a valid result set.
 2. 打開游標(biāo)
 3. 一旦游標(biāo)被打開就可以從游標(biāo)中每次取出一行數(shù)據(jù),要根據(jù)游標(biāo)的定義可以向前去數(shù)據(jù)或
 向后取數(shù)據(jù)
 the rows can be fetched moving forword or backword ,depending on the original cursor definition.
 4. 根據(jù)游標(biāo)的類型,數(shù)據(jù)可以被修改或者只能讀。
 5.最后,用完游標(biāo)后,必須被顯示的關(guān)閉,并且從內(nèi)存中移除。
 
 游標(biāo)定義格式:
 declare cursor_name cursor
 [local|global]
 [forword_only|scroll]
 [static|keyset|dynamic|fast_forword]
 [read_only| scroll_locks|optimistic]
 [type_warning]
 for select_statement[for update [of column[,...]]]
 
The select_statement argument is the query used to define the data within the cursor. Avoid
using a query that hasmore columns and rows than will actually be used, because cursors, while
open, are kept inmemory. The UPDATE [OF column_name [,...n]] is used to specify those columns
that are allowed to be updated by the cursor.
 

posted @ 2011-11-03 16:28 呆人 閱讀(1699) | 評論 (0)編輯 收藏

sqlserver2008 條件循環(huán)

條件處理:condtional processing
1.case函數(shù)以一個表達(dá)式作為輸入,一個值作為輸出
格式:case 后面有輸入表達(dá)式,when后面的的每一個表達(dá)式都會和case后面的輸入表達(dá)式進(jìn)行比較運(yùn)算
如果相等,則返回,否則返回else后面的表達(dá)式,如果沒有else則返回NULL。
case input_expression
     when when_expression then result_expression
     [...n]
     [else else_result_expression]
end

case的第二種情況:
case后面沒有表達(dá)式,when后面跟的是bool表達(dá)式。返回第一個when后面計(jì)算為true的表達(dá)式
格式為:
case
 when bool_expression then result_expression
 [...n]
 else result_expression
end

2. if....else...的格式
if bool_expression
{sql_statement|sql_block}
[else
{sql_statement|sql_block}
]

3.begin ....end 相當(dāng)于c++中的{...}用來形成一個代碼塊

4.條件循環(huán)
return,while,goto,waitfor

return
return 用于結(jié)束當(dāng)前的sql塊,查詢,存儲過程。
類似于c++中的return。
return 可以返回一個數(shù)字

while 類似c++中的while,同樣支持break,continue,break來結(jié)束當(dāng)前內(nèi)層循環(huán),continue繼續(xù)當(dāng)前循環(huán)

waitfor格式
waitfor
 delay 'time_to_pass'//執(zhí)行前等待的時間:格式為00:00:00小時:分鐘:秒
 |time 'time_to_execute'//設(shè)置實(shí)際執(zhí)行的時間
 |(receive_statement)[,TimeOUT timeout]
 可以利用waitfor將某些復(fù)雜的執(zhí)行設(shè)定為在相對空閑的時間內(nèi)進(jìn)行。

posted @ 2011-11-03 16:27 呆人 閱讀(1960) | 評論 (0)編輯 收藏

2011年11月1日

printf 輸出int64

__int64 long a=10;
printf("%i64u",a);

posted @ 2011-11-01 14:29 呆人 閱讀(467) | 評論 (0)編輯 收藏

2011年10月31日

sqlserver2008中數(shù)據(jù)類型的優(yōu)先級

當(dāng)兩個不同數(shù)據(jù)類型的表達(dá)式用運(yùn)算符組合后,數(shù)據(jù)類型優(yōu)先級規(guī)則指定將優(yōu)先級較低的數(shù)據(jù)類型轉(zhuǎn)換為優(yōu)先級較高的數(shù)據(jù)類型。如果此轉(zhuǎn)換不是所支持的隱式轉(zhuǎn)換,則返回錯誤。當(dāng)兩個操作數(shù)表達(dá)式具有相同的數(shù)據(jù)類型時,運(yùn)算的結(jié)果便為該數(shù)據(jù)類型。

SQL Server 對數(shù)據(jù)類型使用以下優(yōu)先級順序:

  1. 用戶定義數(shù)據(jù)類型(最高)

  2. sql_variant

  3. xml

  4. datetimeoffset

  5. datetime2

  6. datetime

  7. smalldatetime

  8. date

  9. time

  10. float

  11. real

  12. decimal

  13. money

  14. smallmoney

  15. bigint

  16. int

  17. smallint

  18. tinyint

  19. bit

  20. ntext

  21. text

  22. image

  23. timestamp

  24. uniqueidentifier

  25. nvarchar(包括 nvarchar(max)

  26. nchar

  27. varchar(包括 varchar(max)

  28. char

  29. varbinary(包括 varbinary(max)

  30. binary(最低)

posted @ 2011-10-31 11:25 呆人 閱讀(436) | 評論 (0)編輯 收藏

2011年8月10日

一種類型的字符拷貝函數(shù)

1.函數(shù)原型:
LPTSTR lstrcpyn(     

    LPTSTR lpString1,
    LPCTSTR lpString2,//指向一個以NULL結(jié)束的字符串
    int iMaxLength   //從lpString2拷貝到lpString1的字符串個數(shù),包括NULL字符
);
成功返回指向lpString1的指針,否則返回NULL。

如果lpString2的長度大于iMaxLength,該方法實(shí)際上是將lpString2中的前iMaxLength-1個字符一個NULL字符拷貝到lpString1中。
如果該方法成功,則lpString1一定是以NULL結(jié)束的字符串。

2._tcsncpy是一個宏,考慮在unicode的情況下
define _tcsncpy wcsncpy

wchar_t *wcsncpy(
   wchar_t *strDest,
   const wchar_t *strSource,
   size_t count
);

Parameters
strDest

Destination string.

strSource

Source string.

count

Number of characters to be copied.

Return Value

Returns strDest. No return value is reserved to indicate an error.
不能保證NULL結(jié)束,將count個字符拷貝到strDest中。




posted @ 2011-08-10 14:02 呆人 閱讀(429) | 評論 (0)編輯 收藏

重載標(biāo)準(zhǔn)輸出符號operator<<

CString是我自己定義的一個類
為了實(shí)現(xiàn):
CString str("123abvc");
cout<<str<<endl;


聲明:
 ostream& operator<<(ostream& os,const CString& str);
實(shí)現(xiàn):

ostream& operator<<(ostream& os,const CString& str)
{
 long multiBytes = WideCharToMultiByte(CP_ACP,0,str._pData,-1,NULL,0,NULL,NULL);//獲得將寬字節(jié)轉(zhuǎn)換成多自己時,所需要的字節(jié)個數(shù),注意藍(lán)色部分
 char *lpMultiBytes = new char[multiBytes+10];//分配多字節(jié)時所需要的內(nèi)存
 memset(lpMultiBytes,0,multiBytes+10);

 WideCharToMultiByte(CP_ACP,0,str._pData,-1,lpMultiBytes,multiBytes+10,NULL,NULL);//調(diào)用win32api函數(shù)將寬字節(jié)的表示轉(zhuǎn)換成為多字節(jié)的表示,注意藍(lán)色部分

 os<<lpMultiBytes;

 return os;//注意返回值
}

posted @ 2011-08-10 13:43 呆人 閱讀(537) | 評論 (0)編輯 收藏

僅列出標(biāo)題  下一頁
<2025年9月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

導(dǎo)航

統(tǒng)計(jì)

常用鏈接

留言簿(1)

隨筆分類

隨筆檔案

搜索

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            国产一区二区三区无遮挡| 欧美一区二区国产| 欧美理论电影在线观看| 久久久久亚洲综合| 久久久久国产成人精品亚洲午夜| 先锋影音国产精品| 欧美影院精品一区| 久久影音先锋| 欧美日韩国产91| 国产精品久久国产精品99gif| 国产精品人人做人人爽人人添 | 欧美日韩中文字幕在线视频| 国产精品黄色在线观看| 国产亚洲毛片在线| 亚洲日本欧美| 香港久久久电影| 欧美成人免费在线| 99精品视频免费| 欧美在线高清视频| 欧美另类人妖| 狠狠操狠狠色综合网| 9i看片成人免费高清| 久久精品国产99精品国产亚洲性色 | 亚洲国产精品黑人久久久 | 亚洲性感美女99在线| 久久久久久伊人| 欧美视频三区在线播放| 一区二区在线看| 亚洲在线观看视频网站| 你懂的国产精品永久在线| 宅男噜噜噜66一区二区| 久久精品亚洲热| 国产精品久久久久久影视 | 一区二区国产精品| 久久亚洲影院| 亚洲综合色噜噜狠狠| 欧美国产精品久久| 一区二区三区亚洲| 欧美一区在线视频| 夜夜精品视频一区二区| 欧美成人午夜激情| 在线观看成人av电影| 欧美在线观看视频在线| 亚洲伦伦在线| 欧美大片va欧美在线播放| 国产综合视频| 欧美高清日韩| 亚洲第一偷拍| 久久乐国产精品| 午夜精品在线看| 国产精品理论片| 亚洲综合精品四区| 99re6热只有精品免费观看| 欧美成年人视频| 亚洲第一中文字幕| 美女精品一区| 久久久久天天天天| 亚洲国产精品www| 噜噜噜久久亚洲精品国产品小说| 香蕉久久夜色精品国产| 国产欧美精品久久| 欧美一区二区三区久久精品茉莉花 | 亚洲一区二区三区午夜| 亚洲欧洲日产国产综合网| 欧美超级免费视 在线| 亚洲第一天堂无码专区| 亚洲成色777777女色窝| 欧美成人一区二区| 一本色道88久久加勒比精品| 亚洲人成亚洲人成在线观看| 欧美日韩国产成人精品| 亚洲免费在线| 欧美一区二区三区免费视| 国产午夜精品全部视频播放| 久久亚洲综合色一区二区三区| 久久久综合网| 日韩一二在线观看| av不卡免费看| 国产日韩欧美91| 蜜桃久久精品乱码一区二区| 乱码第一页成人| 中日韩在线视频| 亚洲欧美国产日韩中文字幕| 国内成+人亚洲| 亚洲国产精品福利| 国产精品亚洲综合色区韩国| 久久久噜噜噜久久久| 免费成人美女女| 亚洲一区二区欧美日韩| 欧美一级视频免费在线观看| 91久久精品美女| 亚洲一区二区精品| 黄色亚洲免费| 日韩亚洲国产精品| 黄色亚洲在线| 中文av一区二区| 在线观看视频一区| 在线视频一区二区| 亚洲第一网站免费视频| 中文日韩电影网站| 亚洲国产婷婷香蕉久久久久久| 亚洲精品国精品久久99热一| 国产欧美大片| 日韩亚洲欧美一区| 伊人婷婷欧美激情| 欧美在线国产精品| 久久久久久久成人| 午夜欧美精品久久久久久久| 麻豆av一区二区三区久久| 亚洲在线播放| 欧美xxxx在线观看| 久久精品视频亚洲| 欧美午夜在线视频| 亚洲高清免费在线| 国内成人自拍视频| 亚洲女人小视频在线观看| 亚洲精选一区| 毛片一区二区| 欧美aⅴ99久久黑人专区| 国产欧美日韩不卡| 宅男噜噜噜66国产日韩在线观看| 日韩视频在线观看免费| 久久综合伊人77777蜜臀| 久久国产加勒比精品无码| 欧美天堂亚洲电影院在线观看| 欧美激情91| 91久久精品国产91久久性色tv | 亚洲欧美在线播放| 欧美日韩精品一区二区天天拍小说| 麻豆久久久9性大片| 国产综合久久| 欧美专区在线观看| 欧美在线一级va免费观看| 国产精品久久久久91| 日韩午夜电影av| aa级大片欧美| 欧美日韩妖精视频| 99爱精品视频| 亚洲欧美视频在线观看| 国产精品入口夜色视频大尺度| 亚洲一级二级在线| 久久精品视频免费| 伊人一区二区三区久久精品| 欧美一级欧美一级在线播放| 久久久www| 激情久久综艺| 免费人成精品欧美精品| 亚洲丁香婷深爱综合| 亚洲精品一区二区在线| 欧美人与性动交α欧美精品济南到| 亚洲激情成人网| 亚洲夜间福利| 国产一区导航| 美女视频一区免费观看| 亚洲人体影院| 欧美在线首页| 在线免费高清一区二区三区| 欧美高清在线精品一区| 一区二区三区久久| 久久久噜噜噜| 一二三区精品福利视频| 国产欧美一区二区精品秋霞影院 | 国产精品区二区三区日本| 欧美一区三区二区在线观看| 久久亚洲国产成人| 亚洲精品自在久久| 国产精品系列在线| 久久噜噜亚洲综合| aa国产精品| 免费观看在线综合色| 亚洲小说欧美另类社区| 亚洲欧美色一区| 欧美91福利在线观看| 亚洲乱码国产乱码精品精天堂| 亚洲欧美美女| 亚洲福利国产| 国产精品va在线| 久久久国产成人精品| 亚洲精品孕妇| 开心色5月久久精品| 中文亚洲欧美| 亚洲电影免费观看高清完整版在线观看 | 久久人人97超碰人人澡爱香蕉| 亚洲精品社区| 国产婷婷色综合av蜜臀av| 欧美激情在线观看| 久久av资源网| 一区二区三区视频在线| 女仆av观看一区| 亚洲欧美日韩在线观看a三区| 136国产福利精品导航网址| 国产精品美女一区二区在线观看| 美女在线一区二区| 久久国产日韩欧美| 亚洲视频欧洲视频| 欧美激情一区二区三区在线| 久久婷婷麻豆| 久久福利一区| 羞羞色国产精品| 亚洲制服av|