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

堅(jiān)持到底就是勝利

用心去做好這件事情

統(tǒng)計(jì)

留言簿(1)

閱讀排行榜

評(píng)論排行榜

#

dream come true !(2)

count_word:
思想:用一個(gè)變量標(biāo)志單詞的開始和結(jié)束,也就是說 what i do is to judge where the word begin and where the word end
notes: maybe the interviewer didnot give enough information deliberately,they want me to check this detail,so i should communication with him to check the definition of word.

int ?count_word( char ? * s)
{
??
if ( null ? == ?s)
?????
return ? 0 ;
???
int ?count? = ? 0 ;
???
int ?i? = ? 0 ,flag? = ? 0 ;
???
while (s[i]? != ? ' \0 ' )
???
{
?????
if (isalpha(s[i])? && ?flag? == ? 0 )
?????
{
????????flag?
= ? 1 ?; // ?word?begin
????????count? ++ ;
??????}

?????
else ? if (flag? == ? 1 )
??????
{
????????
if ( ! isalpha(s[i])? && ?s[i]? != ? ' _ ' )
?????????flag?
= ? 0 ;
????????
else ? if (s[i]? == ? ' _ ' )
?????????
{
???????????
if ( ! isalpha(s[i + 1 ]))
??????????????flag?
= ? 0 ;
?????????}
???
???????}

??????i
++ ;
????}

??
return ?count;
}

posted @ 2006-11-19 21:18 ailab 閱讀(142) | 評(píng)論 (0)編輯 收藏

dream come true!(1)

question : i love u ->u love i
analysis:
主要思想是 首先整體逆置句子,然后再尋找句子中每個(gè)單詞 做逆置。
需要分析的是: 單詞的定義?空格如何處理?標(biāo)點(diǎn)符號(hào)?
需要注意的地方就是:在需要知道單詞的結(jié)尾的時(shí)候,需要對(duì)字符串最后一個(gè)字符進(jìn)行判斷,如果仍然處于單詞中,這個(gè)時(shí)候仍然要結(jié)束這個(gè)單詞,去逆置
?1void?reverse(char?*s,int?start,int?end)
?2{?
?3???if(s?==?null?||?start?>?end?)
?4???????return;
?5???for(int?i?=?start,j?=?end;?i?<?j;i++,j--)
?6????{
?7??????char?temp?=?s[i];s[i]?=?s[j];s[j]?=?temp;
?8??????}

?9}

10
?1void?reverse_word(char?*s)
?2{
?3??if(s?==?null)
?4????return;
?5??int?len?=?strlen(s);
?6??reverse(s,0,len-1);
?7??
?8??int?flag?=?0;//?word?doesnot?begin
?9??int?i?=?0,start?=?0,end?=?0;
10??while(s[i]?!=?'\0')
11??{
12?????if(isalpha(s[i])?&&?flag?==?0)
13?????{
14????????start?=?i;
15????????flag?=?1;
16?????}

17?????else?if(flag?==?1?&&?!isalpha(s[i]))
18????{
19??????end?=?i-1;
20??????reverse(s,start,end);
21??????flag?=?0;??
22?????}

23?????else?if(flag?==?1?&&?s[i+1]?==?'\0')
24?????{
25?????????if(isalpha(s[i]))
26???????????end?=?i;
27????????else?
28????????????end?=?i-1;
29????????reverse(s,start,end);???
30???}

31???i++;
32???}

33
34}

35

posted @ 2006-11-19 21:01 ailab 閱讀(188) | 評(píng)論 (0)編輯 收藏

static member function

不能引用非靜態(tài)成員變量,靜態(tài)類成員函數(shù)不接收指針,可以作為回調(diào)(call back)函數(shù)。。
#include<iostream>
using?namespace?std;

class?A{
private:
????
static?int?x;
????
int?y;
public:
????A(
int?_y):y(_y){}
????
static?int?getvalue(){return?x;}
}
;
int?A::x?=?1;
//int?A::getvalue();
int?main(void)
{
????A?a(
2);
????
int?yy=?A::getvalue();

????cout
<<yy<<endl;

????
return?0;


}
由于在C++中使用類成員函數(shù)作為回調(diào)函數(shù)的目的就是為了訪問所有的成員變量和成員函數(shù),如果作不到這一點(diǎn)將不具有實(shí)際意義。解決的辦法也很簡單,就是使用一個(gè)靜態(tài)類指針作為類成員,通過在類創(chuàng)建時(shí)初始化該靜態(tài)指針,如pThis=this,然后在回調(diào)函數(shù)中通過該靜態(tài)指針就可以訪問所有成員變量和成員函數(shù)了。這種處理辦法適用于只有一個(gè)類實(shí)例的情況,因?yàn)槎鄠€(gè)類實(shí)例將共享靜態(tài)類成員和靜態(tài)成員函數(shù),這就導(dǎo)致靜態(tài)指針指向最后創(chuàng)建的類實(shí)例。為了避免這種情況,可以使用回調(diào)函數(shù)的一個(gè)參數(shù)來傳遞this指針,從而實(shí)現(xiàn)數(shù)據(jù)成員共享

posted @ 2006-07-07 17:06 ailab 閱讀(503) | 評(píng)論 (1)編輯 收藏

sizeof(class)

sizeof(class)總結(jié)下:
如果class為空,那么sizeof(class)=1;
如果class 內(nèi)有虛函數(shù),則要加上一個(gè)指針大小
當(dāng)然class的data member也是要加上的。。。。

posted @ 2006-07-06 20:04 ailab 閱讀(453) | 評(píng)論 (1)編輯 收藏

inline

轉(zhuǎn)載水木
誤解:inline函數(shù)沒有單獨(dú)的函數(shù)體,也不能取地址。

inline修飾并不會(huì)改變函數(shù)的通常語義,仍可通過函數(shù)指針調(diào)用:

inline?void?f()?{}

void?g()?{
??void?(*p)()?=?f;
??p();
}


------------------------------------------------------------------------


誤解:inline一定導(dǎo)致代碼膨脹

class?Foo?{
public:
????????int?Bar()?{?return?foo;?}
private:
????????int?foo;
};

這樣的Foo::Bar?inline會(huì)讓binary變小


------------------------------------------------------------------------


誤解:?inline函數(shù)一定是internal?linkage/no?linkage的。

inline與函數(shù)的linkage無關(guān)。inline函數(shù)同樣可以用static和extern修飾,并具
備同一般函數(shù)相同的linkage。標(biāo)準(zhǔn)要求external?linkage的inline函數(shù)在所有編
譯單元中具有相同的地址。external?linkage的inline函數(shù)內(nèi)定義的靜態(tài)變量同
樣應(yīng)在所有編譯單元中表現(xiàn)為單一對(duì)象,具有相同的地址。


------------------------------------------------------------------------


誤解:?如果inline函數(shù)包含循環(huán)/調(diào)用了其他函數(shù)/遞歸調(diào)用自己,編譯器就無法
??????將其展開。

某些早期的編譯器有這類限制,但對(duì)現(xiàn)代編譯器來說它們不再是inline展開的障
礙了。

[insert?RoachCock's?example?here]


------------------------------------------------------------------------


誤解:inline和virtual不能同時(shí)修飾一個(gè)函數(shù)。

inline和virtual并不沖突。以下程序編譯通過。

#include?<iostream>

struct?A
{
??inline?virtual?void?f()
??{
????std::cout?<<?"inline?virtual"?<<?std::endl;
??}
};


------------------------------------------------------------------------


誤解:virtual函數(shù)即使聲明為inline,由于是late?binding,無法判斷實(shí)際
??????調(diào)用的版本,編譯器也無法展開。

虛函數(shù)調(diào)用并不總是late?binding。

示例:

struct?Base
{
??virtual?void?foo(){cout?<<?"Base::foo"?<<?endl;}
};

struct?Derived?:?Base
{
??void?foo(){cout?<<?"Derived::foo"?<<?endl;}
};

void?bar(Base&?b)
{
??b.foo();??//?late?binding.?if?b?is?a?Derived,?call?Derived::foo
??b.Base::foo();??//?early?binding.?inline
??Derived?d;
??d.foo();??//?early?binding.?inline
}

另外,盡管在您的編譯器中很可能還沒有實(shí)現(xiàn),但即使late?binding理論上也是
可以展開的。

posted @ 2006-07-05 20:10 ailab 閱讀(437) | 評(píng)論 (0)編輯 收藏

review of this month

????? 從2006年6月1號(hào)在無錫南禪市買了《essential c++》之后,發(fā)誓要堅(jiān)持把它給學(xué)下去,盡管我每天都在上班,但是我還是利用車上時(shí)間,公司少量時(shí)間,和晚上的時(shí)間,把這本書看完了,自我感覺功力大增,C語言的功底給了我很大的幫助,我不停地上機(jī)實(shí)踐,發(fā)現(xiàn)問題,解決問題,收獲知識(shí),快速成長,只要自己努力,就一定市可以的。

?? “作為一個(gè)好的學(xué)習(xí)者,背景不是重點(diǎn),重要的是,你是否具備正確的學(xué)習(xí)態(tài)度,起步固然可以從輕松小品開始,但如果碰上大部頭巨著就退避三舍、逃之夭夭,面對(duì)任何技術(shù)只求快餐速成,學(xué)語言從來不寫程序,那就絕對(duì)沒有成為高手乃至專家的一天”

???? 下一個(gè)月的目標(biāo),是重讀effective c++ ,c++編程用法,c++必知必會(huì),最重要的是上機(jī)體會(huì),發(fā)現(xiàn)問題,解決問題,積累知識(shí)。

posted @ 2006-06-29 22:38 ailab 閱讀(171) | 評(píng)論 (0)編輯 收藏

const類對(duì)象

在寫程序時(shí),就遇到了這種情況,“只能對(duì)const對(duì)象調(diào)用const 成員函數(shù)”
class?nocopy{
public:
?nocopy(
int?value):_value(value){}
?
int?get_value()?const?{return?_value;}
private:
?
int?_value;
}
;

void?fun(const?nocopy?&rhs)
{
?rhs.get_value();
}

如果把const去掉,就出現(xiàn)錯(cuò)誤,再說明另外一點(diǎn),為什么使用引用?是因?yàn)檫@樣做,不會(huì)再調(diào)用copy operator,效率高。。。

posted @ 2006-06-29 22:19 ailab 閱讀(1698) | 評(píng)論 (4)編輯 收藏

reference to pointer

? 第六章其中講到一個(gè)二叉排序樹的問題,其中使用了reference to pointer,這

個(gè)技術(shù)很有用,我今天做這個(gè)實(shí)驗(yàn)的時(shí)候,就徹底用了一把。

void?my_malloc(char?**p)
{
?
*p?=?(?char?*)calloc(sizeof(char),1);
}


char?*str?=?NULL;
my_malloc(
&str);
strcpy(str,
"hello");
還有在創(chuàng)建二叉排序樹的時(shí)候,也非常有用,

編程實(shí)在是王道,要不停地去編程,發(fā)現(xiàn)問題,解決問題,提高。。。

posted @ 2006-06-28 20:47 ailab 閱讀(343) | 評(píng)論 (0)編輯 收藏

說明

這幾天沒來這里,并不代表我沒有看C++,我仍然按計(jì)劃在進(jìn)行,也就是今天,我完成了第五章的閱讀,剩下的這兩天,主要是上機(jī)實(shí)踐,這樣周一就可以看第六章,一定要按計(jì)劃在7月份前高質(zhì)量把書看完做完。。。

posted @ 2006-06-23 20:01 ailab 閱讀(177) | 評(píng)論 (0)編輯 收藏

今天體會(huì)

????? 上篇是我寫的一個(gè)關(guān)于matrix的類,實(shí)現(xiàn)了任意指定行和列,已經(jīng)基本的運(yùn)算“+,-,*”,還有拷貝賦值操作,應(yīng)該可以滿足基本的要求。遇到的問題:
在寫拷貝賦值等函數(shù)的時(shí)候,由于丟掉了 &
matrix&?operator=(const?matrix?&rhs);
結(jié)果導(dǎo)致了在析構(gòu)函數(shù)無法正常完成,表現(xiàn)的現(xiàn)象free_dbg這個(gè)地方出問題,再者,還有地址無法訪問,這個(gè)其實(shí)是由于沒有新開空間,我就直接賦值了,所以出現(xiàn)了這個(gè)問題。

?? 在copy assignment operator這個(gè)函數(shù)的時(shí)候,一定要?jiǎng)h除掉原來的空間,然后new一個(gè)空間,再賦值過去。
? 在copy constructor的時(shí)候,只要new一個(gè)就可以了。
這其實(shí)都是對(duì)于class內(nèi)有配置動(dòng)態(tài)內(nèi)存,需要重寫這兩個(gè)函數(shù)。。
matrix(const?matrix?&rhs);

一切還都是計(jì)劃進(jìn)行,第四章還剩下一個(gè)關(guān)于指針函數(shù)的問題,明天搞定,然后18號(hào)就按計(jì)劃進(jìn)入第15章,還是老話:寫程序才能發(fā)現(xiàn)問題

posted @ 2006-06-16 19:37 ailab 閱讀(143) | 評(píng)論 (0)編輯 收藏

僅列出標(biāo)題
共3頁: 1 2 3 
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            久久久女女女女999久久| 欧美国产视频一区二区| 性做久久久久久久久| 亚洲精品三级| 亚洲福利专区| 午夜精品久久久99热福利| 亚洲一区中文| 亚洲一区激情| 亚洲欧美另类在线观看| 午夜精品久久久久久99热软件| 亚洲深夜福利在线| 亚洲一区三区在线观看| 久久精品国产91精品亚洲| 久久中文久久字幕| 最新国产成人av网站网址麻豆| 在线成人欧美| 99精品国产在热久久下载| 香蕉免费一区二区三区在线观看| 亚洲欧美视频一区| 欧美激情视频一区二区三区免费 | 亚洲欧美中文日韩在线| 久久久久久久久蜜桃| 欧美日韩精品欧美日韩精品 | 国产精品国产一区二区 | 亚洲欧美日韩综合| 美女视频网站黄色亚洲| 国产精品99久久久久久久vr| 久久青草久久| 亚洲精品久久久久久下一站| 91久久精品美女高潮| 亚洲专区一区| 欧美激情第10页| 亚洲一区网站| 午夜精品久久| 国产精品v日韩精品| 亚洲高清在线播放| 欧美在线免费视屏| 亚洲靠逼com| 久久精品123| 国产人成精品一区二区三| 日韩一区二区精品葵司在线| 欧美午夜剧场| 亚洲黄网站在线观看| 久久精品国语| 亚洲欧美日韩一区二区在线 | 国产精品久久久久久久久久妞妞 | 亚洲精品视频在线播放| 久久riav二区三区| 夜久久久久久| 欧美精品日韩精品| 亚洲经典在线| 欧美国产日韩视频| 亚洲精品在线观看免费| 麻豆成人精品| 韩国精品久久久999| 久久激情五月激情| 中日韩高清电影网| 欧美特黄a级高清免费大片a级| 亚洲人成欧美中文字幕| 欧美激情中文不卡| 久久男人资源视频| 亚洲国产高清高潮精品美女| 久久综合网hezyo| 欧美在线观看网址综合| 国产在线观看精品一区二区三区 | 久久久精品国产免费观看同学| 亚洲天堂av图片| 欧美丝袜一区二区三区| 亚洲午夜精品久久久久久浪潮| 一区二区三区成人| 国产精品都在这里| 亚洲欧美日韩精品久久亚洲区| 一本色道久久加勒比88综合| 欧美日韩免费观看一区| 午夜久久tv| 欧美有码视频| 在线播放中文一区| 最新国产成人av网站网址麻豆| 欧美精品三级| 亚洲一区国产精品| 久久精品首页| 亚洲人成在线免费观看| 亚洲第一视频网站| 国产精品草草| 老司机免费视频一区二区三区| 欧美国产成人精品| 午夜精彩国产免费不卡不顿大片| 欧美一区免费视频| 日韩一级片网址| 午夜精品999| 亚洲第一综合天堂另类专| 免费成人高清| 国产精品久久久对白| 亚洲国产精品久久久久秋霞影院| 欧美黄色影院| 国产精品乱码人人做人人爱| 久久久久久色| 欧美日本在线| 亚洲欧美日韩综合aⅴ视频| 午夜宅男久久久| 亚洲日本中文字幕免费在线不卡| 在线视频欧美日韩精品| 影音先锋日韩资源| 亚洲人成毛片在线播放| 国产亚洲欧美一区在线观看| 亚洲国产另类久久精品| 国产精品理论片在线观看| 老司机凹凸av亚洲导航| 欧美日韩专区在线| 欧美激情精品久久久久久蜜臀 | 久久久亚洲一区| 亚洲综合精品自拍| 美女免费视频一区| 亚洲视频一区| 欧美高清视频在线| 久久嫩草精品久久久精品| 国产精品美女| 亚洲精品在线观看免费| 亚洲人成77777在线观看网| 欧美在线免费看| 欧美一级久久久| 欧美日韩小视频| 免费在线亚洲欧美| 狠狠色伊人亚洲综合网站色| 亚洲一区中文| 午夜激情亚洲| 国产精品成人久久久久| 亚洲精品视频啊美女在线直播| 国产毛片精品视频| 蜜臀av一级做a爰片久久| 国内一区二区在线视频观看| 午夜精品久久久久久久蜜桃app | 亚洲精品欧美一区二区三区| 久久精品道一区二区三区| 欧美一区二区视频观看视频| 国产精品分类| 亚洲一区二区三区在线观看视频| 亚洲先锋成人| 欧美视频在线观看一区| 一二三四社区欧美黄| 正在播放欧美视频| 欧美日韩免费一区二区三区| 亚洲精品一区二区三区樱花| 中文欧美在线视频| 欧美日韩日日骚| 亚洲九九精品| 亚洲清纯自拍| 久久米奇亚洲| 欧美激情精品久久久久久| 亚洲精品国产精品国自产在线 | 亚洲美女少妇无套啪啪呻吟| 一本久道综合久久精品| 欧美色道久久88综合亚洲精品| 夜夜嗨av一区二区三区四区| 午夜精品福利一区二区蜜股av| 国产精品日韩专区| 欧美在线啊v| 美国成人毛片| 99视频精品| 国产精品婷婷| 麻豆精品视频在线观看视频| 亚洲激情偷拍| 欧美专区福利在线| 亚洲国产国产亚洲一二三| 欧美久久久久久| 亚洲午夜久久久久久久久电影院 | 国内激情久久| 久久久久久久久久久久久久一区| 亚洲激情网站免费观看| 欧美一级免费视频| 亚洲高清在线精品| 国产精品久久久| 欧美a级在线| 欧美一区二区精美| 亚洲国产精品一区二区第一页| 亚洲一区二区黄色| 国精品一区二区| 欧美视频精品在线| 麻豆精品在线视频| 欧美一区二区三区四区视频| 亚洲国产精品一区二区久| 欧美在线免费观看| 亚洲视频1区2区| 亚洲国产天堂久久国产91| 国产精品v欧美精品v日本精品动漫 | 欧美日韩国产首页在线观看| 欧美一区二区女人| 99精品欧美一区二区三区| 麻豆av一区二区三区| 亚洲欧美日本在线| 99国内精品久久久久久久软件| 一区视频在线| 国产女人精品视频| 欧美日韩三级电影在线| 久久一区亚洲| 久久成人精品| 午夜精品久久久久久久久| 在线一区二区视频| 99热在这里有精品免费| 欧美国产综合一区二区|