TreeView用法小结

2024-08-03

TreeView用法小结(精选15篇)

1.TreeView用法小结 篇一

with用法小结

一、with表拥有某物

Mary married a man with a lot of money.马莉嫁给了一个有着很多钱的男人。

I often dream of a big house with a nice garden.我经常梦想有一个带花园的大房子。

二、with表用某种工具或手段

I cut the apple with a sharp knife.我用一把锋利的刀削平果。

Tom drew the picture with a pencil.汤母用铅笔画画。

三、with表人与人之间的协同关系

make friends with sb

talk with sb

quarrel with sb与……吵架

fight with sb与……打架

play with sb

work with sb years since we worked with each other, and I have never quarreled with him.自从我们一起工作以来,我和汤姆已经是十年的朋友了,我们从没有吵过架。

四、with 表原因或理由.这种语义的with多半与表示情绪的词连用.John was in bed with high fever.约翰因发烧卧床。

He jumped up with joy.他因高兴跳起来。

Father is often excited with wine.父亲常因白酒变的兴奋。

五、with 表“带来”,或“带有,具有”,”在…身上,在…身边”之意(相当于having, carrying)

The girl with golden hair looks beautiful.那个金头发的女孩看起来漂亮。

The famous director will come to the meeting with the leading actor and actress.那个有名的导演将带着男女主角来到会场。

Do you have money with you.身上带着钱吗?

Take the umbrella with you in case it rains.随身带伞,以防下雨。

注意:with ,about ,和in均可表示特征和属性.With表示属于人和物的显著特点;about表示附属于人或物不可捉摸的的特点;in表示附属与人或物的内部固有特点.﹡His uncle is an old man with a red nose.它的叔叔是位红鼻子老人。

﹡There is a certain charm about that man.那个人有某种魅力。

﹡There is something strange in him.他身上有点奇怪的地方。

六、with表想法,信念,态度与…一致

I agree with you on how to deal with it.关于此事如何处理,我同意你的看法。

七、with表示让步,“虽有,尽管”

With all his money and fame, he is not happy.有着钱和名誉,他还是不快乐。

With good teachers and warmhearted classmates, the new comer feels lonely.虽有着好老师和热心的同学,这个新来的还是感觉孤独。

八、with表同时,或同一方向,“随着”

The temperature of cold-blooded animals change with the temperature of the surroundings.冷血动物的体温随着周围的环境的改变而变化。

The big ship is sailing with the wind.这个大船正随风向航行。

And with the last words, she turned away.随着最后一句话说完,他转身离开了。

九.With后加上一个名词(多为表情绪的词),表示“。。。地”等情态意义,其作用相当于一个副词。with care =carefully ﹡with difficulty=difficultly ﹡with warmth=warmly﹡with curiosity=curiously ﹡ with pride=proudly

十、with的复合结构表行为方式或伴随情况

1、with + n/pron + adj.He left the room with the door open.门开着,他就离开了屋子。Don’t talk with your mouse full.嘴里满是东西时不要说话。

2、with + n/pron + adv.With the radio on ,grandma slept deeply in the chair.收音机开者,奶奶在椅子里沉沉的睡着。

With Tom away , I always feel lonely.汤母不在,我一直感觉孤独。

3、with + n/pron + done

The fellow stood there with his hands crossed.这个家伙两手交叉,站在那里。

The peasants have a good harvest with all the crops got in.庄稼都收割了,农民们有了一个好收成。

4、with + n/pron + to do

With this book to help you , you can finish your work as soon as possible.有这本书来帮忙,你能尽快完成工作。

With so many problems to settle ,the new manager was too worried to eat anything.有着太多问题要去处理,新经理担忧的吃不下任何东西。

5、with + n/pron + n

The old man looks down upon everyone ,with his son chairman of the company.因为他儿子是公司的主席,这个老头瞧不起任何人。

He was taken to hospital with his legs a mass of bleeding flesh.他被抬到医院,他的腿血肉模糊。

6、with + n/pron + 介词短语

The man left the meeting with a book in his hand.这个男人手里拿着书离开了会议。

The woman with a diamond necklace around the neck must be wealthy.那个脖子上带项链的女人一定很有钱。

十、with其他用法主要出现在一些常用词和习语中,记住其特定含义即可。如: It is a long time not to get in touch with Tom.很长时间没有和汤母取得联系了。

Down with imperialism.打倒帝国主义。

2.TreeView用法小结 篇二

一、用作介词

1. 与nobody, none, who等词连用,作“除……之外”解,用来表示排除同类中的一分子,或从整体中除去一部分。例如:Nobody knew her but me.(除我以外,没有人认识她。)。

2. but前面有do的某种形式时,but后面的动词不定式要省略to;其前没有do的某种形式时,but后面的不定式要带to。例如:We had no choice but to wait.(除了等待,我们别无选择。)。

3. 与last, next及one, two等词连用,作“倒数第二、第三”等解。例如:Jack was the last but one to arrive.(杰克是倒数第二个到达的。)。

二、用作副词

1. 意思上相当于only,后面跟名词或动词。

例如:Tom is but a child.(汤姆只是个孩子。);We can but try now.(我们现在只有尝试一遍。)。

2. but出现在too...to...结构前面时,不定式含肯定意义。

例如:I’m but too glad to go there with you.(我非常高兴和你一起去那里。)。

三、用作连词

1. 在名词从句中的用法

but能够引导的名词从句包括主语从句、宾语从句和同位语从句。

(1)引导主语从句

but引导主语从句时相当于that...not。从句须后置,由代词it充当形式主语。主体句式为系表结构,表语多为pity, impossible等词。例如:It is a pity but we knew more about him.(遗憾的是,我们对他不够了解。)。

(2)引导宾语从句

(1) 常用于doubt, deny等动词之后,后面引导宾语从句,其功能等同于that,主句通常也出现否定词,但是but没有实际意义。例如:I don’t doubt but you are telling the truth.(我不怀疑你讲的是真话。)。

(2) 用于特殊疑问句“Who knows but that...?”,其中的but that就相当于that...not。该句式是一种反问句,所表达的意义为“谁知道……不会?”或“多半”、“说不定”等肯定语气。例如:Who knows but that it may be true?(谁知道这是不是真的?)。

(3) 用来引导think, believe等动词的宾语从句,主句出现否定词,其中的but that也相当于that...not。例如:I can hardly believe but that the answer is right.(我简直不能相信这答案不正确。)。

(3)引导同位语从句

当but引导同位语从句的时候,通常和that一起使用,从句一般作doubt, question等名词的同位语。这时,but本身并无具体意义,但该词的使用可以增强表达的语气。例如:There can be no doubt but that it is the best choice.(这无疑是最好的选择。)。

2. 在定语从句中的用法

but也可以引导定语从句,同具有否定意义的主句连用,其先行词可以是人,也可以是物。值得注意的是,but引导定语从句在意思上相当于who...not或者that...not,并且只用于限制性定语从句中,主体句式通常为存在句型。

(1)引导先行词是人的定语从句,例如:There is no mother but loves her own children.(没有不爱自己孩子的母亲。)。

(2)引导先行词是物的定语从句,例如:There was not one house but was burnt down.(所有的房子都被烧掉了。)需要注意的是,在but引导的定语从句结构中,有时也可以把其前面的“there be”给省去,例如:No rule but has exception.(凡是规则都有例外。)。

3. 在状语从句中的用法

在英语中,but可以引导的状语从句包括条件状语从句、结构状语从句、让步状语从句、原因状语从句和排除状语从句等。

(1)引导条件状语从句

(1) 当引导条件状语从句的时候,与主句中的否定词前后呼应,所表达的整体意义为“凡……必”。例如:Hardly a day passed but he missed his wife.(他没有一天不想念妻子。)。

(2) 如果but和that连用,表示“如果不是”,“倘若不是,要不是”,主句要用虚拟语气。具体用法是:主语是针对过去情况的虚拟表达,而but that之后的从句部分是针对过去情况的真实描述。由于but that的否定含义,所以从句的整体意义仍然是虚拟的。应注意的是,如果but后面跟的不是从句,而是名词或名词短语的话,这时but后面不接that,而用for。例如:She could not have believed it, but that she saw it.(要不是亲眼看见,她是不会相信的。);But for air and water, nothing could live.(没有空气和水,什么也活不了。)。

(2)引导结果状语从句

如果主句含有否定词,可用but, but that,或者but what引导表示结果的状语从句,构成双重否定,相当于that...not或者unless,可译为“没有……不”。例如:She never comes but she is invited.(不邀请她的话,她是不会来的。)。

(3)引导让步状语从句

短语not but that引导让步状语从句,位于主句之后,相当于though。例如:I can’t help him, not but that I pity him.(虽然我同情他,却不能帮助他。)。

(4)引导原因状语从句

结构“not that...but that”的意思为“不是因为,而是因为”(注意,这个结构有时根据上下文要翻译成“不是,而是”)。例如:Not that I don’t like the film, but that I have no time for it.(不是因为我不喜欢这部电影,而是因为我没有时间去看。)。

(5)引导排除状语从句

but that还可以引导排除状语从句,即从句是主句的例外情况,这时but相当于except,可以理解为“除了”。例如:Nothing would satisfy the child but that I place her on my lap.(除非让她坐在我腿上,否则没有什么能让这个孩子满意。)。

四、含but的习惯用语和固定搭配

1.but then就相当于on the other hand, 意为“不过;在另一方面”。例如:London is a noisy place, but then it’s also a place where you get the best entertainment. (伦敦是个闹市, 不过它也是能够给你最好娱乐的地方。) 。

2.nothing but相当于only, 意为“只;不过是”。例如:We could see nothing but water. (我们只能看见水。) 。

3.not...but...意为“不是……而是……”, 连接两个并列的名词、形容词、副词、短语或分句等。例如:My bag is not black but red. (我的书包不是黑色的而是红色的。) 。

4.no...but意为“没有……不……”。例如:No child but likes Xiao Wang in our village.

(没有孩子不喜欢我们村里的小王。) 。

5.not only...but also...意为“不但……而且……;既……又……”, 连接两个并列成分。例如:Not only you but also she has to attend the meeting. (不但你而且她也得参加这次会议。) 。

6.can’t help but do...意为“忍不住……”。例如:I can’t help but cry. (我忍不住哭了。) 。

7.all but意为“除……外全都, 几乎”。例如:All but mother in my family can speak English. (除母亲外, 我的一家人都会说英语。) ;His theory is all but correct. (他的理论几乎是正确的。) 。

8.anything but意为“不见得, 决不”。例如:He is anything but a good headmaster. (他不见得是个好校长。) 。

9.but now意为“刚刚, 适才”。例如:I saw him in the office but now. (我刚刚看见他在办公室。) 。

10.can (or could) but意为“只能, 只好”。例如:His fathercan but know a few letters. (他的父亲只能认几个字母。) 。

11.can (or could) not but意为“不得不, 忍不住”。例如:Icould not but tell him about it. (我不得不告诉他这件事。) 。

12.cannot (or could not) choose but意为“不得不, 必须”。例如:They could not choose but obey. (他们除了服从外别无选择。) 。

13.never...but意为“每当……就……”。例如:Her brother never comes, but he asks her for money. (每当她兄弟来时, 总是向她要钱。) 。

14.no one but意为“除了……外, 谁也不”。例如:No one but a madman would say such words. (除了疯子, 谁也不会说这样的话。) 。

15.not so... (such a...) but (that) ...意为“没有到 (不能……) ”。例如:His English is not so bad but he can make himself understood. (他的英语还不至于差到不能把自己的意思讲清楚的地步。) 。

参考文献

[1]郝福合.引导各类从句的连词but[J].科技英语学习, 2007, (4) :49-50.

[2]刘锐诚.学生实用英语高考必备[M].北京:中国青年出版社, 2006.

[3]徐广联.大学英语语法讲座与测试[M].上海:华东理工大学出版社, 2000.

[4]章振邦.新编英语语法教程[M].上海:上海外语教育出版社, 2003.

3.“之”字用法小结 篇三

关键词:之;动词;助词;代词

中图分类号:G632 文献标识码:A 文章编号:1002-7661(2012)10-129-01

在中学古汉语教学中,“之”字的用法较复杂,它的判别方法历来为人们所重视,但只是介绍了它的一些用法而缺少判别的标准,仍有部分学生掌握不好。针对这种情况,我在平时的教学中,搜集整理了古汉语中的一些语句,分三大块总结了以下几种判别方法,以与各位同仁商讨,不当之处,敬请指正。

一、“之”字作动词,意为“到……去”或“往”、“到”

构成这一要件的主要要素是:人名或人称代词(有时省略)+之+地名或表示地方的名词:

例句:1、(陈涉)辍耕之垄上。(司马迁《史记?陈涉世家》)

2、项伯乃夜驰之沛公军。(司马迁《史记?项藉列传?鸿门宴》)

3、吾欲之南海,则何如?(彭端淑《为学一首示子侄》)

分析:句1:“陈涉”(人名承前省略)+之+“垄上”地名;句2:“项伯”+之+“沛公军”表示地点的名词;句3:“吾”第一人称代词+之“南海”地名。

另外,“之”有意为“向”。例:然后驱而之善。此例在中学语文教学中不常见。

二、作助词:分以下几种情况

1、用于主谓之间

使原来的主谓结构变成一个偏正结构,作句中的主语、宾语或表示时间的短语等,有时也作复合句中的一个分句。

2、结构助词“的”,这是最常见常用的意义和用法

其结构是:名词(动词、形容词)+之+名词。如:

水陆草木之花。(周敦颐《陋室铭》)2、览物之情,得无异乎?(范仲淹《岳阳楼记》)3、小大之狱,虽不能察,必以情(《曹刿论战》)。

分析:句1、属于“名词+之+名词”形式,句2、“动词+之+名词”形式,句3则属于“形词+之+名词”形式。

3、凑足音节作用。无实义,可不译

(1)一般用在表示时间的副词后,表示时间持续的状态。

例如:佚之狐言于郑伯曰……烛之武言曰(《烛之武退秦师》)

分析:这两句中的烛之武、佚之狐都是郑国的大夫,佚、烛均为姓,狐、武为名。

“之”与前面的动词在结构上看是动宾关系,从语义上看,则宾语“之”无所指,这时可视为补充音节的语气词,或者如古人所说的衬字。如:填然鼓之。(《孟子?寡人之于国也》)2、公将鼓之。(《曹刿论战》)

4、后置的标志。无实义,可不译

在中心词和后置定语之间加“之”字,再用“者”字煞尾,构成“中心词+之+定语+者”(“者”有时省略)的格式。这时,它的定语是“动词和以动词为中心的词组;或是形容词。

如:石之铿然有声者,所在皆是也。(苏轼《石钟山记》)

马之千里者一食或尽粟一石。(韩愈《马说》)

蚓无爪牙之利,筋骨之强,上食埃土,下饮黄泉,用心一也。(《荀子?劝学》)

居庙堂之高则忧其民,处江湖之远则忧其君。(《岳阳楼记》)

分析:1句为:中心语(石)+之+以动词为中心的词组(铿然有声)作定语+者。2句为:中心语(马)+之+形容词(千里)作定语+者。3句为:中心语(爪牙、筋骨)+之+形容词(利、强)。4句为:中心语(庙堂、江湖)+之+形容词(高、远)作定语。

5、动词和它的宾语之间

起提宾的作用,是宾语前置的标志,以达到强调的目的,一般可不译,这里的名词是非人名的名词。

三、作代词:分以下几种情况

1、三人称代词

一般用在动词后作宾语,可代人、代事、代物、代处所。这时,所指代的对象大都出现在上下文中。可译为“他(它)、他(它)们”等,或将所代的对象直接译出。有时也可不译。如:

邻人京城氏之孀妻有遗男,始龀,跳往助之。(《列子?汤问?愚公移山》)

子曰:“学而时习之,不亦说乎?”(《论语?学而》)

分析:1句根据上下文来判断加点的“之”字应译为“他们”代指“移山的愚公一家”。2句中的“之”可译为“它”,代指“道理、儒家之道”。

2、代词:这,此。如

以君之力,曾不能损父之丘,如太行王屋何?(《列子?愚公移山》)

郯子之徒,其贤不及孔子。(《师说》)

于是六国之士,有宁越、徐尚、苏秦、杜赫之属为之谋。(《过秦论》)

3、人称代词:我。例

君将哀而生之乎?(《捕蛇者说》)

不知将军宽之至此也!(《廉颇蔺相如例传》)

寡君之以为戮,死且不朽。(《崤之战》)

分析:3句“之以为戮”:以之为戮。之:指我们。

4.It用法小结 篇四

1.it 指前面已经提到过的人或事物,有时指心目中的或成为问题的人或事物,作真正主语。

例如:What’s this? -It is a sheep? 这是什么??这是一只绵羊。Who is it? -It’s me(I).谁??是我。It’s the wind shaking the window.是风刮得窗户响。

2.it指时间、季节。一般用在无人称动词的主语。

例如:What time is it? -It’s nine.几点了??九点了。It’s time for the meeting.Let’s go.开会的时间到了,我们走吧。What day is today? -It’s Saturday.今天星期几??今天星期六。What’s the date today? -It is October 1st.今天是几号? ?今天是十月一日。What season is it? -It is summer.现在是什么季节??是夏季。

3.it 指气候。一般作无人称动词的主语。

例如:Is it cold in this room? -No, it isn’t.屋里冷吗??不冷。What’s the weather like today? -It is fine.今天天气怎么样??是晴天。It often rains in summer and it often snows in winter in this city.这个城市夏天经常下雨,冬天经常下雪。

4.it指距离、情况等。一般用作无人称动词的主语。

例如:It is five kilometers from my home to the school.从我家到学校有五公里。It is very near from this factory to that one.从这个工厂到那个工厂非常近。It is a long way to the sea.离海很远。Is it well with you? 你身体好吗?

二、it作形式主语

动词不定式、动名词短语起、从句在句子中起主语作用,而这一部分用词较多时,可以用it作为形式主语,放在句首代表其后所说的事实上的、真正的主语,而把真正的主语放在后面。

1.It +谓语+动词不定式。It 作形式主语,动词不定式作真正的主语。

例如:It is difficult to climb a mountain.爬山是很艰难的。It’s a good habit to do morning exercises.作早操是个好习惯。It’s important to do proper memory work in the study of a foreign language.在学习外语时适当地做一些有助于记忆的练习是很重要的。It is right to do so.这样做是对的。

2.It+谓语+动名词短语。It 作形式主语,动名词短语作真正的主语。

例如:It is dangerous playing with fire.玩火是危险的。It is no use learning without thinking.学而不思则罔。It’s useless arguing with a silly boy.和笨孩子争论是没有用的。

3.It +谓语+名词性从句。It 作形式主语,以that 引导的名词性从句是真正的主语。

例如:It is a pity that you didn’t see such a good film.你没看这么好的电影,真可惜。It is certain that we shall succeed.我们一定会成功。

It is strange that nobody knows where he lives.真奇怪,谁也不知道他住在哪里。(It is strange that…后面可用虚拟语气。如:It is strange that he should have made such a mistake.他居然犯了这样一个错误,真奇怪。It is strange that nobody should know where he lives.居然没有人知道他住在哪里,真奇怪。)

It is said that the plane will take off at ten tomorrow morning.据说飞机明天上午十点起飞。

三、it作形式宾语

it 作形式宾语,代表其后所说的真正的宾语。真正的宾语是以that 引导的名词性从句或不定式短语。

例如:I consider it wrong that you Chinese students learn English without comparing it with your own language.我认为你们中国学生学习英语,不和你们自己的语言比较是不对的。I find it not so difficult to learn a foreign language.我发现学习一门外语不那么困难。I remember I made it clear to you that I was not coming.我记得向你明确表示过我不来。They want to make it clear to the public that they are doing an important and necessary job.他们要向公众表明,他们在做一件重要而又必要的工作。

四、it 用于强调结构

在表示强调的结构中,it 可用作先行代词,这种结构的句型如下:It +is/was +被强调的部分+that +其他部分。如果强调的部分是人,可用who, whom 代替that.例如:Professor Wang teaches us English every Monday afternoon.王教授每星期一下午教我们英语。强调主语:It is Professor Wang who teaches us English every Monday afternoon.强调间接宾语:It is us whom Prof.Wang teaches English every Monday afternoon.强调直接宾语:It is English that Prof.Wang teaches us every Monday afternoon.强调状语:It is every Monday afternoon that Prof.Wang teaches us English.It was here that I first met him.这就是我初次与他见面的地方。(强调状语)It is the people who are realy powerful.翻译练习

1)该上课了,快。It is time for class.Hurry up

5.英语时态的用法小结 篇五

英语常见时态的构成:

1.一般现在时

(1)be动词:is,am,are

(2)其他动词:单数第三人称加s。

2.一般过去时

(1)be动词:was,were

(2)其他动词:过去式,即规则动词加ed,不规则动词特殊记。

3.一般将来时

(1)will/ shall +动词原形

(2)is/ am/ are going to +动词原形

4.过去将来时

(1)would +动词原形

(2)was/ were + to +动词原形

5.现在进行时

is/ am/ are +动词-ing

6.过去进行时

was/were +动词-ing

7.现在完成时

have/ has + 过去分词

过去分词,即规则动词加ed,不规则动词特殊记。

8.过去完成时

had + 过去分词

英语时态的用法 一、一般现在时的用法

1.表示现在习惯或经常反复发生的动作。常与always, usually, often, sometimes, every day

(week, month)等连用。

He plays football twice a week.他每周踢两次足球。

I sometimes go to work on foot.我有时步行去上班。

2.表示现在的事实或状态。

It’s cold today.今天很冷。

You look tired now.你现在看起来很疲乏。

3.表示主语所具有的特征,性格和能力等。

She is a famous singer.她是个著名的歌唱家。

Tom likes swimming.汤姆喜欢游泳。

4.表示客观事实或普遍真理。

It’s far from the earth to the sun.地球与太阳间的距离很远。

Five and three makes eight.五加三得八。

5.表示已预先安排或计划好将来确定会发生的动作。如列车时刻等。

但主要用于go, come, leave, start, return, arrive等瞬间动词。

The train from London arrives at 7:00.从伦敦来的火车7:00到站。

He leaves on business the day after tomorrow.他后天出差。

6.在时间及条件状语从句中表示将来的动作。

I’ll call you as soon as I get there.我一到那里就打电话给你。

I’ll come if he invites me.如果他邀请我,我就来。

7.在以here, there开头的句子里,表示正在发生的动作。

Here comes the bus!汽车来了!

There goes the bell!铃响了!

注意:当主语是代词时,代词必须放在动词之前。如:

There he comes!他来了!

8.某些表示心理状态和感觉的动词,如feel, love, hope, want, understand等表示现在发生的具体

行为。

I feel pain in my head.我头疼。

I don’t understand what you mean.我不理解你的意思。

注意:此时只用一般现在时而不用现在进行时。二、一般过去时的用法

1.表示过去发生的动作或存在的状态,常与表示过去时间的副词如:yesterday, last week, two

hours ago等连用。

My family moved here five years ago.我家五年前搬到了这里。

I was born in 1973.我生于1973年。

2.表示过去一段时间经常或反复发生的动作。这时可与频度副词如:

often, usually, always等连用。

He always worked into night those days.那些日子他总是工作到深夜。

I often left on business in 1987.1987年我经常出差。

注意:表示“过去经常,而今不再”时,要用used to。如:

I used to read newspaper after breakfast.我过去经常早饭后看报纸。(意指现在已不是这样)

The children often swam in this river.孩子们过去经常在这条河里游泳。(只表示过去有过这个事情,与现在无关)

3.表示过去发生的一连串动作。

过去发生的一连串动作,若用and, or, but等并列连词连接,则一律用过去式。

He put down the heavy box, took out the keys, and opened the door.他放下这沉重的箱子,掏出钥匙开了房门。

They moved the chairs to the table, sat down and began to have supper.他们把椅子搬到桌边,坐下开始吃饭。

4.在时间和条件状语从句中,用一般过去时表示过去将来的动作。

He said that he would let me know as soon as he got the information.他说他一得到消息就立即让我知道。

Mary told me that she would stay at home if it rained.玛丽告诉我如果下雨她就呆在家里。三、一般将来时的用法

(1)表示将要发生的动作或存在的状态,常与表示将来的时间状语如next month, tomorrow, in a

week, soon等连用。

I will go to the zoo next Sunday.下周日我将去动物园。

She’ll go to the cinema tonight.今晚她将去看电影。

(2)表示将来经常发生的动作

Some birds will fly away to the south when winter comes.冬季来临时,一些鸟儿将飞往南方。

(3)“be going to+动词原形”可以表示:

I)根据目前迹象某件事情很有可能发生。

Look at those clouds!It’s going to rain.看那些云,快下雨了。

II)打算、计划、决定要做某事。

We’re going to meet outside the school gate.我们打算在校门口见面。

will与is/ am/ are going to do的区别:

都可表示将来,通常可互换,但下面几种情形只用will而不用be going to。

(1)表示带有“意愿”色彩的将来时。

I’ll help you if you need.如果需要,我帮你。

(2)问对方是否愿意或表示客气的邀请或命令时。

Will you go shopping with me? 你和我一起去购物吗?

Will you please open the door? 请把门打开好吗?

(3)表示客观必然会发生的事情。

It will be Monday tomorrow.明天是周一。

(4)在含有时间状语从句或条件状语从句的复合句中,主句如果是将来时,则多用will。

I’ll take care of your baby when you are out.你出门时我会照看你的小宝宝。

I’ll open the window if you smoke here.你如果在这儿抽烟我就把窗户打开。

四、过去将来时的用法

过去将来时表示从过去某一时间看将要发生的动作或存在的状态,多用于宾语从句中,表示从句动作发生在主句动作之后。如果表示过去习惯性的动作时,只能用would,而不用should。如:

He said he would ring me up at six.他说他六点钟将给我打电话。

I would swim in this pool when I was a child.我孩童时期经常在这个池塘游泳。

This window wouldn’t close.这个窗户老是关不上。

五、现在进行时的用法

(1)表示现在正在进行或发生的动作。常与now, at present, at this, moment等连用。

It is snowing now.现在正在下雪。

He is watching TV at present.他正在看电视。

(2)与these days, this week/month等连用,表示现阶段正在进行的动作。

He is studying hard these days.这些天他学习很努力。

He is writing a book.他在写一本书。

注意:在“Look!, Listen!”等感叹句后,通常用现在进行时。如:

Look!The bus is coming.看,公共汽车来了。

比较:

Look!There comes the bus.(以Here, There为首的句子以一般现在时表示正在进行的动作。)

(3)与表示将来的时间状语连用,表示最近计划或安排好的将要发生的动作,主要用于go, come,arrive, leave start, return等瞬间动词。即用现在进行时表示将来。

He is leaving for Nanjing tonight.他今晚去南京。

The meeting is beginning at three this afternoon.会议在下午3:00开始。

(4)与always, continually, forever等词连用,表示反复出现的动作,代替一般现在时,表达说话

人强烈的感情。如赞扬、不满、讨厌等。如:

He is always asking such silly questions.他老是提这类愚蠢的问题。

He is continually making mistakes.他不断地犯错误。

没有进行时的动词

1.表示“存在、位置”的动词。如:be(是),lie(位于),stand(位于)

She is a doctor.她是名医生。

The mountain lies in the middle of the country.这座山位于该国的中部。

The tower stands beside the river.这座塔位于河边。

但是,lie, stand分别作“躺、站”解时,可用于现在进行时。如:

The cat is lying under the table.猫躺在桌子下面。

He is standing against the door.他正靠门站着。

2.表示“所有”的动词。如:have(有),own(拥有)

I have a new car.我有一辆新车。

He owns a lot of houses.他拥有许多房子。

但是,当have作“吃、举行”讲时,可用于现在进行时。如:

She is having lunch now.她现在正在吃午饭。

They are having a sports meeting.他们正在举行运动会。

3.表示感觉的动词。如:see(看到),hear(听到),smell(闻到),feel(摸起来),taste(尝起来),find(发现)等。

I see a snake lying in the grass.我看到一条蛇躺在草丛里。

4.表示心理活动和情感的动词,如:know(知道),understand(理解),think(作为),like(喜欢),love(爱),hate(恨),hope(希望),want(想要)等。

I think they are right.我认为他们是正确的。

I like music.我喜欢音乐。

但是,think作“想,考虑”解时,可用于进行时态。如:

I’m thinking about it now.我现在正在考虑这事。

Do you know what he is thinking about? 你知道他在想什么吗?

六、过去进行时的用法

(1)过去进行时表示过去某一时刻正在进行的动作。一般和过去的特定时间状语或状语从句连用。

如:then, at that time, at eight yesterday, this time yesterday, when he came in等。

I was playing volley-ball this time last Sunday.上周日的这个时候我正在打排球。

Li Fang was watching TV when her father came back.李芳的爸爸回来时她正在看电视。

(2)过去进行时表示过去某段时间是持续进行的动作。

They were making ships last month.他们上个月正在造船。

(3)go, come, leave等瞬间动词的过去进行时表示过去某一时间安排或计划好的即将发生的动作。

The plane was arriving at eight.飞机八点到达。过去进行时与一般过去时的区别

过去进行时表示过去某一动作正在进行,强调“动作的连续性”,而一般过去时则表示一个做完的动作,强调“有过这件事”。

I was playing chess last night.昨晚我在下棋。

I played chess last night.昨晚我下棋了。

My father worked last Sunday.我爸爸上周日工作了。

My father was working last Sunday.我爸爸上周日在工作。

七、现在完成时的用法

(1)强调不久前完成的动作对现在产生的影响,常与already, just, yet等副词连用。

I have just read your letter.我刚刚读完你的信。

He has already come back.他已经回来了.(2)表示过去发生的动作一直持续到现在。常与for或since引导的一段时间状语连用。for后通常跟

一个时间段,而since后只能跟一个具体的时间点。

for two weeks持续两周时间;since Monday自从周一

He has lived here for three years.他在此住了两年了。

I have been here since 1976.自从1976年我就一直在这里。瞬间动词及注意要点:

a.现在完成时的肯定句,其谓语动词如果是瞬间动词,如come, go, begin, join等,则不可与表示一段时间的状语连用。

如:他到此两周了。

He has arrived here for two weeks.(×)

此时需转换表达方式:

① 用ago代替for,并改为一般过去时。

② 用延续性动词代替瞬间动词。

③ 用It is/It has been…since…句型。

所以上面的句子可转换为:

① He arrived here two weeks ago.② He has been here for two weeks.③ It is/ It has been two weeks since he arrived here.b.当瞬间动词用于否定句时,则可以与时间段连用。如:

I haven’t gone there for six years.我六年没去那儿。

(3)强调直到现在为止的生活经历。

I have been to Paris twice.我去过巴黎两次。

It’s one of the most interesting films I’ve ever seen.它是我看过的最有趣的电影之一。

比较have been to与have gone to

have been to表示“去过某地”,现在已回来了,可以与ever ,since等词连用。如:

I have ever been to London.我曾去过伦敦。

have gone to表示“去某地了”,现在尚未回来,不能与ever, since等词连用。

He has gone to London.他去伦敦了。

现在完成时与一般过去时的区别

二者都表示“动作已经发生”,区别在于:

(1)现在完成时强调这一动作与现在的关系,即对现在产生的结果、影响等,而一般过去时只表示过

去的事实,不表示和现在的关系。

He has learned French for three years.他学法语已三年了。

He learned French for three years.他曾学过三年法语。

Who has taken my bag? I couldn’t find it.谁拿走了我的包?我找不着了!

He cleaned the house yesterday.他昨天打扫过房间。

The room is clean, for he has cleaned it already.房间很干净,因为他已经打扫过了。

(2)现在完成时不可与表示过去的时间副词连用,而一般过去时则可以。

He has done some washing yesterday.(F)

He did some washing yesterday.(T)

他昨天洗衣服了。

八、过去完成时的用法

与现在完成时的用法相似,只不过作为衡量基准点的时间点不同,现在完成时以现在作为衡量的基准点,而过去完成时则以过去某个时刻作为基准点。

(1)表示在过去某一时刻或动作之前完成了的动作,即“过去的过去”,常by, before引导的时间状

语连用。如:

By the time he was ten, Edison had built a lab for himself.到爱迪生10岁时,他已给自己建了一个实验室。

He had measured me before I could get in a word.我还没说话,他已把衣服量完了。

I thought I had seen him before.我原以为以前见过他。

(2)表示由过去某一时间开始,一直延续到过去另一时间的动作或状态。常与for和since引导的时间

状语相连用。

She said she had worked in that hospital for 20 years.她说她已在那所医院工作20年了。

He said he had taught in the university since 1989.他说自从1989年他就在这所大学任教。

(3)叙述过去发生的事情后,反过来又追叙或补述更早以前发生的动作时,常用过去完成时。

I knew nothing about this matter, for I had been away for six month.对于此事我一无所知,因为我已离开6个月了。

Some people ran into the street.They had heard a loud noise.有些人跑上了街,他们听到很响的嘈杂声。

时态的一致

在一些从句(主要是宾语从句)中谓语动词的时态,常常受主句中谓语动词时态的影响,这叫做时态的一致。

时态的一致通常分以下一些情况下考虑:

1.当主句中的谓语动词是现在时态或将来时态,在这种情况下,从句的谓语动词可以用任何所需时

态。如:

I know that Mr.Brown is a good teacher.我知道布朗先生是一名好老师。

She believes that he was once a solider.她相信他以前曾是一名士兵。

He will tell us what he is going to do.他将告诉我们他要干什么。

2.当主句中的谓语动词是过去的某种时态,在这种情况下,从句的谓语动词可以分为下面三种情况:

(1)如果从句的谓语动词所表示的动作与主句的谓语动词所表示的动作同时发生,从句则需要用一

般过去时或过去进行时。如:

He was wondering where he could put the box.他不知道该把这个盒子放在哪里。

The students were talking while the teacher was writing on the blackboard.老师在黑板上板书时,学生们在说话。

(2)如果从句的谓语动词所表示的动作发生在主语的谓语动作之前,从句则要用过去完成时。如:

The train had left when they got to the station.当他们到达车站时,火车已经开走了。

He said his father had been dead for twenty years.他说他父亲已经去世二十年了。

(3)如果从句的谓语动词所表示的动作发生在主语的谓语动作之后,从句则要用过去将来时。如:

She said she would finish the work tonight.她说过她将于今晚完成这项工作。

We knew that it was going to snow.我们知道将要下雪了。

3.当从句所说明的为一般真理或客观事实时,无论主句为何时态,从句不受影响,仍用现在时态。

The boy was told that the moon travels around the earth.男孩被告知月亮绕着地球转。

6.appear的用法小结 篇六

■不定式

He appeared to be talking to himself. 他仿佛在跟自己讲话。

She didn’t appear to know anything about it. 她似乎对此一无所知。

They appeared to be satisfied with the result. 他们似乎对结果感到满意。

They aren’t as clever as they appear to be. 他们并不像他们看起来那样聪明。

There appears to be little enthusiasm for your idea. 人们好像对你的想法不大热心。

There seems to be something wrong here. 这儿好像有点不大对劲。

■形容词

He appeared quite well. 他显得身体相当好。

He appears quite rich 他似乎相当富有。

To compromise appears advisable. 看来以妥协为好。

■名词

He didn’t want to appear a fool. 他不愿显得像个傻瓜。

It appears a true story. 这似乎是一件真事。

■从句

It appears that he forgot to sign the letter. 他似乎忘记在信上署名了。

7.动词不定式短语的用法小结 篇七

一、不定式短语作主语

不定式短语作主语时, 常用It做形式主语, 而将不定式放在句尾。比如, It is our duty to work hard.但是, 将不定式直接放在句首也是正确的。如, To work hard is our duty.

二、不定式可以用作表语

不定式作表语时, 用来表示主语的内容, 或者某种未来可能或预计要发生的事情。比如, Her wish is to be a English teacher。

三、不定式短语可以作宾语

1. 在英语中, 有些动词后边, 常用不定式作宾语。

如:want, like, hope, offer, start, hate, choose, learn, mean, beg, agree, ask, begin, plan, continue, wish, fail, dislike, expect, fail, help, prefer等。

2. 作定语。

I have something to eat。

3. 作状语。

I have to get early to catch theschool bus。

4. 作宾语补足语。

在英语中, 有一部分动词常跟动词不定式作宾语补足语。这样的动词有:ask, invite, advise, get, allow, want, wish, wish, prefer, hate, expect, encourage等。比如, She told me to come back before 9:00。

但是, 在使役动词make, let, have和感官动词see, hear, watch, notice, feel, listen to, look at等, 这些词后边的宾语补足语中不定式的to可以省略。如:I ofen hear him sing in the room。

8.表示推测的情态动词用法小结 篇八

◆must用于肯定句中,表示说话人非常有把握的推测,意为“一定”“肯定”。后跟动词原形,表示对现在的推测。例如:

She must be at home.

她肯定在家。

The photo must be Mary’s. Those are her parents.

这张照片一定是玛丽的。那是她的父母亲。

◆can’t用于否定句或疑问句中,是表示推测的must的否定形式。表示对现在或将来的事实感到惊讶、怀疑或不相信的推测,意为“不会”。例如:

You can’t be right.

你不可能是正确的。

—Look! Mr Hu is on the other side of the street.

—It can’t be him. He has gone to Beijing.

——瞧!胡老师在街那边。

——肯定不是他,他去北京了。

◆may常用于肯定句中,表示对现在的事实把握性不大的推测,意为“可能” “也许”。例如:

This story may be true.

这个故事可能是真的。

The red car under the tree may be Jeff’s.

树下那辆红色的小汽车可能是Jeff的。

◆could和might表示推测时,在某些场合中可以代替can和may,但比can, may更委婉和更加不肯定。例如:

Mary passed by just now. The bag could belong to her.

玛丽刚才从这里经过,这包可能是她的。

We saw something in the sky last night. It might be the UFO.

昨天晚上我们看见天空中有一个东西,它可能是不明飞行物。

◆“情态动词 + be + 动词的现在分词”,表示对正在进行的动作的推测。例如:

They must be waiting for you at the bus station.

他们肯定在车站等你。

She can’t be watching TV now.

她现在不可能在看电视。

Can they be playing football?

9.英语过去完成时用法小结 篇九

过去完成时用法小结

一、过去完成时适用场合1.过去完成时表示在过去某一时间或动作以前已经完成了的动作。这个过去的时间常用by,before等介词短语或一个时间状语从句表示,也可以暗含在上下文中。

I had finished my homework before supper.我在晚饭前就把作业做完了。

The play had already started when we got to the theatre.我们到剧场时戏已经开始了。By the end of June they had treated over 10,000 patients.到六月底他们已经治疗了一万多病人。

2.过去完成时还可表示过去某一时刻之前发生的动作或状态持续到过去某个时间或还要持续下去,常与for,since等词连用。如:

He had served in the army for ten years before he retired last year.他在部队干了十年,去年退役了。

He told me that he had known her since he was a child.他告诉我他从小就认识她。

He had learned English for eight years before he went to England for further study.他在去英国深造前,已学了八年英语。

3.在一段情景连贯的文字中,先发生的事放在后面叙述时,要用过去完成时。如:

Tom flew home, but his father had already died.汤姆乘飞机回家,他的父亲却已经去世了。

4.过去完成时也用于hardly...when..., no sooner...than..., It was the first time + that分句等一些固定句型中。

He had no sooner left the room than they began to talk about him.他刚离开房间,他们就议论起他来。

We had hardly begun when we were told to stop.我们刚开始就被叫停。

It was the first time that he had ever spoken to me in such a tune.他用这样的语调跟我讲话,这是第一次。

二、过去完成时与一般过去时的比较

1.当一个由before, after, as soon as 等连词引导的从句所表示的动作和主句的动作紧接着发生时,两个动作均可用一般过去时来表示。

We had breakfast after we did morning exercises.做完早操后,我们吃早饭。

The train started to move just before he reached the platform.他到月台时火车刚开走。They started ploughing as soon as they got to the fields.他们一到地里就开始耕地。

2.按时间顺序叙述两个或两个以上接连发生的动作时,用一般过去时。

He entered the room, turned on the light and sat down at the table.他走进屋子,打开灯,坐在桌子旁。

3.在表示某人过去未曾完成的“心愿”、“打算”、“计划”、“想法”、“许诺”等时,hope, mean, plan, think, intend等谓语动词常用过去完成时。

I had hoped to be back last night, but I didn’t catch the train.我本来希望昨晚回来的,但没搭上火车。

We had thought to return early but they wouldn’t let us go.我们本想早回来的,但他们不让我们走。

4.在表示过去的句子中出现常与完成时态连用的词,如:already,yet,since,for,ever,中招英语

never及次数名词等时,常用过去完成时来表示。

When we got there the basketball match had already started.我们到那里时,篮球赛已经开始了。

The old man said that he wanted to go where he had never been.老人说他想到他从未去过的地方去。

5.如果句中出现了表示具体的过去时间的状语,句子的内容为过去的实际情况或句子的内容为历史事实时,句中的动词时态常用一般过去时。如:

The teacher said that it was Columbus who first discovered the American continent.老师说是哥伦布最早发现了美洲大陆。

6.表述说话人始料未及的事情时,句子的谓语动词常用一般过去时。由于受汉语表述习惯的影响,常会用错时态。

Jack, you are also here!I didn’t see you.杰克,你也在这啊!我没有看见你。

随讲随练

1.John, a friend of mine, who got married only last week, spent $3,000 more than he _____ for the wedding.[2006年全国II卷]

A.will planB.has plannedC.would planD.had planned

2.I was giving a talk to a large group of people, the same talk I ______ to half a dozen other groups.[2006年湖南卷]

A.was givingB.am givingC.had givenD.have given

3.Father for London on business upon my arrival, so I didn’t see him.[2005年福建卷]

A.has leftB.leftC.was leavingD.had left

4.She ______ her hairstyle in her hometown before she came to Chongqing for a better job.[2004年重庆卷]

A.would changeB.has changedC.changedD.was changing

5.He ______ to spend the important day with us last Sunday, but he was too busy then.A.hopedB.has hopedC.had hopedD.would hoped

6.When the old man ______ to walk back to his house, the sun ______ itself behind the mountain.[2005年湖北卷]

A.started;had already hidden

B.had started;had already hidden

C.had started;was hiding

D.was starting;hid

7.Sales of CDs have greatly increased since the early 1990s, when people ______ to enjoy the advantages of this new technology.[2004年江苏卷]

A.beginB.beganC.have begunD.had begun

8.— Oh, is that you, Bob?

— Err...yes.Ah, you’re Mary.Sorry I _____ you.We haven’t seen each other for ten years, have we?

A.didn’t recognizeB.hadn’t recognized

C.haven’t recognizedD.don’t recognize

10.C++ typedef用法小结 篇十

定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如: char* pa, pb;// 这多数不符合我们的意图,它只声明了一个指向字符变量的指针,// 和一个字符变量; 以下则可行:

typedef char* PCHAR;// 一般用大写

PCHAR pa, pb;// 可行,同时声明了两个指向字符变量的指针 虽然:

char *pa, *pb;也可行,但相对来说没有用typedef的形式直观,尤其在需要大量指针的地方,typedef的方式更省事。用途二:

用在旧的C的代码中(具体多旧没有查),帮助struct。以前的代码中,声明struct新对象时,必须要带上struct,即形式为: struct 结构名对象名,如: struct tagPOINT1 { int x;int y;};struct tagPOINT1 p1;

而在C++中,则可以直接写:结构名对象名,即: tagPOINT1 p1;

估计某人觉得经常多写一个struct太麻烦了,于是就发明了: typedef struct tagPOINT { int x;int y;}POINT;

POINT p1;// 这样就比原来的方式少写了一个struct,比较省事,尤其在大量使用的时候

或许,在C++中,typedef的这种用途二不是很大,但是理解了它,对掌握以前的旧代码还是有帮助的,毕竟我们在项目中有可能会遇到较早些年代遗留下来的代码。用途三:

用typedef来定义与平台无关的类型。

比如定义一个叫 REAL 的浮点类型,在目标平台一上,让它表示最高精度的类型为: typedef long double REAL;

在不支持 long double 的平台二上,改为: typedef double REAL;

在连 double 都不支持的平台三上,改为: typedef float REAL;

也就是说,当跨平台时,只要改下 typedef 本身就行,不用对其他源码做任何修改。标准库就广泛使用了这个技巧,比如size_t。

另外,因为typedef是定义了一种类型的新别名,不是简单的字符串替换,所以它比宏来得稳健(虽然用宏有时也可以完成以上的用途)。用途四:

为复杂的声明定义一个新的简单的别名。方法是:在原来的声明里逐步用别名替换一部分复杂声明,如此循环,把带变量名的部分留到最后替换,得到的就是原声明的最简化版。举例: 1.原声明:int *(*a[5])(int, char*);变量名为a,直接用一个新别名pFun替换a就可以了: typedef int *(*pFun)(int, char*);原声明的最简化版: pFun a[5];

2.原声明:void(*b[10])(void(*)());变量名为b,先替换右边部分括号里的,pFunParam为别名一: typedef void(*pFunParam)();再替换左边的变量b,pFunx为别名二: typedef void(*pFunx)(pFunParam);原声明的最简化版: pFunx b[10];

3.原声明:doube(*)()(*e)[9];

变量名为e,先替换左边部分,pFuny为别名一: typedef double(*pFuny)();再替换右边的变量e,pFunParamy为别名二 typedef pFuny(*pFunParamy)[9];原声明的最简化版: pFunParamy e;

理解复杂声明可用的“右左法则”:

从变量名看起,先往右,再往左,碰到一个圆括号就调转阅读的方向;括号内分析完就跳出括号,还是按先右后左的顺序,如此循环,直到整个声明分析完。举例: int(*func)(int *p);首先找到变量名func,外面有一对圆括号,而且左边是一个*号,这说明func是一个指针;然后跳出这个圆括号,先看右边,又遇到圆括号,这说明(*func)是一个函数,所以func是一个指向这类函数的指针,即函数指针,这类函数具有int*类型的形参,返回值类型是int。int(*func[5])(int *);func右边是一个[]运算符,说明func是具有5个元素的数组;func的左边有一个*,说明func的元素是指针(注意这里的*不是修饰func,而是修饰func[5]的,原因是[]运算符优先级比*高,func先跟[]结合)。跳出这个括号,看右边,又遇到圆括号,说明func数组的元素是函数类型的指针,它指向的函数具有int*类型的形参,返回值类型为int。也可以记住2个模式: type(*)(....)函数指针 type(*)[]数组指针 第二、两大陷阱 陷阱一:

记住,typedef是定义了一种类型的新别名,不同于宏,它不是简单的字符串替换。比如: 先定义:

typedef char* PSTR;然后:

int mystrcmp(const PSTR, const PSTR);

const PSTR实际上相当于const char*吗?不是的,它实际上相当于char* const。原因在于const给予了整个指针本身以常量性,也就是形成了常量指针char* const。简单来说,记住当const和typedef一起出现时,typedef不会是简单的字符串替换就行。陷阱二:

typedef在语法上是一个存储类的关键字(如auto、extern、mutable、static、register等一样),虽然它并不真正影响对象的存储特性,如: typedef static int INT2;//不可行

编译将失败,会提示“指定了一个以上的存储类”。

以上资料出自:http://blog.sina.com.cn/s/blog_4826f7970100074k.html作者:赤龙 第三、typedef 与 #define的区别 案例一:

通常讲,typedef要比#define要好,特别是在有指针的场合。请看例子: typedef char *pStr1;#define pStr2 char *;pStr1 s1, s2;pStr2 s3, s4;

在上述的变量定义中,s1、s2、s3都被定义为char *,而s4则定义成了char,不是我们所预期的指针变量,根本原因就在于#define只是简单的字符串替换而typedef则是为一个类型起新名字。案例二:

下面的代码中编译器会报一个错误,你知道是哪个语句错了吗? typedef char * pStr;char string[4] = “abc”;const char *p1 = string;const pStr p2 = string;p1++;p2++;

是p2++出错了。这个问题再一次提醒我们:typedef和#define不同,它不是简单的文本替换。上述代码中const pStr p2并不等于const char * p2。const pStr p2和const long x本质上没有区别,都是对变量进行只读限制,只不过此处变量p2的数据类型是我们自己定义的而不是系统固有类型而已。因此,const pStr p2的含义是:限定数据类型为char *的变量p2为只读,因此p2++错误。第四部分资料:使用 typedef 抑制劣质代码 作者:Danny Kalev 编译:MTT 工作室

原文出处:Using typedef to Curb Miscreant Code

摘要:Typedef 声明有助于创建平台无关类型,甚至能隐藏复杂和难以理解的语法。不管怎样,使用 typedef 能为代码带来意想不到的好处,通过本文你可以学习用 typedef 避免缺欠,从而使代码更健壮。typedef 声明,简称 typedef,为现有类型创建一个新的名字。比如人们常常使用 typedef 来编写更美观和可读的代码。所谓美观,意指 typedef 能隐藏笨拙的语法构造以及平台相关的数据类型,从而增强可移植性和以及未来的可维护性。本文下面将竭尽全力来揭示 typedef 强大功能以及如何避免一些常见的陷阱。

Q:如何创建平台无关的数据类型,隐藏笨拙且难以理解的语法? A:使用 typedefs 为现有类型创建同义字。定义易于记忆的类型名

typedef 使用最多的地方是创建易于记忆的类型名,用它来归档程序员的意图。类型出现在所声明的变量名字中,位于 'typedef' 关键字右边。例如:

typedef int size;此声明定义了一个 int 的同义字,名字为 size。注意 typedef 并不创建新的类型。它仅仅为现有类型添加一个同义字。你可以在任何需要 int 的上下文中使用 size:

void measure(size * psz);size array[4];size len = file.getlength();std::vector vs;typedef 还可以掩饰符合类型,如指针和数组。例如,你不用象下面这样重复定义有 81 个字符元素的数组:

char line[81];char text[81];定义一个 typedef,每当要用到相同类型和大小的数组时,可以这样:

typedef char Line[81];Line text, secondline;getline(text);同样,可以象下面这样隐藏指针语法:

typedef char * pstr;int mystrcmp(pstr, pstr);这里将带我们到达第一个 typedef 陷阱。标准函数 strcmp()有两个„const char *‟类型的参数。因此,它可能会误导人们象下面这样声明 mystrcmp():

int mystrcmp(const pstr, const pstr);这是错误的,按照顺序,„const pstr‟被解释为„char * const‟(一个指向 char 的常量指针),而不是„const char *‟(指向常量 char 的指针)。这个问题很容易解决:

typedef const char * cpstr;int mystrcmp(cpstr, cpstr);// 现在是正确的 记住:不管什么时候,只要为指针声明 typedef,那么都要在最终的 typedef 名称中加一个 const,以使得该指针本身是常量,而不是对象。代码简化

上面讨论的 typedef 行为有点像 #define 宏,用其实际类型替代同义字。不同点是 typedef 在编译时被解释,因此让编译器来应付超越预处理器能力的文本替换。例如:

typedef int(*PF)(const char *, const char *);这个声明引入了 PF 类型作为函数指针的同义字,该函数有两个 const char * 类型的参数以及一个 int 类型的返回值。如果要使用下列形式的函数声明,那么上述这个 typedef 是不可或缺的:

PF Register(PF pf);Register()的参数是一个 PF 类型的回调函数,返回某个函数的地址,其署名与先前注册的名字相同。做一次深呼吸。下面我展示一下如果不用 typedef,我们是如何实现这个声明的:

int(*Register(int(*pf)(const char *, const char *)))(const char *, const char *);很少有程序员理解它是什么意思,更不用说这种费解的代码所带来的出错风险了。显然,这里使用 typedef 不是一种特权,而是一种必需。持怀疑态度的人可能会问:“OK,有人还会写这样的代码吗?”,快速浏览一下揭示signal()函数的头文件,一个有同样接口的函数。typedef 和存储类关键字(storage class specifier)

这种说法是不是有点令人惊讶,typedef 就像 auto,extern,mutable,static,和 register 一样,是一个存储类关键字。这并是说 typedef 会真正影响对象的存储特性;它只是说在语句构成上,typedef 声明看起来象 static,extern 等类型的变量声明。下面将带到第二个陷阱:

typedef register int FAST_COUNTER;// 错误

编译通不过。问题出在你不能在声明中有多个存储类关键字。因为符号 typedef 已经占据了存储类关键字的位置,在 typedef 声明中不能用 register(或任何其它存储类关键字)。促进跨平台开发

typedef 有另外一个重要的用途,那就是定义机器无关的类型,例如,你可以定义一个叫 REAL 的浮点类型,在目标机器上它可以i获得最高的精度:

typedef long double REAL;在不支持 long double 的机器上,该 typedef 看起来会是下面这样:

11.TreeView用法小结 篇十一

▲more是much, many的比较级,在名词前表示“更多的……”,more既可以修饰可数名词,也可以修饰不可数名词。例如:

There will be more people in the future.

将来会有更多的人。

Is there more air pollution in the city?

这个城市有更多的空气污染吗?

▲less是little的比较级,表示“更少的……”,less与不可数名词连用。例如:

There was less tea in this cup.

这个杯子里的茶更少。

▲fewer是few的比较级,也表示“更少的……”,修饰可数名词。例如:

I am new here, so I have fewer friends than you. 我刚来这,所以没有你的朋友多。

同学们,你们知道more, less, fewer 还有什么其它的用法吗?请看下面的内容!

more

1. more 还可以作副词,常放在某些双音节或多音节形容词、副词前构成比较级。例如:

The bike is more expensive than that one.

这辆自行车比那辆贵。

2. 用于“two(three…)/some/many/a few/a little/any+more+名词”的结构中,意思是“又、再、另外”,表示数量有所增加。例如:

Would you like two more apples?

你想再吃两个苹果吗?

注意:在这种结构中,名词也可省略。如I’d like to have some more. 我想再吃一点儿。

3. 常用词组:

no more=not…any more, 意思是“不再……”。例如:

The boy didn’t cry any more.=The boy cried no more. 这个男孩不再哭了。

more and more表示“越来越……”。例如:

The girl is becoming more and more beautiful. 这个女孩变得越来越漂亮了。

more than=over放在数词前,表示“多于、超过”。例如:

There are more than(over) 1, 200 students in our school. 我校有1200多名学生。

once more=once again “再来一次”。例如:

Once more/again, please. 请再来一次。

less

less 可作名词,意思是“更少的数量”。例如:

I could do no less. 这是我起码要做的。

less 还可作介词,表示“减去;扣除;差”。例如:

She stayed a month less two days.

她呆了一个月少两天。

fewer

fewer可构成词组no fewer than,意为“不少于,有……之多”。例如:

There are no fewer than 100 different species in the area. 这个地区有不少于100个的不同物种。

【跟踪练习】

Ⅰ. 用所给词的适当形式填空。

1.It will be bad for your health to eat ____ (much) food and take ____(little) exercise.

2.Time lost won’t return ____(不再).

Ⅱ. 根据汉语意思,翻译句子。

1. 在我们城市有越来越多的高楼。

___________________________________

2. 爱尔兰的雷雨比英格兰少。

Thunderstorms are ____ common in Ireland than in England.

3. 你越小心,你犯的错误就会越少。

___________________________________

4. 演讲结束后,房间里安静了许多。

___________ after the speech.

5. 由于身边带的钱不多,我没有买DVDs。

____ DVDs because I didn’t have much money on me.

12.TreeView用法小结 篇十二

关键词:VS2005,C#,XML,TreeView

1 引言

TreeView控件是程序显示界面制作中最常用的控件之一,同样XML作为最流行的数据存储方式之一,在编程中的应用也日益广泛。如何将XML数据显示到TreeView控件中就成为在编程中经常遇到的问题。文中将介绍一种比较简单方法来解决这个问题。

TreeView控件的操作是基于TreeNode节点对象的,XML与之类似,只不过节点对象是XmlNode,所以把XmlNode节点对象转换成TreeNode节点对象即是解决问题的基础。在转换过程中采用递归算法来解决树结构的遍历问题。

TreeView控件可在节点前加CheckBox控件,但并不支持点击TreeNode节点文本时选中CheckBox,这就需要在程序中添加对mouseClick事件的响应。

在允许多选的情况下,获取所有被选中的项时也需要采用递归算法来遍历整个树结构。

2 程序实例

2.1 XML文件内容

2.2 读取XML数据及调用

2.3 绑定treeView

2.4 递归转换节点类型

2.5 点击TreeNode文本时选中CheckBox

2.6 获取所有被选中节点的ID

2.7 节点文本的修改

3 运行结果

如图1所示。

4 结语

通过程序实例介绍了XML数据绑定到TreeView控件的方法、鼠标单击事件及多选情况下被选中节点的获取方法。在实际应用中可能会遇到节点增加、删除等操作,有兴趣的读者可进一步研究。

13.西班牙语前置词用法小结 篇十三

有关前置词的短语:

Variar en:在···方面变化 /variar de color:颜色变化

De confianza Tener confianza en在某方面有信心 /tener confianza en sí mismo 有自信 De buenas a primeras 突兀,冒失

Por el momento=en este momento 眼下 En vez de 不···而··· Acercarse a 靠近

De vez en cuando 偶尔,不时 Dentro de 在里面

Por ningún motivo 任何情况不得 De ninguna manera 无论如何不要 Olvidarse de +inf.忘记做某事

Estar/quedar/sentirse agradeciado,da por 为···感到感激的 Como/en agradecimiento a/por 为感谢···而怎样 Esforzarse por +inf.为···而努力 Limitarse a 只···,局限于 Tener ganas de 渴望做某事 Con frecuencia = a menudo 经常 Pertenecer a 属于(某人或某事),由···负责 Estar incluido en 被包含在···里面 Quedar por 有待于,尚未 Caracterizarse por 具有···的特点 A pesar de 尽管

Informar de 提供信息

Hoy en día = en la actualidad 如今 Salvar +a+alguien+ de 是某人摆脱,脱离···

Tratar con 交往/ tratar de 试图,尝试,努力做 Tratar···de··· 称呼(用···方式)/tratarse de···=ser(这只能放句首)

Sin/con paciencia 没有/有耐心

Disponer de 拥有/ dosponerse a/ para 准备,打算 Peasar por+ 地点 在···地方散步 Por lo general 一般来说

Pretár atenciòn a 把注意力放在···,重视 Sentir/moetrar/tener interés por 对···感兴趣 En/de forma +adj.怎样的方式 Falta de 缺少

Preocuparse de/por 因为···而着急担心 Por lo monos/más 至少/至多 Dentro de poco 不久后 Terminar de 做完某事 A lo mejor 可能

Pasar por 经过/ pasar de 超过 Alesrarse con 因···感到高兴 Pensar en 想念,想到

Por fin 终于/ al final 最后 Con propòsito(de)意图 Tener Propòsito de 有···企图,打算 De propòsito 故意的,专门的,蓄意的

Al comiemzo 起初,开始时/ a comienzos de 开始,初期 A continuaciòn 接下来,继续/ de continuo Enamorarsse de 爱上某人

Salir con alguien 和某人谈恋爱 Atreverse a+inf.敢于做某事 Como···de··· 像···一样 Medio a medio 完全的 En vano 白白的,徒劳的

Con la cara larga 不快,不高兴 De lejos 从远处看

A + inf.表命令 a trabajar 去工作

14.that在从句中的用法小结 篇十四

that除了用作指代代词以外,还可以用作连词引导名词性从句、状语从句,用作关系代词,引导定语从句。其用法如下:

一、that用作连词,引导名词性从句。

1.引导宾语从句,that无实际意义,可省略。例如: We must remember(that)the enemy will not perish of himself.我们必须记住敌人是不会自行消灭的。Kitty said(that)she would call again after supper.凯蒂说她晚饭后再来

但是,当一个句子很复杂,句中有多个并列的宾语从句时,特别是第一个宾语从句特别长的情况下,后面宾语从句前的that不可省略。例如:

I wish(that)we could go sightseeing in Hangzhou this summer and that we could buy some books in Shanghai on our way back.我希望今年夏天到杭州去玩玩,并在返回的路上到上海买点书。2.用于主语从句中,that一般不能省略。例如: That we need more equipment is quite obvious.我们需要更多的设备,这是很明显的。That she is still alive is a consolation.她还活着,这是使人感到宽慰的。(以上两句中的that不能省)

有时主语从句较长,这时往往用it作形式主语,而把that从句移后。例如: It is good you are so considerate.你这么周到是很好的

It is certain that they will all eventually turn to socialism.可以肯定他们最后都必将转到社会主义方面来。3.用在表语从句中,一般不可省。例如:

His suggestion is that we(should)turn the land into rice fields.他的建议是我们把这片地开发成稻田。

But the fact remains that we are behind the other group.现实情况仍旧是我们比别的组落后。4.用于同位语从句,that 不可省。例如: We heard the news that our team had won.我们听到了我们队赢了的消息。

The fact that he had not said anything surprised everybody.他什么都没有说,这个事实让我们都感到惊讶。5.用于强调句,that不能省。例如: It was in Beijing that I met her last week.我是上周在北京见到她的。It was on this condition that I went.是在这个条件下我才去的。

二、用于so that, so...that..., such...that..., 引导目的或结果状语从句。例如: We hurried so that we might not be late for the lecture.我们匆匆忙忙是为了听演讲不迟到。I am so tired that I can not go on.我如此疲劳以致于不能再继续了。

三、作关系代词引导定语从句,可以在从句中作主语或宾语,作宾语时可以省略。例如:

The students that had been watching started to applaud.(作主语)一直在一旁观看的学生们鼓起掌来。

15.TreeView用法小结 篇十五

一.介词De可连接两个名词;并可与定冠词Le、les缩合成du、des; 1.表示所属关系,相当于英语的Of或名词所有格; La porte du burea(the door of the office);Le sac de ma sœur(my sister’s bag);2.起修饰作用,de后的名词不用冠词;英语往往用形容词表示: un manul de français(a French textbook)un hôtel de province(a provincial hotel)3.表示来自某个地方 venir de Shanghai 二.在否定句中,介词de代替直接宾语前的不定冠词或部分冠词 Je n’ai pas de stylo 我没有钢笔。Ne bois pas d’eau froide 别喝冷水。A-t-il un vélo?——Non,il n’a pas de vélo Avez-vous des sœurs? ——Non,je n’ai pas de sœurs 三.De 连接直接宾语及其表语:

Il me trainta d’excellence.他竟称我阁下

La loi qualified d’assassinat le meurtre avec prémédidation.法律上称预谋凶杀为谋杀。

四.连接形式主语与实质主语:

Il vous convient de travailler chez France Télécim。你去《法国电讯》工作为好。五.de在叙述性文章中,表示动作的快速进展,增加活跃气氛,连接历史性(或叙述性)动词不定式与它的主语: Aussitôt les ennemis de s’enfuir et jeter leurs armes.敌人立刻四下逃窜,扔掉了武器。

六.de在指示代词ceci、cela,ce、疑问代词qui,que,quoi,泛指代词personne。Pas un,rien,quelqu’un,quelque,chose,chose,autre chose,grand-chose后面,用来连接修饰上述词类的形容词、分词或副词; rien de plus simple sur qui d’autre jetteriez-vous les yeux?你在看别的什么人吗? Rien de plus 再也没有什么了。Personne de refusé 谁也没有被拒绝。

七.de引导动词不定式,置于句首,做主语或宾语 D’étre téte à leur table les dérida,(M.prévost)头靠头地坐在桌上,使他们开心极了。

De porter atteinte au bonheur d’autrui, je n’y ai jamais pensé.损害别人的幸福,我可从来没想到过。

八.de在étre 后面,引导动词不定式做表语: L’une des priorités de l’école du xx siècle est de garantir une initiation et au multimédia ,en particuler aux élèves qui ne possèdent pas d’ordinateur chez eux.21世纪学校的优先任务之一是保证学生了解因特网和多媒体,特别是保证那些在家里没有电脑的学生的学习。

注意:当实质主语是动词不定式时,不定式表语前也不可加de vouloir,c’est pouvoir 有志者事竟成 Viver,c’est combattre 生活就是战斗

九.De与变位动词venir连用,构成最近过去式(le passé immédiat)Il y a longtemps que tu es là?——non, je viens d’arriver 你在这儿呆了很久吗?——没多久,我刚到

De在avoir,étre,il y a,posséder ,rester,voir(包括voici,voilà),rencontrer,connaiître,remarquer,trouver,se trouver等的宾语或表语后面,有时用来引导形容词或过去分词来修饰它,以突出该形容词或过去分词的地位。De的这种用法,往往出现在具有数量概念的词语后: Ll y a trois soldats(de)blessés.有3个伤兵。

Nous avons trois jours(de)libres.我们有3天空闲。

注意:1)De 后面的形容词,过去分词要与所修饰的名词性数一致。2)以上句中的de用不用两可

3)当句字中有副代词en时,形容词或分词前必须加de ll y en a de cassés 有两块碎的

4)个ne_____que连用时,de不可省略:

il n’y avait que le vieux caissier Sigismond de véritablement inquiet只有老出纳西吉肆蒙真正感到不安 十一.引导形容词补语 pierre a été facile à convaincre: il était déjà d’accord en arrivant皮艾尔是容易被说服的:他一到达就已经同意了

Dans le prolongement du sentier ,le soleil ,semblable à une grosse orange ,montre très vite vers le zénith 在小径的尽头,太阳像一只大大的橙子,迅速地升向天穹 十二.引导副词补语

Il faut beau,contrairement aux prévisions.跟预报的情况相反,天气晴朗 十三。引导间接及物动词的间接宾语 nuire à la réputation de qn 损害某人的名誉 se souvenir de qn想起某人 十四。引导动名词的补语 le recours à la force 诉诸武力 l’amour de la patrie热爱祖国。十五.其余的一些零散用法小结:

1.复数形容词前的不定冠词des,一般改为de:

如des cartes postales/de jolies cartes cartes postales 2.de表示份量,后面名词不用冠词,英语中有相同的表达方式: 如une tasse de café(a cup of coffee)3.Plus de 后接基数词时,相当于英语的more than, 如:Il habite à plus de deux kiloètres de la gare 4.de和en连用,可以表示渐进或递增,再如: de porte en porte,de jour en jour 5.泛指代词chacun可由de引导补语,阴、阳性要与补语一致,相当于英语的each of 如:j’ai relu chacune de ces leçons.6.les abords de aux abords de 在·········周围 如:les abords du lac sont très beaux

初学法语的人,一定对à 和de两个词概念不清,比如,何时用à,何时用de?为何à和de有时又都可以用?如在以下这个词组中: commencer à(de)faire 用à或de 都是正确的,那么如何区分这两个介词呢?

1.有些词要特殊记忆,因为在这些词中,à和de是不可以互换的。如: aboutir à 通往,到达 s’adapter à 适应,合适 douter de对...怀疑

accepter de faire qch 同意(愿意)做某事

2.两者都通用时,在语境上有细微的差别,语法学家对其语义色彩以及它们反映的心理机制的研究表明: à 引导的不定式动词表示“动作或行为的无限延续性”;

de引导的不定式动词表示“动作或行为在一定的时间内完成”。如:

上一篇:如何正确编写活动方案下一篇:工程办公室工作总结