norther - final countdown - (芬兰旋律死亡金属乐队一定要上酷狗听) 。
霜冻前夜的冰封之地 no2 旋律死亡金属乐队(复制后上酷狗音乐盒听) 。
The final countdown (欧洲合唱团最著名的一首歌) 。
no luckygrass
enter sandman 进入睡魔 重金属乐队 。
芬兰旋律死亡金属乐队“ 博多之子” everytime i die, hate me, follow the reaper, downfall,
Within Temptation的 Memories 。
夜愿,She Is My Sin. 。
Bullet for My Valentine 的Tears Don't Fall ,Suffocating Under Words Of Sorrow ,很不错 。
DragonForce的through the fire and flames(这叫速度啊),long long way to go, my spirit will go on,
子孙乐队的Self Esteem 。
芬兰颂小发猫队的trollhammaren (很特别)
.Forgive Me Not的The Ocean 好听 。
lordi芬兰力量金属乐队,hard rock hallelujah 爽 。
My Chemical Romance的Famous Last Words 听的真爽 。
在烈焰中乐队的Only For The Weak 。
龙之力量乐队-My Spirit Will Go On 这技术一个字爽 。
永恒的悲伤之泪乐队-The Last One For Life 爽 。
Dreamtale-The Dawn 好听 。
Eifersucht-rammstein爽 。
Renegade-styx
Death Cab For Cutie的Soul Meets Body 。
战车乐队,Links 2 3 4 ,Ich Will ,Rammstein ,嫉妒。
1、a-
① 加在单词或词根前面,表示"不,无,非"。
anemia 反常的(a+nomal正常的+ous)
② 加在单词前,表示"在…,…的"。
asleep 睡着的(a+sleep睡觉)
2、ab-,abs-加在词根前,表示"相反,变坏,离去"等。
abnormal 反常的(ab+normal正常的)
3、ab-,ac-,ad-,af-,ag-,an-,ap-,ar-,as-,at-等加在同辅音字母的词根前,表示"一再"等加强意。
accumulate积累(ac+cumul堆积+ate→堆积起来→积累)
4、ad-加在在单词或词根前,表示"做…,加强…"。
adapt适应(ad+apt能力→有适应能力)
adept熟练的(ad+ept能力→有做事能力→熟练的)
5、amphi-表示"两个,两种"。
amphibian两栖动物(amphi+bi生命+an→两个生命→两栖动物)
amphicar水陆两用车(amphi+car车→两用车)
6、an-在词根前,表示"不,无"。
anarchism无政府主义(an+arch统治+ism→无统治→无政府主义)
anharmonic不和谐的(an+hamonic和谐的→不和谐的)。
7、ana-表示"错误,在旁边,分开"。
analogy类比;类似(ana+logy讲话→再旁边讲→讲一样的东西→类似)。
analogous类似的(analogy的形容词)
8、ante-表示"前面,先"。
antedate提前写日期;先于,早于(ante+date日期→提前写日期)
anterior前面的(ante+erior[…的] →前面的)
9、anti-表示"反对,相反"。
antiwar反战的(anti+war战争)
antipathy反感(anti+pathy感情)
10、人,人类-anthrop(o)。
anthropology[anthropo人类,-logy…学者]人类学。
anthropologist[anthropo人类,-logist…学者]人类学者。
11、人民―(1)popul
population[popul人民→居民,-ation名词字尾]全体居民,人口。
populous [popul人民→居民,-ous…的]人口稠密的。
男-(1)andr(o)
androgyne[andro男人,gyn女人]具有男妇两性的人,阴阳人。
androgynism[andro男,gyn女,-ism表性质状态]半男半女。
男-(2)vir
virile[vir男,ile形容词字尾,…的]男的,男性的,男子的,有男子气概的,有男性生殖力的。
virilism[见上,-ism表示现象]男性现象。
virility[见上,-ity表示性质]男子气概,男生殖力,男子的成年。
女-(1)gyn(o); gynec(o)。
gynecology[gyneco妇女,-logy…学]妇科学,妇科。
gynecologist[见上,-ist人]妇科医生。
女-(2)fem; femin。
female[fem女,妇女]女性的,妇女的;女子。
feminine[femin女,-ine…的]女性的,妇女的。
12、be-
① 构成动词,表示"使…成为"。
beguile欺骗(be+guile欺骗)
belie掩盖(be+lie说慌)
② 构成一些介词
before在前面(be+fore前面)
beneath在下面(be+neath下面)
13、bene- 表示"善,好"。
benewolent好意的(bene+vol意愿+ent→好意的)
benefaction好事;恩惠(bene+fact做+ion→好事)
14、bi-表示"两个,两"
biweekly双周刊(bi+week星期+ly→两星期)
bilingual双语种的(bi+lingu语言+al→双语的)
15、by-表示"在旁边,副的"。
byproduct副产品(by+product产品)
byroad辅路(by+road路)
16、circum-表示"环绕,周围"。
circumcise环割(circum+cise切→环切)
circumference周长(circum+fer带来→ence→带来一圈→周长)
17、co-表示"共同",通常放在元音词根前。
Cooperation合作(co+operation操作→共同操作→合作)。
Coagulate凝结(co+agul凝聚+ate→凝聚起来)。
18、col-,cor在同辅音词根前,表示"共同"。
collaboration协作;合著(col+labor劳动+ation→共同劳动)。
collocate并置,排列(col+loc地方+ate→放在同一地方→排列)。
19、com-,con-表示"共同"。
combine联合,结合(com+bine捆→捆在一起→结合)。
compassion同情(com+passion爱国者→同胞)。
20.contra-表示"反对,相反"。
contrary相反的(contra+ary→相反的)
contradict反驳;矛盾(contra+dict说→反着说→反驳)
21.counter-表示"反对,相反"。
counteract对抗;抵消(counter+act行为→反着行动→对抗)
counterbalance平衡(counter+balance平衡→两边一样→达到平衡)
22.de-
① 表示"去掉,变坏,离开,变慢,向下"等。
destruction破坏(de+struct结构;建造+ion→弄坏结构→破坏)
desalt除去盐分(de+salt盐→去掉盐分)
② 表示"使…成为,加强"等
delimit 划定界限(de+limit限定→加强限定)
depict描绘(de+pict图画→成为图画→描绘)
23.di-
① 表示"两个,双"
dichromatic两色的(di+chrom颜色+atic→两色的)
dioxide二氧化物(di+ox氧+ide→二氧化物)
② 表示"使…变成,分开,离开"。
dilate膨胀,扩大(di+late放→分开放→扩大)
dilute冲淡,稀释(di+lute冲洗→冲洗开→冲淡)。
24.dia-表示"穿过,二者之间"。
dialogue对话(dia+logue话→对着说话)
diameter直径(dia+meter测量→对着测量〔圆〕直径)
25.dif-和辅音重复表示"不,否定,分开"。
differ不同(dif+fer带来→带来不同→不同)
difference不同(differ的名词)
26.dis-
① 表示"不,消失掉"
dislike不喜欢(dis+like喜爱→不喜爱)
disorder无秩序(dis+order顺序→没有顺序)
② 表示"分开,分离"
disseminate散布,传播(dis+semin种子+ate→散布〔种子〕)
dispense分配(dis+pense花费→分开花费→分配〔财富等〕)
27.dys-表示"坏,不良"。
dyspepsia消化不良(dys+peps消化;胃+ia病→消化不好)
dystrophy营养不良(dys+trophy营养)
28.e-,ef-表示"出,出来"。
elongate延长,拉长(e+long长+ate→长出来)
elaborate精工细做的(e+labor劳动+ate→劳动出来→精做的)
29.em-,en-
① 表示"进入…之中,包围"
embrace拥抱(em+brace胳膊→进入怀抱)
embed安置;嵌于(em+bed范围;床→进入范围→安置)
② 表示"使…进入状态"
empower授权(em+power权力)
embitter使痛苦(em+bitter痛苦的)
30.epi-表示"在….上,在….周围,在….后面"。
epidemic流行性的(epi+dem人民+ic→在人民周围→流行的)
epigram警句,格言(epi+gram写→写在上面的话→格言)
31.eu-表示"好,优秀"
eulogize赞美(eu+log说+ize→说好话)
eurhythmic协调的(eu+rhythm节奏+ic)
32.ex-
① 表示"出,出去"
expose暴露(ex+plse放→放出去→暴露)
exalt使升高(ex+alt高→高出来→升高)
② 表示"前面的,前任的"
ex-wife前妻(ex前+wife妻子)
ex-president前任总统(ex前+president总统)
33.exo-表示"外部的,外面"。
exodus大批移出(exo+odus大批量)
34.extra-表示"以外的,超过的"。
extracurriculum课外的(extra+curriculum课程表)。
extraviolet紫外线的(extra+violet紫色的)
35.fore-表示"前面,预先"。
forestall阻止(fore+stall阻止)
forearm前人,祖先(fore+amr胳膊)
36.hetero-表示“异类,异种”
37.homo-表示“同类的”
homosexual同性恋的(homo+sexual性别的)
38.hyper-表示“超过,太多”
hyperactive活动过度的(hyper+active活动的)
hypersensitive过敏的(hyper+sensitive敏感的)
39.hypo-表示“下面,次等”
hypodermic皮下的(hypo+derm皮+ic)
hypothesis假说,假设(hypo+thesis论文→还不是正式的理论→假说)
40.il-,ir-
① 放在同辅音词根前表示“不,无”
illegal非法的(il+legal合法的)
illiterate 不识字的(il+literate认字的)
② 表示“使….成为,进入”
illusory虚幻的(来自illusion)
irritate激怒;刺激(ir+rit擦+ate→进入磨擦→激怒)
41.im-,in-
① 表示“不,无,非”
immoral不道德的(im+moral道德的)
impolite无礼的(im+polite礼貌的)
② 表示“向内,进入”
imprison监禁(im+prison监狱)
impel驱动(im+pel推→推进,驱动)
42.inter-表示“在…之间,相互”
international国际的(inter+national国家的)
interpersonal人与人之间的(inter+personal个人的)
43.intro-表示“向内,入内”
introduce引入,介绍(intro+duce引→引进)
introvert内向(intro+vert转→向内转→内向)
44.macro-表示“宏伟,大”
macroscale大规模的(macro+scale规模)
45.mal-表示“坏,恶”(亦作male)
malodor恶臭(mal+odor气味)
maltreat虐待(mal+treat对待)
46.micro-表示“微,小”
microwave微波(micro+wave波)
microfilm微缩胶卷(micro+film胶片)
47.mini-表示“小”
minify使…缩小(mini+fy→小化)
minimum最小量(minim+um)
48.mis-表示“错误,坏”
misdoing坏事(mis+doing做事)
mistrust不信任(mis+trust相信)
49.mono-表示“单个,一个”
monogamy 一夫一妻制(mono+gamy婚姻)
monopoly垄断(mono+poly→独家卖→垄断)
50.Multi-表示”很多,很多”
multiform a.多种多样的(multi+form形式)。
multimedia a.多媒体的(multi+media媒介)。
51.neo-表示”新的”
neonatal a.新生的,被生的(neo+natal出生的)。
neogamist a.新婚者(neo+gamist结婚者)。
52.non-表示”不,非”
nonstop a.直达的(non+stop停止→不停→直达的)。
na.冷漠的(non+chalant关心的→不关心的)。
53.omni-表示”全部.到处”
omnipresent a.无所不在的(omni+present出现的)。
omnipotent a.全能的(omni+potent的能力的)。
54.out-
① 表示”超过.过度”
outwear v.穿破(out+wear穿→穿出了[洞])。
outlaw n.歹徒(out+law法律→超越法律之人)。
② 表示”出去.过时”
outside ad.在外面(out+side旁边→在外边)。
outflow v.流出(out+flow流→流出)。
55.over-
① 表示”过度,过分”
overstudy n.用功过度(over+study学习)。
overwork n.过度劳累(over+work工作)。
② 表示”在……之上”
overlap n\v.重叠(over+lap交叉→[大腿]交叉→重叠)。
iverride v.推翻,不理会(over+ride骑→骑在上面→推翻[下面的])。
③表示“翻转”
overturn 颠覆(over+rurn转→翻转)
overthrow 推翻(over+throw扔→扔翻了→推翻)
56.paleo 表示:”古,旧”
paleozoology n. 古动物学(paleo+zoology动物学)。
57.pan-表示“广泛的”
pan-American 泛美的。
pansophic 全知的(pan+soph智慧→ic→智慧广→都知道)
58.para-
① 表示“半,类似,辅助”
parastatal 半官方的(para+sttal国家的)
parapolitical 半政治的(para+political政治的)
② 表示“在旁边”
paradox矛盾的说法(para+dox观点→观点边上有观点→矛盾)
paragon典范(para+gon角→旁边顶尖人物→典范)
③ 表示“降落伞”
parachute降落伞(para+chute降下)
paradrop空投,空降(para+drop扔下)
59.pen-表示“近似,差不多”
peninsula 半岛(pen+insula岛→似岛一样→半岛)
60.per-
① 表示“贯穿,自始至终”
perennial全年的(per+ennial年→全年的)
persuade劝说(per+suade劝→一直劝→劝说)
② 表示“假,坏”
perfidy不忠,背叛(per+fid相信+y→假相信→不忠诚)
pervert落,滥用(per+vert转→转向坏→堕落)
61.peri-表示“周围,靠近”
perigon周角,360度角(peri+gon角)
62.poly-表示“多”
polyandry一妻多制(poly+andry男人)
63.post-
① 表示“在后面”
postwar战后的(post+war战争)
postpone推迟(post+phone放→放到后面→推迟)
② 表示“邮件,邮政”
postage邮资(post+age钱;状态)
postal邮政的(post+al)
64.pre-表示“….前的,预先”
prehistory 史前(pre+history历史)。
prepay 预付(pre+pay付钱)。
65.Pro-
① 表示“向前,在前”
propel 推进(pro+pel推→向前推)。
proficient 精通的;熟练的(pro+fici做+ent→做在[别人] 前面→精通)。
② 表示“很多…”
profit 利润,收益(pro+fit做→做很多→做得好→利润)。
profuse 大量的,丰富的(pro+fuse流→流很多→大量的)。
③ 表示“赞同,亲…”
pro-American 亲美的。
67.paeudo-表示“假,伪”
pseudo 假的,虚伪的
68.re-
①表示“向后,相反,不”
reflect 回想;反射(re+flect弯曲→反弯曲→反射)。
②表示“一再,重新”
reappear再出现(re+appear出现)
rearrage重新安排(re+arrange安排)
69.retro-表示“向后,倒退”
retrograd后退,倒退(retro+grade走→向后走)
retrogress倒退,退化(retro+gress走→向后走)
70.se-表示“分开,离开,区别开”
secede正式退出(组织)(se+cede走→走开→退出)
seduce勾引,诱惑(se+duce引→引开→勾引别人)
71.sub-
① 表示“在下面,次一等,副手”
subdue征服;减轻(sub+due从属→从属在下面→征服)
subjugate镇压;征服(sub+jug牛轭+ate→套上牛轭→镇压)
subliminal潜意识的(sub+limin门槛+al→在门槛下→在意识之下→潜意识的)
submerge沉没,淹没(sub+merge淹没→淹没下去)。
submissive恭顺的(sub+miss给→ive→在下面给→恭顺的)
subordinate附属的(sub+ordin顺序+ate→顺序在下→附属的)
suborn收买,贿赂(sub+orn装饰→在下面装饰→贿赂)
subscribe捐献,订购(sub+scribe写→在下面写上名字→订购)
subside下陷;平息(sub+terr地+anean→地下的)
subterranean地下的(sub+terr转→转下去→推翻)
subcontinent次大陆(sub+continetn大陆)
subtropics亚热带(sub+tropics热带)
subtitle副标题(sub+tropics热带)
subeditor助理编辑(sub+editor编辑)
suboffice分办事处(sub+office办公室)
② 表示“接近,靠近”
subcentral接近中心的(sub+central中心的)
subaratic近北极的(sub+arctic北极的)
subadult接近成年的(sub+adult成年人)
subacid略酸的(sub+acid酸)
subarid有点干燥的(sub+arid干燥的)
72. suc-, suf-, sup-, sur-等在同辅音词根前表示“在…下面”
succeed 成功(suc+ceed走→从下走到上面→成功)
succinct简洁的,简明的(suc+cinct捆→在下面先捆好→简洁的)
succumb屈从;死亡(suc+cumb躺→躺下去→屈从;死亡)
sufficient足够的(suf+fici做+ent→在下面先做好,用的时候→足够的)
suffer受苦(suf+fer带→带到下面去→受苦)
suffix后缀(suf+fix固定→在后面固定→后缀)
suffocate窒息(suf+foc喉咙+ate→把〔手〕放喉咙下→窒息)
suffuse弥漫,染遍(suf+fuse流→流下去→流遍,染遍)
supplant排挤,取代(sup+plant种植→种在下面,把上面的取代)
supplicant哀求的恳求的(sup+plic重量+ant→双膝重叠跪下→哀求的)
supplicate恳求,乞求(sup+plic重叠+ate→〔膝盖〕重叠跪下→恳求)
support支持(sup+port带→带来支持)
suppress镇压,压制(sup+press压→压下去)
suppose猜想,推测(sup+pose放→放下去想→猜想)
surreptitious鬼鬼崇崇的(sur+rept爬+itious→在下面爬→鬼鬼崇崇的)
surrogate代替品;代理人(sur+rog要求+ate→要求下面〔有人〕→代理人)
surround包围(sur+round圆圈→在下面围一圈)
surrounding环境(surround+ing→被围起来的状态→环境)
73. sur-表示“超过,在上面”
surface表面(sur+face脸面)
surpass超过(sur+pass通过→在上面通过→超越)
surrealism超现实主义(sur+realism现实主义)
surmount登上,超越(sur+mount山→在山上→登上)
surplus多余的(sur+plus多余;加→多出很多)
surcharge附加费(sur+charge收费→额外的收费→附加费)
surveillance临视;看守(sur+veil看+lance→在上面看→临视)
survival幸存,生存(sur+viv活+al→经过事故活着→幸存)
74. super- 。
① 表示“超级,超过,过度”
supersized超大型的(super+sized有范围的)
supersonic超音速的(super+sonic声音的)
supernatural超自然的(super+natural自然的)
superfluous多余的(super+flu流+ous→流出太多)
supercilious目中无人的(super+cili眉毛+ous→在眉毛上看人→目中无人)
supersensitive过度敏感的(super+sensitive敏感的)
supercharge负载过重(super+chrage收费,负担→负担过重)
② 表示“在…上面”
supervise临视(super+vise看→在上面看→临视)
superstructure上层建筑(super+structure结构)
superimpose放…上面,强加(super+impose放上去→在上面放→强加)
superficial肤浅的(super+fic做+ial→在表面上做)
superintend监督(super+intend关心→在上面关心→监督)
supersede淘汰;取代(super+sede坐→坐上去→淘汰〔以前的东西〕)
superstition迷信(super+stit站+ion→站在人〔理智〕之上的东西→迷信)
75.sus-表示“在…下面”
susceptible易受感染的,易受影响的(sus+cept拿+ible→能被拿下→易受影响)
susceptive有接受力的;敏感的(sus+cept拿+ive→有拿下的能力→有接受力的)
suspect怀疑(sus+pect看→在下面看一看→怀疑)
suspend悬挂,中止(sus+pend挂→挂在下面→悬挂)
suspense担心;悬而不决(sus+pense挂→一颗心挂着)
suspire叹息,渴望(sus+pire呼吸→喝望)
sustain支撑;承受(sus+tain握住→在下面握住→支撑)
sustenance生活资料,粮食(sus+ten支撑+ance→支撑下去的东西→粮食;坚持)
76.sym-,syn-表示“共同,相同”
sympathy同情(sym+pathy感情)
symphony交响乐(sym+phony声音)
symmetry对称(sym+metry测量→两边测量一样→对称)
symbiosis共生(sym+bio生命+sis→共同生命)
symposium专题讨论会(sym+pos放+ium→放在一起〔讨论〕→专题讨论)
synchronous同时发生的(syn+chron时间+ous→共同时间的)
synonym同义词(syn+onym名字→名字相同→同义词)
synthesis合成(syn+thesis放→放在一起→合成)
synopsis摘要,概要(syn+ops选择+is→共同选出→摘要)
syndrome综合症状(syn+drome跑→跑到一起→综合症)
77.trans-
① 表示“横过,越过”
transcontinetal横贯大陆的(trans+continental大陆的)
transnormal超出常规的(trans+noraml正常的)
transcend超越,胜过(trans+scend爬→爬过→超越)
transgress冒犯;违背(trans+gress走→横着走→冒犯)
transmit传送,传播(trans+mit送→横着送消息→传播)
transparent透明的(trans+par平等+ent→横穿过去看得一样清楚→透明的)
transect横切,横断(trans+sect切→横切)
② 表示“变换,改变,转移”
tranplant移植(trans+plant种→转移过去→移植)
transaction交易;办理(trans+action行动→交换行动→交易)
transcribe抄写,转录(trans+scribe写→把写的东西移到〔另一张纸上〕→抄写)
transfigure改观;变形(trans+figure形状→改变形状)
transfuse输血;充满(trans+fuse流→〔血〕流过去→输血)
transitory短暂的(trans+it走+ory→走过就变→输血)
transmogrify变得古怪,变形(trans+mogr怪形状+ify→变成怪形状)
78.ultra-
① 表示“极端”
ultrapure极纯的(ultra+pure纯的)
ultramilitant极端好战的(ultra+militant好斗的)
ultraclean极洁净的(ultra+clean干净的)
ultra-reactionary极端反动的(ultra+reactionary反动的)
ultraliberal极端自由主义的(ultra+liberal自由的)
② 表示“超出,超过”
ultrasonic超音速的(ultra+sonic声音的)
ultramodern超现代化的(ultra+modern现代化的)
ultramundane超俗的(ultra+mudane俗气的)
ultrared红外线的(ultra+red红色的)
ultraviolet紫外线的(ultra+violet紫色的)
79.un-
① 表示“不,无,非,没有”
unreal不真实(un+real真实的)
unequal不平等的(un+equal平等的)
unfortunate不幸的(un+fortunate幸运的)
unabashed不害臊的(un+abashed难为情的)
unassuming不摆架子的(un+assuming自以为是的)
uncommitted不承担责任的(un+committed担责任的)
unscrupulous肆无忌惮的(un+scrupulosu小心的)
untoward不幸的;逆境的(un+toward顺利的→不顺的)
unconditional无条件的(un+conditional有条件的)。
unlimitted无限的(un+limited有限的)
unambitious无野心的(un+ambitious有雄心的)
unconscionable无节制的(un+conscionabe明智的)
unfailing无尽的,无穷的(un+failing有尽头;失败的→没有尽头的)
unofficial非官方的(un+official官方的)
unjust非正义的(un+just公正的)
unworldly非尘世的(un+worldly世俗的)
uneducated未受教育的(un+educated有教养的)
uncivilized未开化的(un+civilized文明的)
undecided未决定的(un+decided决定的)
unalloyed未掺杂的(un+alloy合金,混合+ed→没混合的)
uncharted图上没标明的(un+chared图上标明的)
② 表示“打开,解开,弄出”
unlock开锁(un+lock锁)
unbind解开(un+bind捆住)
unbutton解开钮扣(un+botton钮扣)
uncover揭开盖子(un+cover盖子)
undress脱衣服(un+dress衣服)
untomb掘墓(un+tomb墓)
unearth从地下挖出(un+earth土地)
unbosom吐露)(un+bosom胸→打开心胸→吐露)
unravel解开;拆散(un+ravel纠缠)
80.under-
① 表示“在…下”
underground地下的(under+ground地)
underwrite在…下面写(under+write写)
underline划线于…下(under+line线,在字底下划线,引申为强调)
undersea在海底(under+sea海)
undermine破坏,损坏(under+mine挖→挖墙角)
underling下属(under+ling小人物→下属)
underclothing内衣裤(under+clothing衣服)
underwear内衣(under+wear穿衣服)
② 表示“不足,不够”
underestimate估计不足(under+estimate估计)
underplay对…轻描淡写(under+play玩→没玩够→说得不够的)
underpopulated人口稀少的(under+populated有人住的)
underdeveloped不发达的(under+developed发展→发展不够)
undersized不够大的(under+sized大的→不够大的)
③ 表示“副手”
underagent副代理人(under+agent代理人)
underofficer下级官员(under+officer官员。
因为长度不够,所以就简单的弄了下,如果楼主需要更多的例子,可以发邮件给我709497099@qq.com,我还有词根的归纳O(∩_∩)O~希望对楼主有用。
1.表示否定意义的前缀
1)纯否定前缀
a-, an-, asymmetry(不对称)anhydrous(无水的)
dis- dishonest, dislike 。
in-, ig-, il, im, ir, incapable, inability, ignoble, impossible, immoral, illegal, irregular 。
ne-, n-, none, neither, never 。
non-, noesense 。
neg-, neglect
un- unable, unemployment 。
2)表示错误的意义
male-, mal-, malfunction, maladjustment(失调) 。
mis-, mistake, mislead 。
pseudo-, pseudonym(假名), pseudoscience 。
3)表示反动作的意思
de-, defend, demodulation(解调) 。
dis-, disarm, disconnect 。
un-, unload, uncover 。
4)表示相反,相互对立意思
anti-, ant- antiknock( 防震), antforeign,(排外的) 。
contra-, contre-, contro-, contradiction, countercurrent (逆流) 。
counter-, counterreaction, counterbalance 。
ob-, oc-, of-, op-, object, oppose, occupy 。
with-, withdraw, withstand 。
2. 表示空间位置,方向关系的前缀 。
1)a- 表示“在……之上”,“向……”
aboard, aside, 。
2)by- 表示“附近,邻近,边侧”
bypath, bypass(弯路) 。
3)circum-, circu-, 表示“周围,环绕,回转”
circumstance, circuit 。
4)de-, 表示“在下,向下”
descend, degrade 。
5)en-, 表示“在内,进入”
encage, enbed(上床) 。
6)ex-, ec-, es-, 表示“外部,外”
exit, eclipse, expand, export 。
7)extra-, 表示“额外”
extraction (提取)
8)fore- 表示“在前面”
forehead, foreground 。
9)in-, il-, im-, ir-, 表示“向内,在内,背于”
inland, invade, inside, import 。
10)inter-, intel-, 表示“在……间,相互”
international, interaction, internet 。
11)intro-, 表示“向内,在内,内侧”
introduce, introduce 。
12)medi-, med-, mid-, 表示“中,中间”
Mediterranean, midposition 。
13)out-, 表示“在上面,在外部,在外”
outline, outside, outward 。
14)over-, 表示“在上面,在外部,向上”
overlook, overhead, overboard 。
15)post-, 表示"向后,在后边,次”
postscript(附言),
16)pre-, 表示"在前”在前面”
prefix, preface, preposition 。
17)pro-, 表示“在前,向前”
progress, proceed, 。
18)sub-, suc-, suf-, sug-, sum-, sup-, sur-, sus-, 表示“在下面,下”
subway, submarine, suffix, suppress, supplement 。
19)super-, sur-, 表示“在…..之上”
superficial, surface, superstructure 。
20)trans-, 表示“移上,转上,在那一边”
translate, transform, transoceanic 。
21)under-, 表示“在…..下面,下的”
underline, underground, underwater 。
22)up-, 表示“向上,向上面,在上”
upward, uphold, uphill(上坡) 。
3. 表示时间,序列关系的前缀 。
1)ante-, anti-, 表示“先前,早于,预先”
antecedent, anticipate, 。
2)ex-, 表示“先,故,旧”
expresident, exhusband 。
3)fore-, 表示“在前面,先前,前面”
foreward, dorecast, foretell(预言) 。
4)mid-, medi-, 表示“中,中间”
midnight, midsummer 。
5)post-"表示“在后,后”
postwar,
6)pre-, pri-, 表示“在前,事先,预先”
preheat, prewar, prehistory 。
7)pro-, 表示“在前,先,前”
prologue(序幕),prophet(预言家) 。
8)re-, 表示“再一次,重新”
retell, rewrite 。
4. 表示比较程度差别关系的前缀 。
1)by-, 表示“副,次要的”
byproduct, bywork(副业) 。
2)extra-,表示“超越,额外”
extraordinary, 。
3)hyper- 表示“超过,极度”
hypersonic(超声波), hypertesion(高血压) 。
4)out-,表示“超过,过分”
outdo(超过), outbid(出价过高的人) 。
5)over-,表示“超过,过度,太”
overeat, overdress, oversleep 。
6) sub-, suc-, sur-, 表示“低,次,副,亚”
subeditor, subordinate, subtropical(亚热带) 。
7)super-, sur- 表示“超过”
supernature, superpower, surplus, surpass 。
8)under-,表示“低劣,低下”
undersize, undergrown, underproduction(生产不足) 。
9)vice- 表示“副,次”
vicepresident, vicechairman 。
5. 表示共同,相等意思的前缀 。
1)com-, cop-, con-, cor-, co- 表示“共同,一起”。
connect, combine, collect, combat, coexist, co-operate 。
2)syn-, syl-,sym-,表示“同,共,和,类”
symmetry, sympathy, synthesis(合成) 。
6. 表示整个完全意思的前缀 。
1)al- 表示“完整,完全”alone, almost, 。
2) over-表示“完全,全”overall, overflow(充满) 。
3) pan-表示“全,总,万”panentheism(泛神论),panorama 。
7. 表示分离,离开意思的前缀 。
1)a- ab-, abs-,表示“分离,离开” away, apart, abstract, abstain 。
2)de- 表示“离去,处去”depart, decolour, 。
3)dis-, di-, dif-, 表示“分离,离开” divorce, disarm(缴械) 。
4)ex-, e-, 表示“离开,分离”expel, exclude, expatriate(驱出国外) 。
5)for- 表示“离开,脱离”forget, forgive 。
6)表示“离开”release, resolve 。
7)表示“分离,隔离”separate, seduce, select 。
8. 表示通过,遍及意思的前缀 。
1)dia-,表示“通过,横过”diameter, diagram, 。
2)per-, pel-, 表示“通,总,遍”perfect, perform, pervade(浸透) 。
3)trans-, 表示“横过,贯通”transparent, transmit, transport 。
9. 表示加强意思的前缀
a-, arouse, ashamed 。
ad-, adjoin, adhere( 粘着) 。
10. 表示变换词类作用的前缀 。
be-, befriend, 。
en-, enslave, enable, enrich 。
ad-, ac-, af-, ag-, an-, ap-, ar-, as-, at-, adapt, accord, affix, aggression, arrive, assist, attend, attract, arrange, assign(委派) 。
11. 表示数量关系的前缀
1)表示“单一”,“一”
mon-, mon-, monotone(单调),monopoly, monarch 。
uni-, un-, uniform, unicellular(单细胞) 。
2)表示“二,两,双”
ambi-, ambiguous, amphibian(两栖类) 。
bi-, bin- bicycle, di-, diode(二级管),
twi-, twilight 。
3)表示“十”deca, deco-, dec- deci-, decade, decimals 。
4)表示"百,百分之一"
hecto-, hect-, hectometer, 。
centi-, centimeter 。
5)表示"千,千分子一” kilo-, kilometer 。
6)表示"万,万分子一”
myria-, myri-, myriametre 。
mega-, meg-, megabyte 。
micro-, microvolt (微伏特) 。
7)表示"许多,复,多数”
multi-, mult-, multipmetre (万用表) 。
poly-, polysyllable, 。
8)表示“半,一半”
hemi-, hemisphere 。
demi-, demiofficial 。
semi-, semiconductor, semitransparent 。
pene-, pen-, peninsula 。
12. 表示特殊意义的前缀
1)arch-, 表示“首位,第一的,主要的”architect, archbishop 。
2)auto-, 表示“自己,独立,自动”automobile, autobiography 。
3)bene-, 表示“善,福”benefit 。
4)eu-, 表示“优,美好”eugenics(优生学),euphemism 。
5)male-, mal- 表示“恶,不良”maltreatment, malodor, 。
6)macro-, 表示“大,宏大”macroscopic(宏观) 。
7)magni-, 表示“大”magnificent 。
8)micro-, 表示“微”microscope 。
13. 表示术语的前缀
1)aud-, 表示“听,声”audience, 。
2)bio-, 表示“生命,生物”biography(传记) 。
3)ge-, 表示“地球,大地”geography 。
4)phon-, 表示“声,音调”phonograph 。
5)tele-, 表示“远离”television, telephone 。
二.常见的后缀
1. 名词后缀
(1) 具有某种职业或动作的人 。
1)-an, -ain, 表示"……地方的人,精通……的人”American, historian, 。
2)-al, 表示"具有……职务的人" principal, 。
3)-ant,-ent, 表示"……者” merchant, agent, servant, student, 。
4)-ar, 表示"……的人” scholar, liar, peddler 。
5)-ard, -art, 表示"做……的人”coward, laggard, braggart(夸张者) 。
6)-arian, 表示"……派别的人, ……主义的人”humanitarian, vegetarian 。
7)-ary, 表示"从事……的人" secretary, missionary 。
8)-ant, 表示"具有……职责的人" candidate, graduate 。
9)-ator, 表示"做……的人" educator, speculator(投机者) 。
10)-crat, 表示"某种政体,主义的支持者" democrat, bureaucrat 。
11)-ee, 表示"动作承受者" employee, examinee 。
12)-eer, 表示"从事于……人" engineer, volunteer 。
13)-er, 表示"从事某种职业的人, 某地区,地方的人" banker, observer, Londoner, villager 。
14)-ese, 表示" ……国人,…..地方的人”Japanese, Cantonese 。
15)-ess, 表示"阴性人称名词, actress, hostess, manageress 。
16)-eur, 表示"……家” amateur, littérateur 。
17)-ian, 表示"……地方人,信仰…….教的人,从事……职业的人”Christian, physician(内科医生),musician 。
18)-ician, 表示"精通者, ……家,”electrician, magician, technician 。
19)-icist, 表示"……家, …….者, …….能手”physicist, phoneticist, technicist 。
20)-ic, 表示"……者,……师" mechanic, critic 。
21)-ie, 表示"爱,指小" dearie, auntie, lassie(小姑娘) 。
22)-ier, 表示"从事……职业” cavalier, clothier, brazier(黄铜匠) 。
23)-ine, ian, 表示"阴性人称" heroine, ballerina 。
24)-ist, 表示"从事……研究者,信仰……主义者" pianist, communist, dentist, artist, chemist 。
25)-ive, 表示"动作者,行为者” native, captive 。
26)-logist, 表示"……学家,研究者" biologist, geologist(地质学家) 。
27)-or, 表示"……者" author, doctor, operator, 。
28)-ster, 表示"做…….事情的人”youngster, gamester(赌徒),songster 。
29)-yer, 表示" 从事……职业者” lawyer 。
(2). 构成,具有抽象名词的含义 。
1)-acy, 表示"性质,状态,境遇" accuracy, diplomacy 。
2)-age, 表示"状态,行为,身份及其结果,总称" courage, storage, marriage 。
3)-al, a) 表示"事物的动作,过程”refusal, arrival, survival, denial, approval 。
b) 表示具体的事物manual, signal, editorial, journal 。
4)-ance, -ence表示"性质,状况,行为,过程,总量,程度” endurance, importance, diligence, difference, obedience 。
5)-ancy, -ency, 表示"性质,状态,行为,过程" frequency, urgency, efficiency, 。
6)-bility, 表示"动作,性质,状态" possibility, feasibility, 。
7)-craft, 表示"工艺,技巧” woodcraft, handicraft, statecraft(治国策)
8)-cracy, 表示"统治,支配" bureaucracy, democracy 。
9)-cy, 表示"性质,状态,职位,级别" bankruptcy(破产),supremacy 。
10)-dom, 表示"等级,领域,状态" freedom, kingdom, wisdom 。
11)-ery, -ry, 表示"行为,状态,习性" bravery, bribery, rivalry 。
12)-ety, 表示"性质,状态” variety, dubiety(怀疑) 。
13)-faction, -facture, 表示"作成,……化,作用" satisfaction, manufacture 。
14)-hood, 表示"资格,身份, 年纪,状态" childhood, manhood, falsehood 。
15)-ice, 表示"行为,性质,状态" notice, justice, service 。
16)-ine, 表示"带有抽象概念" medicine, discipline, famine 。
17)-ing, 表示"动作的过程,结果" building, writing, learning 。
18)-ion, -sion, -tion, -ation, -ition, 表示"行为的过程,结果,状况" action, solution, conclusion, destruction, expression, correction 。
19)-ise, 表示"性质,状态” exercise, merchandise(商业) 。
20)-ism, 表示"制度,主义,学说,信仰,行为" socialism, criticism, colloquialism, heroism 。
21)-ity, 表示"性质,状态,程度” purity, reality, ability, calamity 。
22)-ment, 表示"行为,状态,过程,手段及其结果 treatment, movement, judgment, punishment, argument 。
23)-mony, 表示"动作的结果,状态" ceremony, testimony 。
24)-ness, 表示"性质,状态,程度" goodness, kindness, tiredness, friendliness 。
25)-or, -our, 表示"动作,性质,状态" favor, error, 。
26)-osity, 表示"动作,状态” curiosity 。
27)-ship, 表示"情况,性质,技巧,技能及身份,职业” hardship, membership, friendship 。
28)-th, 表示"动作,性质,过程,状态" depth, wealth, truth, length, growth 。
29)-tude, 表示"性质,状态,程度" latitude, altitude(海拔) 。
30)-ure, 表示"行为,结果" exposure, pressure, failure, procedure(手续),
31)-y, 表示"行为的结果,状态,性质” glory, history, victory, inquiry 。
(3) 带有场所,地方的含义 。
1)-age, 表示"住所,地点" village, cottage 。
2)-ary, 表示"住所,场地" library, granary (谷仓) 。
3)-ery, ry, 表示"工作场所,饲养所,地点" laundry, nursery, surgery(手术室) 。
4)-ory, 表示"工作场所,住处" factory, dormitory, laboratory, observatory 。
(4) 带有学术,科技含义
1)-grapy, 表示"……学,写法” biography, calligraphy, geography 。
2)-ic, ics, 表示"……学……法" logic, mechanics, optics, electronics 。
3)-ology, 表示"……学……论”biology, zoology, technology(工艺学) 。
4)-nomy, 表示"……学……术" astronomy, economy, bionomy(生态学) 。
5)-ery, 表示"学科,技术" chemistry, cookery, machinery 。
6)-y, 表示"……学,术,法” photography, philosophy 。
(5) 表示人和事物的总和,集合含义 。
1)-age, baggage, tonnage 。
2)-dom, newspaperdom(新闻界) 。
3)-hood, neighbourhood, womanhood 。
4)-ery, cavalry, ministry(内阁) 。
5)-ure, legislature, judicature 。
(6) 表示物品和物质名称的含义 。
1)-ant, ent, solvent, constant 。
2)-al, signal, pictorial(画报) 。
3)ar, collar, pillar(石柱) 。
4)- er, boiler, computer, washer, cooker 。
5)-ery, drapery(绸缎) 。
6)-ing, clothing, matting, 。
7)-ment, instrument, equipment, attachment 。
(7) 表示“细小”的含义
1)-cle, particle, 。
2)-cule, molecule(分子) 。
3)-el, parcel
4)-en, chicken, maiden 。
5)-et, pocket, ticket 。
6)-etta, -ette, etto, cigarette, essayette(短文) 。
7)-kin, napkin 。
8)-ling, duckling, 。
9)-let, booklet 。
10)-y, baby, doggy 。
2. 形容词后缀
(1)带有“属性,倾向,相关”的含义 。
1)-able, -ible, movable, comfortable, applicable, visible, responsible 。
2)-al, natural, additional, educational 。
3)-an, ane, urban, suburban, republican 。
4)-ant, -ent, distant, important, excellent 。
5)-ar, similar, popular, regular 。
6)-ary, military, voluntary 。
7)-ice, -atie, ical, politic, systematic, historic, physical, 。
8)-ine, masculine, feminine, marine 。
9)-ing, moving, touching, daring 。
10)-ish, foolish, bookish, selfish 。
11)-ive, active, impressive, decisive 。
12)-ory, satisfactory, compulsory 。
13)-il, -ile, -eel, fragile, genteel(文雅的) 。
(2) 表示“相象,类似”的含义 。
1)-ish, boyish, childish 。
2)-esque, picturesque 。
3)-like, manlike, childlike 。
4)-ly, manly, fatherly, scholarly, motherly 。
5)-some, troublesome, handsome 。
6)-y, milky, pasty 。
(3) 表示“充分的”含义
1)-ful, beautiful, wonderful, helpful, truthful 。
2)-ous, dangerous, generous, courageous, various 。
3)-ent, violent, 。
(4) 表示由某种物质形成,制成或生产的含义 。
1)-en, wooden, golden, woolen 。
2)-ous, gaseous 。
3)-fic, scientific 。
(5) 表示方向的含义
1)-ern, eastern, western 。
2)-ward, downward, forward 。
(6) 表示“倍数”的含义
1)-ble, double, treble 。
2)ple, triple
3)-fold, twofold, tenfold 。
(7) 表示“数量关系”的含义 。
1)-teen, thirteen 。
2)-ty, fifty
3)-th, fourth, fiftieth 。
(8) 表示国籍,语种,宗教的含义 。
1)-an, Roman, European 。
2)-ese, Chinese, 。
3)-ish, English, Spanish 。
(9) 表示“比较程度”的含义 。
1)-er, greater 。
2)-ish, reddish, yellowish 。
3)-est, highest 。
4)-most, foremost, topmost 。
(10)其他的含义
-less, 表示否定,countless, stainless, wireless 。
3. 动词后缀
1)-ize, ise, 表示"做成,变成,……化“modernize, mechanize, democratize, organize 。
2)-en, 表示"使成为,引起,使有” quicken, weaken, soften, harden 。
3)-fy, 表示"使……化, 使成”beautify, purify, intensify, signify, simplify 。
4)-ish, 表示"使,令” finish, abolish, diminish, establish 。
5)-ate, 表示“成为……,处理,作用” separate, operate, indicate 。
4. 副词后缀
1)-ly, possibly, swiftly, simply 。
2)-ward, -wards, downward, inwards, upward 。
3)-ways, always, sideways 。
4)-wise, otherwise, clockwise 。
三.常见的词根
常见的词根
1) aer, ar, 含义是“空气,大气” aeroplane, aerial, 。
2) ag, act, ig, 含义是“做,动作” active, agent, reaction, 。
3) alt, 含义是“高”, altitude, 。
4) alter, altern, altr, 含义是“其它,变更” alternate, 。
5) bio, bi, bion, 含义是“生物,生命” biology, bionics(仿生学) 。
6) brev, bri, brief, 含义是“短” brief, abbreviation, abridge(节略) 。
7) cap, capt, cept, cip, 含义是“取,获” capture, except, concept, capacity 。
8) ced, ceed, cess, 含义是“行,让步” proceed, succeed, excess(过度) 。
9) centr, centr, 含义是“中心” concentrate, eccentric(偏心的) 。
10) clain, clam, 含义是“呼喊” claim, proclaim, exclaim 。
11) clos, clud, 含义是“闭合” conclude, enclose, include 。
12) col, cult, 含义是“耕耘” colony, cultivate, agriculture 。
13) cor, cord, 含义是“心” cordial, record, accord 。
14) curr, cur, cour, 含义是“跑,动作” current, occur, concurrence(同时发生) 。
15) dic, dict, 含义是“说,示” dictate, edit, indicate, predict 。
16) doc, doct, 含义是“教” doctor, document 。
17) duc, duct含义是“引导,传导” introduce, produce, conduct, deduct( 推论) 。
18) fact, fac, fect, dic, dit, 含义是“做,创造” factory, effect, profit, faculty, perfect 。
19) fend, fens, 含义是“打,击” defence, offence 。
20) fer, 含义是“搬运,移转” ferry, transfer, defer(迟延) 。
21) fin, finit, 含义是“终,极” final, finish, confine 。
22) firm, 含义是“坚固” firm, confirm, affirm(断定) 。
23) fix, 含义是“固定” prefix, affix(附加) 。
24) flect, flex, 含义是“弯曲” flexible, reflex 。
25) flor, flour, flower, 含义是“花” flower, flourish 。
26) form, 含义是“形” uniform, formula, transform, reform, deform 。
27) forc, fort, 含义是“力,强度” force, enforce, effort 。
28) gen, genit, 含义是“生产,发生” generate, generation 。
29) gram, graph, 含义是“书写,记录” telegram, diagram, photograph 。
30) grad, gress, gred, gree, 含义是“步,阶段” gradually, degree, progress 。
31) hab, habit, hibit, 含义是“保持,住” inhabit, exhibit, prohibit 。
32) her, hes, 含义是“粘附” adhere, cohesion 。
33) ject, jet, 含义是“抛射” project, inject 。
34) jour, 含义是“日,一天” journal(日记), journey, adjourn(延期) 。
35) jug, junct, 含义是“结合,连合” conjunction, junction(连合) 。
36) labour, labor, 含义是“劳动,工作” labourer, elaborate, collaborate 。
37) lect, leg, lig, 含义是“挑选,采集” collect, select, lecture 。
38) lif, liv, 含义是“生活,生存” life, alive, live 。
39) loc, 含义是“场所,位置” location, dislocate(脱位) 。
40) long, leng, ling, 含义是“长的” length, prolong, linger 。
41) loqu, locut, 含义是“说话” colloquial, eloquent, 。
42) mand, mend, 含义是“命令” command, demand, recommend 。
43) man, manu, 含义是“手,手法” manage, manual 。
44) memor, menber, 含义是“记忆” memory, remember, memorial 。
45) mind, ment, 含义是“心” mind, remind, mental 。
46) merc, merch, 含义是“贸易” commerce, merchant 。
47) meas, mens, meter, metr, 含义是“测量,度量” measure, meter, diameter 。
48) min, 含义是“小” diminish, minority 。
49) miss, mit, 含义是“派遣,送” mission, dismiss, transmit, missile 。
50) mob, mot, mov, 含义是“动” movement, motion, mobile, remove 。
51) nect, nex, 含义是“捆扎” connect, disconnect, annex(合并) 。
52) not, 含义是“记号,注意” note, denote, annotation(注释) 。
53) onom, onym, 含义是“名字” synonym, antonym, anonymous 。
54) pair, par, 含义是“a)相同,对等b)准备” compare, prepare 。
55) pel, puls, 含义是“追逐” expel, impel(推进) 。
56) pend, pens, pond, 含义是“悬挂” depend, independent, expense(支付) 。
57) phon, 含义是“声音” symphony, telephone, microphone 。
58) plac, 含义是“位置,场所” place, replace 。
59) peopl, popul, publ, 含义是“人民,民众” public, republic, popular, people 。
60) port, 含义是“搬运” export, import, deport(输送) 。
61) press, 含义是“压,压制” pressure, express, oppress, impression 。
62) prob, proof, prov, 含义是“实验,验证” prove, approve, 。
63) quer, quest, quir, quis, 含义是“寻找,探问” inquiry, question, inquisition(调查,追究) 。
64) rang, rank, 含义是“排列” arrange, rank, 。
65) rect, right, rig, 含义是“正,直” correct, direct, erect 。
66) riv, 含义是“河流,流远”,river, arrive, derive 。
67) rupt, 含义是“破坏,毁坏” eruption, bankrupt, corruption 。
68) sci, 含义是“认识,知识” science, conscious 。
69) scrib, script, 含义是“书写,记录” describe, script 。
70) sens, sent, 含义是“感觉,情感” sensation, sentiment 。
71) sign, 含义是“标记,符号” signal, signature, design 。
72) sembl, simil, 含义是“相似,类似” similar, resemble, assimilate(同化) 。
73) soci, 含义是“结合,社交” social, association 。
74) spec, spect, spitc, spis, 含义是“看,视” inspect, spectator, conspicuous, respect 。
75) struct, 含义是“建筑,构造” structure, construct, instruct, destruction 。
76) tect, teg, 含义是“遮蔽,掩盖” detect, protect 。
77) temp, tens, 含义是“时间,时机” tense, contemporary, temporal 。
78) tend, tes, tent, 含义是“倾向, 伸张” tendency, intension, extend, intend 。
79) test, 含义是“证明,证实” testify, protest, contest(争论) 。
80) text, 含义是“编织, 构成” textile, texture, context 。
81) tract, trail, 含义是“拖拉,吸引” attract, tractor, abstract, contract(收缩) 。
82) tribut, 含义是“给予” contribution, distribute 。
83) us, ut, 含义是“用,使用” usable, utilize, abuse 。
84) vac, van, 含义是“空,虚” vacancy, vanity, evacuate(清空) 。
85) vad, vas, wad, 含义是“走,去” invade, wade, evade(逃避) 。
86) vers, vert, 含义是“旋转,反转” convert, inversion(倒转), reverse, divert(使转向) 。
87) vid, vis, vey, view, 含义是“观看,看见” television, visible, evident, interview, survey 。
88) viv, vit, 含义是“生,活” vivid, vital, survival, 。
89) war, ward, 含义是“注意,保护” aware, wary(谨慎), ward(守护) 。
90) way, 含义是“路” way, away, subway, always 。
词 根
ag,act 做,驱动
agent代理人 active活动的,积极的 。
agr 农田
agriculture农业 agrarian田地的 。
am 爱,亲爱
amicable友善的 amiable和蔼可亲的 。
anim 心灵,精神,生命
animal动物 animate有生命的 。
ann,enn 年
annual一年的 centennial一世纪的 。
astro 星
astronomy天文学 astronaut宇宙航行员 。
audi 听
audience听众 audible听得见的 。
bell 战争
rebellion反叛,反抗 bellicose好战的 。
bio 生命
1 private void Form1_Load(object sender, EventArgs e)。
2 {
3 Thread newthread = new Thread(new ThreadStart(BackgroundProcess));。
4 newthread.Start();。
5
6 }
7
8 /// <summary> 。
9 /// 定义一个代理 。
10 /// </summary> 。
11 private delegate void CrossThreadOperationControl();。
12
13 private void BackgroundProcess()。
14 {
15 // 将代理实例化为一个匿名代理 。
16 CrossThreadOperationControl CrossDelete = delegate()。
17 {。
18 int i = 1;。
19 while (i < 5)。
20 {。
21 // 向列表框增加一个项目 。
22 listBox1.Items.Add("Item " + i.ToString());。
23 i++;。
24 }。
25 label1.Text = "我在新线程里访问这个lable!";。
26 listBox1.Items.Add(label1.Text);。
27 };。
28 listBox1.Invoke(CrossDelete);。
29 }
收集一下,在C# winform编程中多线程操作控件时,可以有下面种方法:
1. 又看到一种方法(2014.1.6):
1. 刚看到一种方法(2014.1.5):
1 private void btnTest_Click(object sender, EventArgs e)。
2 {
3 if (this.txtIP.Text.Trim() != "" && this.txtPort.Text.Trim() != "")。
4 {。
5 string proxy = this.txtIP.Text.Trim() + ":" + this.txtPort.Text.Trim();。
6 string result = string.Empty;。
7 this.btnTest.Enabled = false;。
8 new Thread(delegate。
9 {。
10 Stopwatch stopwatch = new Stopwatch();。
11 stopwatch.Start();。
12 HttpClient httpClient = new HttpClient();。
13 httpClient.Proxy = new WebProxy(proxy);。
14 httpClient.TimeOut = 2000;。
15 object result;。
16 try。
17 {。
18 string a = httpClient.Get("http://www.baidu.com", "", "", "", "", "get");。
19 if (a != "")。
20 {。
21 result = "响应成功!";。
22 }。
23 else。
24 {。
25 result = "响应失败!";。
26 }。
27 }。
28 catch。
29 {。
30 }。
31 stopwatch.Stop();。
32 result = result;。
33 result = string.Concat(new object[]。
34 {。
35 result,。
36 ",响应花费:",。
37 stopwatch.ElapsedMilliseconds,。
38 "ms"。
39 });。
40 this.BeginInvoke(delegate。
41 {。
42 this.lbResult.Text = result;。
43 this.btnTest.Enabled = true;。
44 });。
45 })。
46 {。
47 IsBackground = true。
48 }.Start();。
49 }。
50 else。
51 {。
52 this.lbResult.Text = "请输入完整再提交!";。
53 }。
54 }
1. 直接使用表达式和Action()。
1 private void btnInitEnv_Click(object sender, EventArgs e)。
2 {
3 //初始化环境时回显出来的文字不让看。
4 try。
5 {。
6 this.textBoxOutPut.Clear();。
7 this.btnInitEnv.Enabled = false;。
8 this.labelStateInfo.Text = "";。
9 this.labelStateInfo.ForeColor = Color.Red;。
10
11 if (!WriteToSerialPort("diags"))。
12 {。
13 this.btnInitEnv.Enabled = true;。
14 return;。
15 }。
16
17 Thread thread = new Thread(new ThreadStart(() =>。
18 {。
19 int i = 0;。
20 bool flagFind = false;。
21 StringBuilder sb = new StringBuilder();。
22
23 while (true)。
24 {。
25 Thread.Sleep(300);。
26 this.Invoke(new Action(() =>。
27 {。
28 sb.Append(this.textBoxOutPut.Text);。
29 this.textBoxOutPut.Clear();。
30 if (sb.ToString().Contains("Entering recovery mode, starting command prompt"))。
31 {。
32 this.textBoxOutPut.AppendText(string.Format(PubilcConstVar.TerimalStrFormat,。
33 DateTime.Now.ToString(PubilcConstVar.TimeFormat),。
34 "Entering recovery mode, starting command prompt, Stop.\r\n"));。
35 this.labelStateInfo.ForeColor = Color.Red;。
36 this.labelStateInfo.Text = "初始化失败,请手动输入命令初始化";。
37 flagFind = true;。
38 this.btnInitEnv.Enabled = true;。
39 }。
40 else if (sb.ToString().Contains(":-)"))。
41 {。
42 this.textBoxOutPut.AppendText(string.Format(PubilcConstVar.TerimalStrFormat,。
43 DateTime.Now.ToString(PubilcConstVar.TimeFormat),。
44 "进入操作模式成功\r\n"));。
45 this.labelStateInfo.ForeColor = Color.Blue;。
46 this.labelStateInfo.Text = "初始化成功";。
47 flagFind = true;。
48
49 //将业务按钮使能。
50 EnableBussinessButtons();。
51 }。
52 }));。
53
54 if (flagFind || ++i > 20) //找开标志或10秒超时中断。
55 {。
56 break;。
57 }。
58 }。
59
60 if (!flagFind)。
61 {。
62 this.Invoke(new Action(() =>。
63 {。
64 this.textBoxOutPut.Clear();。
65 this.labelStateInfo.ForeColor = Color.Red;。
66 this.labelStateInfo.Text = "初始化失败,超时";。
67 this.btnInitEnv.Enabled = true;。
68
69 DisableBussinessButtons();。
70 }));。
71 }。
72 }));。
73
74 thread.IsBackground = true;。
75 thread.Start();。
76 }。
77 catch (Exception ex)。
78 {。
79 this.log.Write(ex.ToString());。
80 }。
81 }
2. 使用线程函数加action()。
1 private void btnInitEnv_Click(object sender, EventArgs e)。
2 {
3 //初始化环境时回显出来的文字不让看。
4 try。
5 {。
6 this.textBoxOutPut.Clear();。
7 this.btnInitEnv.Enabled = false;。
8 this.labelStateInfo.Text = "";。
9 this.labelStateInfo.ForeColor = Color.Red;。
10
11 if (!WriteToSerialPort("diags"))。
12 {。
13 this.btnInitEnv.Enabled = true;。
14 return;。
15 }。
16
17 Thread thread = new Thread(new ThreadStart(MonitorOutPutThread));。
18
19 thread.IsBackground = true;。
20 thread.Start();。
21 }。
22 catch (Exception ex)。
23 {。
24 this.log.Write(ex.ToString());。
25 }。
26 }
线程函数:
1 private void MonitorOutPutThread()。
2 {
3 int i = 0;。
4 bool flagFind = false;。
5 StringBuilder sb = new StringBuilder();。
6
7 while (true)。
8 {。
9 Thread.Sleep(300);。
10 this.Invoke(new Action(() =>。
11 {。
12 sb.Append(this.textBoxOutPut.Text);。
13 this.textBoxOutPut.Clear();。
14 if (sb.ToString().Contains("Entering recovery mode, starting command prompt"))。
15 {。
16 this.textBoxOutPut.AppendText(string.Format(PubilcConstVar.TerimalStrFormat,。
17 DateTime.Now.ToString(PubilcConstVar.TimeFormat),。
18 "Entering recovery mode, starting command prompt, Stop.\r\n"));。
19 this.labelStateInfo.ForeColor = Color.Red;。
20 this.labelStateInfo.Text = "初始化失败,请手动输入命令初始化";。
21 flagFind = true;。
22 this.btnInitEnv.Enabled = true;。
23 }。
24 else if (sb.ToString().Contains(":-)"))。
25 {。
26 this.textBoxOutPut.AppendText(string.Format(PubilcConstVar.TerimalStrFormat,。
27 DateTime.Now.ToString(PubilcConstVar.TimeFormat),。
28 "进入操作模式成功\r\n"));。
29 this.labelStateInfo.ForeColor = Color.Blue;。
30 this.labelStateInfo.Text = "初始化成功";。
31 flagFind = true;。
32
33 //将业务按钮使能。
34 EnableBussinessButtons();。
35 }。
36 }));。
37
38 if (flagFind || ++i > 20) //找开标志或10秒超时中断。
39 {。
40 break;。
41 }。
42 }。
43
44 if (!flagFind)。
45 {。
46 this.Invoke(new Action(() =>。
47 {。
48 this.textBoxOutPut.Clear();。
49 this.labelStateInfo.ForeColor = Color.Red;。
50 this.labelStateInfo.Text = "初始化失败,超时";。
51 this.btnInitEnv.Enabled = true;。
52
53 DisableBussinessButtons();。
54 }));。
55 }。
56 }
Dim SendSuccessCount As Integer。
Dim SendFailedCount As Integer。
Dim ReceiveCount As Integer。
Dim WorkFlag As Boolean。
Dim ReceiveData As String。
Dim SendSuccess As Integer '-1等待;0失败;1成功。
Dim ReceiveSuccess As Integer '-1等待;0失败;1成功。
Private Sub Command1_Click()。
RequestRecMsg MsgIndex.Text。
End Sub
Private Sub Form_Load()。
SmsInit 3, "9600,n,8,1"。
End Sub
Private Function SmsInit(Port As Integer, setstr As String) As Boolean。
SmsInit = False。
If SmsOpen(Port, setstr) = False Then Exit Function。
WorkFlag = True。
SendSuccessCount = 0。
SendFailedCount = 0。
ReceiveCount = 0。
ReceiveData = ""。
SendSuccess = 0。
ReceiveSuccess = 0。
SmsInit = True
End Function
Private Function SmsSend(MoblieID As String, TxtMessage As String) As Boolean '被timer1_timer调用。
Dim TxtMsg As String。
SmsSend = False。
If WorkFlag = False Or SendSuccess = -1 Then Exit Function。
'编码
TxtMsg = Encode(TxtMessage)。
If MSComm1.PortOpen Then。
MSComm1.Output = "AT+CMGS=" + Chr(34) + MoblieID + Chr(34) + Chr(13) '送出短信目的号码。
MSComm1.Output = TxtMsg + Chr(26) '送出已编码后的短信内容。
SendSuccess = -1。
SmsSend = True
End If
End Function
Function SmsOpen(Port As Integer, Setings As String) As Integer '被opensms_click 调用。
On Error GoTo ErrHandle。
SmsOpen = False。
If MSComm1.PortOpen Then MSComm1.PortOpen = False。
MSComm1.CommPort = Port。
MSComm1.Settings = Setings。
MSComm1.PortOpen = True。
If MSComm1.PortOpen Then。
SmsOpen = True
MSComm1.Output = "ATE0" + Chr(13) + Chr(10)。
MSComm1.RThreshold = 1。
MSComm1.Output = "AT+CMGF=1" + Chr(13) + Chr(10)。
MSComm1.Output = "AT+CSMP=4,167,0,8" + Chr(13) + Chr(10)。
'上边两行语句作为联机是初始化用的命令。
End If
Exit Function
ErrHandle:
MsgBox "错误: " + Str(Err.Number) + Chr(13) + Chr(10) + Err.Description, _。
vbOKOnly + vbCritical, App.Title。
End Function
Private Sub MSComm1_OnComm()。
Dim buffer As String。
Dim i As Integer, j As Integer。
Dim NextFlag As Boolean。
ReceiveData = ReceiveData + MSComm1.Input。
Do
NextFlag = False。
j = InStr(ReceiveData, "+CMS")。
If j > 0 Then。
ReceiveSuccess = 0。
End If
i = InStr(ReceiveData, "+CMGR:")。
j = InStr(ReceiveData, "+CMGS")。
If j = 0 And i = 0 And Len(ReceiveData) > 8 Then '删除接收区中无用的数据。
ReceiveData = Mid(ReceiveData, Len(ReceiveData) - 7)。
End If
If j > 0 And j < i And 14 >= Len(ReceiveData) - j Then '最前的数据为发送返回结果。
If SendSuccess = -1 Then。
buffer = Mid(ReceiveData, j, 14)。
If InStr(buffer, "OK") > 0 Then。
SendSuccess = 1。
SendSuccessCount = SendSuccessCount + 1。
Else
SendSuccess = 0。
SendFailedCount = SendFailedCount + 1。
End If
End If
ReceiveData = Mid(ReceiveData, j + 14)。
NextFlag = True。
Else
If i > 0 Then。
j = InStr(ReceiveData, Chr(13) + Chr(10) + "OK")。
If j > 0 Then。
buffer = Mid(ReceiveData, i, j - i)。
ReceiveSuccess = 0。
If Analyze(buffer) Then。
ReceiveSuccess = 1 '接收成功。
ReceiveCount = ReceiveCount + 1。
End If
ReceiveData = Mid(ReceiveData, j + 3)。
NextFlag = True。
End If
End If
End If
Loop While NextFlag。
End Sub
Function Analyze(RecMsg As String) As Boolean。
Dim tel As String, msg As String, time As String。
Analyze = AnalyzeRecMsg(buffer, tel, msg, time)。
If Analyze = True Then。
'用户处理
MobileTel.Text = tel。
SendMsg.Text = msg。
' Label1.Caption = time。
End If
End Function
Private Sub Send_Click()。
Success = -1
If Len(MobileTel.Text) < 11 Or Len(MobileTel.Text) > 12 Then。
MsgBox "请输入正确的手机号"。
Exit Sub
End If
If Len(SendMsg.Text) < 1 Or Len(SendMsg.Text) > 80 Then。
MsgBox "必须信息或输入的信息不能超过80"。
Exit Sub
End If
Status.Panels(2).Text = "正发送..."。
SmsSend MobileTel.Text, SendMsg.Text。
End Sub
Private Function Encode(TxtMessage As String) As String。
Dim High As String, Low As String, OneWord As String。
Dim i As Integer。
For i = 1 To Len(TxtMessage) '将短信息转化为编码。
OneWord = Mid(TxtMessage, i, 1)。
Low = Hex(AscB(MidB(OneWord, 1, 1)))。
High = Hex(AscB(MidB(OneWord, 2, 1)))。
If Len(High) = 1 Then High = "0" + High。
If Len(Low) = 1 Then Low = "0" + Low。
Encode = Encode + High + Low '得到的编码。
Next i
End Function
Private Function Decode(EncodeMessage As String) As String。
Dim Word(2) As Byte。
Dim ascii As String。
Dim Temp As String。
Dim j As Integer, Pos As Integer。
Pos = 1
j = 1
Do
If j >= Len(EncodeMessage) Then。
Exit Function
End If
ascii = Mid(EncodeMessage, j, 2)。
j = j + 2
Word(Pos) = Val("&H" + ascii)。
Pos = Pos - 1
If Pos < 0 Then。
Temp = Word
Decode = Decode + Left(Temp, 1)。
Pos = 1
End If
Loop
End Function
Private Function GetBPNumber(RecDecodeMsg As String) As String。
Dim i As Integer。
Dim Start As Boolean。
Dim OneWord As String。
GetBPNumber = ""。
Start = False
For i = 1 To Len(RecDecodeMsg)。
OneWord = Mid(RecDecodeMsg, i, 1)。
If OneWord >= "0" And OneWord <= "9" Then。
Start = True
GetBPNumber = GetBPNumber + OneWord。
Else
If Start = False Then。
If OneWord <> " " Then Exit Function。
Else
If OneWord = " " Then。
Do
i = i + 1
OneWord = Mid(RecDecodeMsg, i, 1)。
Loop While OneWord = " " And i < Len(RecDecodeMsg)。
End If
RecDecodeMsg = Mid(RecDecodeMsg, i)。
Exit Function
End If
End If
Next i
End Function
Private Function AnalyzeRecMsg(ByVal RecMsg As String, ByRef MobileNumber As String, ByRef msg As String, ByRef MsgTime As String) As Boolean。
Dim i As Integer, j As Integer。
Dim AnalyzeMsg As String。
Dim Length As Integer。
AnalyzeRecMsg = False。
i = InStr(RecMsg, "+CMGR:")。
If i < 1 Then Exit Function。
AnalyzeMsg = Mid(RecMsg, i + 6)。
i = InStr(AnalyzeMsg, Chr(34) + "+86")。
If i < 1 Then Exit Function。
j = InStr(i + 1, AnalyzeMsg, Chr(34))。
If j < i Then Exit Function。
MobileNumber = Mid(AnalyzeMsg, i + 4, j - i - 4)。
AnalyzeMsg = Mid(AnalyzeMsg, j)。
i = InStr(AnalyzeMsg, ",")。
If i < 1 Then Exit Function。
i = InStr(i, AnalyzeMsg, ",")。
If i < 1 Then Exit Function。
i = InStr(i, AnalyzeMsg, Chr(34))。
If i < 1 Then Exit Function。
j = InStr(i + 1, AnalyzeMsg, Chr(34))。
If j < i Then Exit Function。
MsgTime = Mid(AnalyzeMsg, i + 1, j - i - 4)。
AnalyzeMsg = Mid(AnalyzeMsg, j)。
i = InStr(AnalyzeMsg, Chr(13) + Chr(10))。
If i < 1 Then Exit Function。
j = InStrRev(AnalyzeMsg, ",", i)。
If j < 1 Then Exit Function。
Length = Val(Mid(AnalyzeMsg, j + 1, i - j - 1))。
j = InStr(i + 2, AnalyzeMsg, Chr(13) + Chr(10))。
If j < 1 Then Exit Function。
msg = Mid(AnalyzeMsg, i + 2, j - i - 2)。
If Len(msg) > Length Then。
msg = Decode(msg)。
End If
AnalyzeRecMsg = True。
End Function
Private Function RequestRecMsg(MsgIndex As String) As Boolean。
RequestRecMsg = False。
If ReceiveSuccess = -1 Then Exit Function。
ReceiveSuccess = -1。
RequestRecMsg = True。
MSComm1.Output = "AT+CSDH=1" + Chr(13) + Chr(10)。
MSComm1.Output = "AT+CMGR=" + MsgIndex + Chr(13) + Chr(10)。
End Function
Private Function RequestDelMsg(MsgIndex As String)。
MSComm1.Output = "AT+CMGD=" + MsgIndex + Chr(13) + Chr(10)。
End Function