当前位置:文档之家› What Do Undergraduates Need To Know About Trade

What Do Undergraduates Need To Know About Trade

初中英语语法知识—动词的分类汇编

一、选择题 1.Karen and Helen _______ my brother's friends. I know _______. A.is; her B.are; them C.are; her D.is; them 2.Kay looked _________ at the guests who said that the food she cooked tasted _________. A.happily; wonderfully B.happily; wonderful C.happy; wonderful D.happy; wonderfully 3.I don’t have a baseball, but Alan A.do B.does C.have D.has 4.—Listen! I can hear someone __________ for help. —Is there __________? A.calling; anything wrong B.call; anything wrong C.calling; wrong anything D.call; wrong anything 5.Our school basketball team ________ in the final of the basketball competition. Another team from No.5 Middle School ________ doing very well too. A.is; isn’t B.are; aren’t C.is; are D.are; is 6.—Why ______ you so busy these days? —Because they arrived ______ London ______ the morning of July1. A.are; in , in B.are; in , on C.do; on , in D.do; at , on 7.A number of visitors ________visiting our school. The number of them________ about 180. A.is;are B.are; is C.is; is D.are; are 8.—William, your hat _______ nice. —Thanks. A.buys B.looks C.finds 9.This is a photo of my grandpa. He young A.looks B.feels C.sounds D.hears 10.Lily and Lucy _______ their mother. They have big eyes and yellow hair. A.like both B.both are like C.both like D.are both like 11.—He’s never been late for school. —________________. A.So have I B.So am I C.Neither have I D.Nor am I 12.In the past he often made his sister____, but now he is often made ___by his sister. A.to cry; to cry B.cry; cry C.to cry; cry D.cry; to cry 13.This my sister and those my brothers. A.is, is B.are, are C.is, are 14.— Tom in the library? —Yes,and his friends Eric and Dale in the library,too. A.Is;are B.Is;is C.Are;is

C++ #pragma code_seg用法

#pragma code_seg 格式如: #pragma code_seg( [ [ { push | pop}, ] [ identifier, ] ] [ "segment-name" [, "segment-class" ] ) 该指令用来指定函数在.obj文件中存放的节,观察OBJ文件可以使用VC自带的dumpbin命令行程序,函数在.obj文件中默认的存放节为.text节,如果code_seg 没有带参数的话,则函数存放在.text节中。 push (可选参数)将一个记录放到内部编译器的堆栈中,可选参数可以为一个标识符或者节名 pop(可选参数)将一个记录从堆栈顶端弹出,该记录可以为一个标识符或者节名identifier(可选参数)当使用push指令时,为压入堆栈的记录指派的一个标识符,当该标识符被删除的时候和其相关的堆栈中的记录将被弹出堆栈 "segment-name" (可选参数)表示函数存放的节名 例如: //默认情况下,函数被存放在.text节中 void func1() {// stored in .text } //将函数存放在.my_data1节中 #pragma code_seg(".my_data1") void func2() {// stored in my_data1 } //r1为标识符,将函数放入.my_data2节中 #pragma code_seg(push, r1, ".my_data2") void func3() {// stored in my_data2 } int main() { } 例如 #pragma code_seg(“PAGE”) 作用是将此部分代码放入分页内存中运行。 #pragma code_seg() 将代码段设置为默认的代码段 #pragma code_seg("INIT") 加载到INIT内存区域中,成功加载后,可以退出内存

常见成语解析及成语故事

常见成语解析及成语故事 换骨夺胎 【注音】huàn gǔ duó tāi 【成语故事】换骨夺胎原是道家传说吃了金丹换去凡骨凡胎后成仙。古代文人借用以前古文的意思用自己的语言去表达,黄庭坚认为这是换骨法,深入研究古文的原意进一步加以刻划形容,这叫夺胎法。也有人说不蹈古人一言一句,用夺胎换骨法可以点铁成金。 【出处】然不易其意而造其语,谓之换骨法;窥入其意而形容之,谓之夺胎法。宋·释惠洪《冷斋夜话·换骨夺胎法》 【解释】比喻诗文活用古人之意,推陈出新。 【用法】作谓语、定语;用于诗文等 【相近词】脱胎换骨、夺胎换骨 【成语举例】他临摹古画有换骨夺胎之妙,当然能够乱真。 提名道姓 【拼音】tí míng dào xìng 【成语故事】王夫人、薛宝钗、林黛玉等在贾母房内聊天,有人汇报史湘云来了,众人迎接,大观园内又多了一位金钗。贾宝玉跑来看史湘云,一见十分快乐,亲热的叫她的名字。王夫人要他不要提名道姓,她们在一起又玩个昏天黑地。 【出处】这里老太太才说这一个,他又来提名道姓的了。清·曹雪芹《红楼梦》第31回

【释义】提、道:说。直呼别人姓名,对人不够尊敬。 【用法】作谓语、宾语;指直呼别人姓名 【相近词】指名道姓、习题名道姓 【反义词】含沙射影 【成语例句】 ◎你得喝醉哟,不然哪里敢!既醉,则挑鼻子弄眼,没必要提名道姓,而以散文诗冷嘲,继以热骂:头发烫得像鸡窝,能孵小鸡么?曲线美,直线美又几个钱一斤?老子的钱是容易挣得?哼!诸如此类,无须管层次清楚与否,但求气势畅利。 ◎设若要摆,也不应该提名道姓。 随遇而安 【注音】:suí yùér ān 【释义】:随:顺从;遇:遭遇。指能顺应环境,在任何境遇中都能满足。 【出处】:清·刘献廷《广阳杂记》一:“随寓而安,斯真隐矣。”清·文康《儿女英雄传》第24回:“吾生有涯,浩劫无涯,倒莫如随遇而安。” 【用法】:偏正式;作谓语、宾语、定语、状语;含褒义;指能顺应环境 【示例】:不过能够~——即有船坐船云云——则比起幻想太多的人们来,可以稍为安稳,能够敷衍下去而已。(鲁迅《两地书》六)【近义词】:与世无争、随俗浮沉

五个字的成语故事分享

五个字的成语故事分享 导读:本文五个字的成语故事分享,仅供参考,如果觉得很不错,欢迎点评和分享。 售胝足之药 【成语故事】从前有人在市场上卖治脚茧药,在门上挂“供御”的招牌,人们讥笑他不诚实。皇帝知道后,派人传唤他,并把他投入监狱。他遇大赦而回家,就又重操旧业,在招牌上面增加“曾经宣唤”4字,以此来招徕顾客。 【出处】昔人有以胝足之药售于市者,辄揭扁于门曰:‘供御。’《厅史》 【解释】胝:手掌或脚掌上的老茧。指卖狗皮膏药骗人。 【用法】作谓语、宾语;指卖狗皮膏药 覆巢无完卵 【成语故事】东汉末年,北海相孔融反对曹操率50万大军征讨刘备与孙权,御史大夫向来与孔融不合,在曹操面前添油加醋,恶意挑拨。曹操大怒,命人逮捕孔融全家,孔融的孩子无动于衷,也不逃跑,说:“大人,岂见覆巢之下复有完卵乎?” 【出处】大人,岂见覆巢之下复有完卵乎?南朝·宋·刘义庆《世说新语·言语》 【解释】复:翻倒。翻倒的鸟窝里不会有完好的卵。比喻灭门大祸,无一幸免。又比喻整体毁灭,个体也不能幸存。

【用法】作定语、分句;比喻整体毁灭,个体不能幸存 【近义词】覆巢破卵 【成语示列】你是知道覆巢无完卵的结局的。 民以食为天 【成语故事】楚汉相争时期,刘邦与项羽在颖阳一带打仗,由于没有后援,刘邦准备放弃敖山粮仓,找谋士郦食其商量。郦食其认为称王要依赖百姓,百姓又依赖粮食。要想赢得战争,必须占据敖仓,才能稳住军心。刘邦赞同并奋勇作战取得了胜利。 【典故】天:比喻赖以生存的最重要的东西。人民以粮食为自己生活所系。指民食的重要。 【释义】天:比喻赖以生存的最重要的东西。人民以粮食为自己生活所系。指民食的重要。 【用法】作宾语、定语;指粮食的重要性 【近义词】国以粮为本 【成语举例】 ◎民以食为天,吃饱肚子是大别山人祖祖辈辈的梦想:"谁让我们吃饱饭,就选谁当县长。" ◎解放几十年来农业还没有从根本上过关的历史教训和现实状况都告诉我们:国以民为本、民以食为天。 ◎民以食为天,国以农为本,这是我国的基本国情,要实现跨世纪的宏伟目标,解决好农业问题至关重要.

初中英语语法知识—动词时态的分类汇编及解析

一、选择题 1.—Remember the first time we met, Jim? —Of course I do. You ________ in the library. A.were reading B.have read C.will read D.read 2.— How about going for a drive, Mike? — One moment, please! I __________ cleaning our room soon. A.will finish B.have finished C.finish D.finishes 3.I________ cleaning my room.It’s clean now. A.have finished B.finished C.finish D.will finish 4.It ________ heavily when I left the movie theater. A.rains B.was raining C.is raining D.will rain 5.Dick __________ in America, but he has been ___________ Chinese food since he moved to China. A.used to live; used to eating B.is used to live; used to eat C.is used to live; used to eating D.used to living; used to eat 6.—I don’t understand why you didn’t go to the lecture yesterda y afternoon. —I’m so sorry. But I my homework. A.had done B.was doing C.would do D.am doing 7.Sorry, Jenny isn’t here. She________ up some lights in the garden. A.put B.puts C.is putting D.has put 8.—I'm sorry. There was too much traffic on the road. —Never mind. The meeting________for only 5 minutes. A.has begun B.has stopped C.has been on 9.The Great Wall (长城) ________ long and it ________ a long history (历史). A.has; is B.is; is C.is; has D.have; has 10.They the English role play for the show last night. A.will practice B.practiced C.is practicing D.have practiced 11.— Look after yourself on your way to Gungzhou,dear. — OK, mom.I will call you________get there. A.as soon as B.so that C.because 12.—Surprise! Cindy is singing in the concert. —But she ______. A.will refuse B.refused C.refuses D.has refuse 13.It’s _______today.I think it’s going to________. A.cloud,rain

C++ #pragma预处理命令

#pragma预处理命令 #pragma可以说是C++中最复杂的预处理指令了,下面是最常用的几个#pragma 指令: #pragma comment(lib,"XXX.lib") 表示链接XXX.lib这个库,和在工程设置里写上XXX.lib的效果一样。 #pragma comment(linker,"/ENTRY:main_function") 表示指定链接器选项/ENTRY:main_function #pragma once 表示这个文件只被包含一次 #pragma warning(disable:4705) 表示屏蔽警告4705 C和C++程序的每次执行都支持其所在的主机或操作系统所具有的一些独特的特点。例如,有些程序需要精确控制数据存放的内存区域或控制某个函数接收的参数。#pragma为编译器提供了一种在不同机器和操作系统上编译以保持C和C++完全兼容的方法。#pragma是由机器和相关的操作系统定义的,通常对每个编译器来说是不同的。 如果编译器遇到不认识的pragma指令,将给出警告信息,然后继续编译。Microsoft C and C++ 的编译器可识别以下指令:alloc_text,auto_inline,bss_seg,check_stack,code_seg,comment,component,conform,const_seg,data_seg,deprecated,fenv_access,float_control,fp_contract,function,hdrstop,include_alias,init_seg,inline_depth,inline_recursion,intrinsic,make_public,managed,message,omp,once,optimize,pack,pointers_to_members,pop_macro,push_macro,region, endregion,runtime_checks,section,setlocale,strict_gs_check,unmanaged,vtordisp,warning。其中conform,init_seg, pointers_to_members,vtordisp仅被C++编译器支持。 以下是常用的pragma指令的详细解释。 1.#pragma once。保证所在文件只会被包含一次,它是基于磁盘文件的,而#ifndef 则是基于宏的。

成语故事(文言文版)阅读

第二十一课时,成语故事(文言文版)阅读 教学目标: 1,了解成语,学习感悟其中的道理 2,积累文言文实词及虚词的用法。 3,掌握文言文常见语法现象。 课堂笔记: 成语故事(文言文版)阅读 引婴投江 有过于江上者,见人方()引婴儿而欲投之江中。婴儿啼。人问其故,曰:“此其父善游!” 其父虽善游,其子岂()遽善游哉?以此任物,亦必悖矣。 刻舟求剑 楚人有涉( )江者,其剑自舟中坠于水。遽( )契其舟,曰:“是( )吾剑之所从坠。”舟止,从其所契者入水求之。 舟已行矣,而剑不行。求剑若此,不亦惑乎!

叶公好龙 叶公好龙,室中雕文( )尽以为龙。于是天龙闻而下之,窥头于牖( ),拖尾于堂。叶公见之,弃而还走( ),失其魂魄,五神无主。 是( )叶公非好龙也,夫似龙而非龙也。 郑人买履 郑人有且置履( )者,先自度( )而置之其坐,至之市而忘操( )之,已得履,乃曰:“吾忘持度。”反( )归取之。及反,市罢( ),遂不得履。 人曰:“何不试之以足?”曰:“宁信度,无自信也。” 自相矛盾 楚人有卖盾与矛者,誉( )之曰:“吾盾之坚,物莫能陷( )也。”又誉其矛曰:“吾矛之利,于物无不陷也。”或曰:“以子( )之矛,陷子之盾,何如?”其人弗能应也。 夫不可陷之盾与无不陷之矛,不可同世而立。 守株待兔 宋人有耕者。田中有株。兔走()触株,折颈而死。因释其耒()而守株,冀()复得兔。兔不可得得,而身为宋国笑。 拔苗助长 宋人有悯()其苗之不长而揠()之者,芒芒然()归,谓其人曰:“今日病矣!予助苗长矣。”其子趋()而往视之,苗则槁矣。 天下之不助苗长者()寡矣。助之长者,揠苗者也。非徒()无益,而又害之。 滥()竽充数 齐宣王使人吹竽,必()三百人。南郭处士请为王吹竽。宣王悦之,廪()食以数百人。宣王死,湣王立。好一一听之。处士逃。 涸辙之鲋

新初中英语语法知识—动词的分类汇编附解析

一、选择题 1.Tom and Jim __________ in Class 3. A.is B.be C.am D.are 2.— ________ your cousin and her friends like history? —Yes, they ________ it’s very interesting. A.Does; think B.Do ; think C.Do; thinks 3.My mother with me ________ at my grandma’s home ________that snowy night. A.were, at B.was, at C.was, on 4.My parents don’t_______me eat_______junk food. A.like; too many B.want; too much C.ask; too many D.let; too much 5.I tried to make the baby ________by singing, and that worked well at last. A.stop crying B.to stop crying C.stop to cry D.to stop to cry 6.—How much ________ this pair of shoes? —Five dollars. A.am B.is C.are D.be 7.—William, your hat _______ nice. —Thanks. A.buys B.looks C.finds 8.Which of the following sentences is right? A.My books on the desk B.Nice meet you, too C.These are my dictionaries D.Thanks you for your help. 9.—Hey, Jack. Do you want to go to the library? —That ________ great. I love reading. A.hears B.looks C.sounds D.listens 10.—The books on the table_________ Mike’s, r ight? —Yes, they are. A.am B.is C.are 11.This my sister and those my brothers. A.is, is B.are, are C.is, are 12.—________ Mary________ fruit? —Of course. A.Is; like B.Does; likes C.Does; like D.Do; likes 13.Karen and Helen _______ my brother's friends. I know _______. A.is; her B.are; them C.are; her D.is; them 14.— Tom in the library? —Yes,and his friends Eric and Dale in the library,too. A.Is;are B.Is;is C.Are;is 15.— When and where shall we meet? — Let's ________it half past nine.

#pragma data code ICCAVR的使用

#pragma data:code 在Keil中为了节省数据存储器的空间,通过“code”关键字来定义一个数组或字符串将被存储在程序存储器中: uchar code buffer[]={0,1,2,3,4,5}; uchar code string[]="Armoric" ; 而这类代码移值到ICCAVR上时是不能编译通过的。我们可以通过"const" 限定词来实现对存储器的分配: #pragma data:code const unsigned char buffer[]={0,1,2,3,4,5}; const unsigned char string[]="Armoric"; #pragma data:data 注意: 《1》使用ICCAVR6.31时,#pragma data :code ;#pragma data:data ; 这些语法时在"data:cod"、"data:data"字符串中间不能加空格,否则编译不能通过。 《2》const 在ICCAVR是一个扩展关键词,它与ANSIC标准有冲突,移值到其它的编译器使用时也需要修改相关的地方。 在ICCAVR中对数组和字符串的五种不同空间分配: const unsigned char buffer[]={0,1,2,3,4,5}; //buffer数组被分配在程序存储区中 const unsigned char string[]="Armoric" ; //stringp字符串被分配在程序存储区中 const unsigned char *pt //指针变量pt被分配在数据存储区中,指向程序存储区中的字符类型数据 unsigned char *const pt //指针变量pt被分配在程序存储区中,指向数据存储区中的字符类型数据 const unsigned char *const pt //指针变量pt被分配在程序存储区,指向程序存储区中的字符类型数据 unsigned char *pt //指针变量pt被分配在数据存储区中,指向数据存储区中的数据 请问#pragma data:code和#pragma data:data是什么意思? 前者表示:随后的数据将存贮在程序区,即FLASH区,此区只能存贮常量,比如表格之类。

有关后生可畏成语故事及用法

有关后生可畏成语故事及用法 【解释】后生:青年人,后辈;畏:敬畏,佩服。指青年人势必超过前辈,令人敬畏。 后生可畏成语故事及用法 【读音】hòu shēng kě wèi 【解释】后生:青年人,后辈;畏:敬畏,佩服。指青年人势必超过前辈,令人敬畏。 【出处】《论语·子罕》后生可畏,焉知来者之不如也! 【用法】主谓式;作谓语、宾语、分句;含褒义,称赞年轻人。 【近义词】少年老成、长江后浪推前浪 【反义词】少不更事、乳臭未干 【语法】:主谓式;作谓语、宾语、分句;含褒义,称赞年轻人 故事: 元朝的大臣彻里帖木耳,处理公务精明干练,善于决断。有一年他在浙江任职,正好逢上省城举行科举考试。他目睹了这场考试,从官府到考生都花费了很多钱财,并且免不了有营私舞弊的情况。他暗暗下了决心,待到自己掌握了大权,一定要促使朝廷废除这种制度。后来,他升任相当于副宰相的中书平章政事,便奏告元顺帝,请求废除科举制度。中国科举制度隋唐以来已实行了七百多年,要废除它是一件非常重大的事,在朝中引起了巨大的反响。大师伯颜表示支持,但反对的很多。有位御史坚决反对废除科举制度,他请求顺帝治彻里帖木耳的罪。不料顺帝虽然很昏庸,但对废除科举制度倒是赞成的。所以不但不支持那位御史,反而把他贬到外地去当官。

不久,他命人起草了废除科举制度的诏书,准备颁发下去。书还 未下达,地位略低于平章的参政许有王,又出来反对废除科举制度。 他对伯颜说:“如果废除科举考试制度,世上有才能的人都会怨恨的。”伯颜针锋相对地说:“如果继续实行科举考试制度,世上贪赃 枉法的人还要多。”许有王反驳说:“没有实行科举考试制度的时候,贪赃枉法的人也不是很多吗?”伯颜讽刺他说:“我看中举的人中有用 之材太少,只有你参政一个人能够任用!”许有王不服气,举出很多当 时中举的高官来反驳伯额。伯颜当然不会改变自己的观点,于是两人 争论得非常激烈。第二天,满朝文武被召到祟天门听读皇帝下达的废 除科举制席的诏书,许有王还特地被侮辱性地通知在班首听读。看来,皇帝特意要让这个反对者将诏书听得明白些。许有王心里非常不愿意,但又惧怕得罪皇帝遭到祸害,只好勉强跪在百官前列听读诏书。听读 完诏书后,百官纷纷回府,许有王满脸不高兴地低头走路。 有个名叫普化的御史特地走到他边上,凑着他的耳朵冷嘲热讽他说:“参政,你这下成为过河拆桥的人啦。这话的意思是,你许参政 是靠科举当官的,现在宣读皇上关于废除科举制度诏书,你跪在最前面,似乎是废除科举制度的领头人,就像一个人过了桥后就把桥拆掉 一样。许有王听了又羞又恨,加快步伐离开。之后他借口有病,再也 不上朝了。

初中英语语法复习:动词的分类

2010年中考英语汇总--动词的分类概念:表示动作中状态的词叫做动词。 动词的分类 1.按照在句子中的功能,动词可分为四类:实义动词、系动词、助动词、情态动词。 说明:某些情况下,有些动词既可做实义动词,又可做助动词,例如: We are having a meeting.我们正在开会。(having是实义动词。) He has gone to New York.他已去纽约。(has是助动词。) 2. 按照后面是否有宾语,分为两类:及物动词(vt)、不及物动词(vi)。 说明:同一动词有时可用作及物动词,有时可用作不及物动词。例如: She can dance and sing.她能唱歌又能跳舞。(sing在此用作不及物动词。) She can sing many English songs. 她能唱好多首英文歌曲。(sing用作及物动词。) 3. 根据是否受主语的限制,分两类:限定动词、非限定动词。例如: She sings very well. 她唱得很好。(sing受主语she的限制,故用第三人称单数形式sings.) She wants to learn English well. 她想学好英语。(to learn不受主语she的限制,没有词形变化,是非限定动词。) 说明:英语中共有三种非限定动词,分别是:动词不定式、动名词、分词。 在这里我们多说一下to+动词原型,和ing形式。英语不同于我们的汉语,不可以两个动词联用。如,我们汉语说,我喜欢吃苹果。其中“喜欢”和“吃”是两个动词,汉语这样说没有问题,如果翻译成英语,就变成了“I like eat apple.”这种说法按照英语的规定是不对的。那怎么办呢,于是就在两个动词之间多了一个“to”,或者把第二个词加上ing.于是就变成了“I like to eat apple.或者I like eatting apple”这样说来,动词是不是很简单啦! 4.根据动词的组成形式,可分为三类:单字词、短语动词、动词短语。例如: The English language contains many phrasal verbs and verbal phrases. 英语里有许多短语动词和动词短语。(contains是单字动词。) Students should learn to look up new words in dictionaries. 学生们学会查字典。(look up是短语动词。) The young ought to take care of the old. 年轻人应照料老人。(take care of是动词短语。) 5.动词有五种形态:原形、第三人称单数形式、过去式、过去分词、现在分词。

pragma的用法

#pragma的用法 在所有的预处理指令中,#Pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对每个编译器给出了一个方法,在保持与C和C++语言完全兼容的情况下,给出主机或操作系统专有的特征。依据定义, 编译指示是机器或操作系统专有的,且对于每个编译器都是不同的。 其格式一般为: #pragma para。其中para为参数,下面来看一些常用的参数。 1)message 参数 message参数是我最喜欢的一个参数,它能够在编译信息输出窗口中输出相应的信息,这对于源代码信息的控制是非常重要的。其使用方法为: #pragma message("消息文本") 当编译器遇到这条指令时就在编译输出窗口中将消息文本打印出来。 当我们在程序中定义了许多宏来控制源代码版本的时候,我们自己有可能都会忘记有 没有正确的设置这些宏, 此时我们可以用这条指令在编译的时候就进行检查。假设我们希望判断自己有没有在源代码的什么地方定义了_X86这个宏, 可以用下面的方法: #ifdef _X86 #pragma message("_X86 macro activated!") #endif 我们定义了_X86这个宏以后,应用程序在编译时就会在编译输出窗口里显示"_86 macro activated!"。 我们就不会因为不记得自己定义的一些特定的宏而抓耳挠腮了。 (2)另一个使用得比较多的pragma参数是code_seg 格式如: #pragma code_seg( ["section-name" [, "section-class"] ] ) 它能够设置程序中函数代码存放的代码段,当我们开发驱动程序的时候就会使用到 它。 (3)#pragma once (比较常用) 只要在头文件的最开始加入这条指令就能够保证头文件被编译一次,这条指令实际上 在VC6中就已经有了, 但是考虑到兼容性并没有太多的使用它。 (4)#pragma hdrstop 表示预编译头文件到此为止,后面的头文件不进行预编译。BCB可以预编译头文件以 加快链接的速度, 但如果所有头文件都进行预编译又可能占太多磁盘空间,所以使用这个选项排除一些头文

成语故事大全

成语故事大全.txt当你以为自己一无所有时,你至少还有时间,时间能抚平一切创伤,所以请不要流泪。能满足的期待,才值得期待;能实现的期望,才有价值。保持青春的秘诀,是有一颗不安分的心。不是生活决定何种品位,而是品位决定何种生活。成语故事大全 南柯一梦 隋末唐初的时候,有个叫淳于尊的人,家住在广陵。他家的院中有一棵根深叶茂的大槐树,盛夏之夜,月明星稀,树影婆婆,晚风习习,是一个乘凉的好地方。 淳于尊过生日的那天,亲友都来祝寿,他一时高兴.多贪了几杯。夜晚,亲友散尽,他一个人带着几分酒意坐在槐树下歇凉,醉眼膝俄,不觉沉沉睡去。 梦中,他到了大槐安国,正赶上京城会试,他报名入场,三场结束,诗文写得十分顺手,发榜时,他高中了第一名。紧接着殿试,皇帝着浮于弊生得一表人才,举止惆院,亲笔点为头名状元,并把公主许配给他为妻,状元公成了驸马郎,一时成了京城的美谈。 婚后,夫妻感情十分美满。淳于尊被皇帝派往南河郡任太守,一呆就是20年。淳于尊在太守任内经常巡行各县,使属下各县的县令不敢胡作非为,很受当地百姓的称赞。皇帝几次想把淳于尊调回京城升迁,当地百姓听说淳于太守离任,纷纷拦住马头,进行挽留。淳于尊为百姓的爱戴所感动,只好留下来,并上表向皇帝说明情况。皇帝欣赏淳于尊的政绩,赏给他不少金银珠宝,以示奖励。有一年,敌兵入侵,大槐安国的将军率军迎敌,几次都被敌兵打得溃不成军。败报传到京城,皇帝震动,急忙召集文武群臣商议对策。大臣们听说前线军事屡屡失利,敌兵逼近京城,凶猛异常,一个个吓得面如土色,你看我,我看你,都束手无策。 皇帝看了大臣的样子,非常生气地说:“你们平田养尊处优,享尽荣华,朝中一旦有事,你们都成了没嘴的葫芦,胆小怯阵,一句话都不说,要你们何用?” 宰相立刻向皇帝推荐淳于尊。皇帝立即下令,让淳于尊统率全国精锐与敌军决战。 淳于尊接到圣旨,不敢耽搁,立即统兵出征。可怜他对兵法一无所知,与敌兵刚一接触,立刻一败涂地,手下兵马被杀得丢盔解甲,东逃西散,淳于尊差点被俘。皇帝震怒,把淳于尊撤掉职务,遣送回家。淳于尊气得大叫一声,从梦中惊醒,但见月上枝头,繁星闪烁。此时他才知道,所谓南河郡,不过是槐树最南边的一枝树干而已。 后生可畏 【读音】 hòu shēng kě wai 【解释】后生:青年人,后辈;畏:敬畏,佩服。指青年人势必超过前辈,令人敬畏。【出处】《论语·子罕》后生可畏,焉知来者之不如也! 【用法】主谓式;作谓语、宾语、分句;含褒义,称赞年轻人。 【近义词】少年老成、长江后浪推前浪 【反义词】少不更事、乳臭未干 【语法】:主谓式;作谓语、宾语、分句;含褒义,称赞年轻人 故事: 元朝的大臣彻里帖木耳,处理公务精明干练,善于决断。有一年他在浙江任职,正好逢上省城举行科举考试。他目睹了这场考试,从官府到考生都花费了许多钱财,并且免不了有

stm32中使用#pragma pack(非常有用的字节对齐用法说明)

#pragma pack(4) //按4字节对齐,但实际上由于结构体中单个成员的最大占用字节数为2字节,因此实际还是按2字节对齐 typedef struct { char buf[3];//buf[1]按1字节对齐,buf[2]按1字节对齐,由于buf[3]的下一成员word a是按两字节对齐,因此buf[3]按1字节对齐后,后面只需补一空字节 word a; //#pragma pack(4),取小值为2,按2字节对齐。 }kk; #pragma pack() //取消自定义字节对齐方式 对齐的原则是min(sizeof(word ),4)=2,因此是2字节对齐,而不是我们认为的4字节对齐。 这里有三点很重要: 1.每个成员分别按自己的方式对齐,并能最小化长度 2.复杂类型(如结构)的默认对齐方式是它最长的成员的对齐方式,这样在成员是复杂类型时,可以最小化长度 3.对齐后的结构体整体长度必须是成员中最大的对齐参数的整数倍,这样在处理数组时可以保证每一项都边界对齐 补充一下,对于数组,比如: char a[3];这种,它的对齐方式和分别写3个char是一样的.也就是说它还是按1个字节对齐. 如果写: typedef char Array3[3]; Array3这种类型的对齐方式还是按1个字节对齐,而不是按它的长度. 不论类型是什么,对齐的边界一定是1,2,4,8,16,32,64....中的一个. 声明: 整理自网络达人们的帖子,部分参照MSDN。 作用: 指定结构体、联合以及类成员的packing alignment; 语法: #pragma pack( [show] | [push | pop] [, identifier], n ) 说明: 1,pack提供数据声明级别的控制,对定义不起作用; 2,调用pack时不指定参数,n将被设成默认值; 3,一旦改变数据类型的alignment,直接效果就是占用memory的减少,但是performance会下降; 语法具体分析: 1,show:可选参数;显示当前packing aligment的字节数,以warning message的形式被显示; 2,push:可选参数;将当前指定的packing alignment数值进行压栈操作,这里的栈是the internal compiler stack,同时设置当前的packing alignment为n;如果n没有指定,则将当前的packing alignment数值压栈; 3,pop:可选参数;从internal compiler stack中删除最顶端的record;如果没有指定n,则当前栈顶record即为新的packing alignment 数值;如果指定了n,则n将成为新的packing aligment数值;如果指定了identifier,则internal compiler stack中的record都将被pop 直到identifier被找到,然后pop出identitier,同时设置packing alignment数值为当前栈顶的record;如果指定的identifier并不存在于internal compiler stack,则pop操作被忽略; 4,identifier:可选参数;当同push一起使用时,赋予当前被压入栈中的record一个名称;当同pop一起使用时,从internal compiler stack 中pop出所有的record直到identifier被pop出,如果identifier没有被找到,则忽略pop操作; 5,n:可选参数;指定packing的数值,以字节为单位;缺省数值是8,合法的数值分别是1、2、4、8、16。 重要规则: 1,复杂类型中各个成员按照它们被声明的顺序在内存中顺序存储,第一个成员的地址和整个类型的地址相同; 2,每个成员分别对齐,即每个成员按自己的方式对齐,并最小化长度;规则就是每个成员按其类型的对齐参数(通常是这个类型的大小)和指定对齐参数中较小的一个对齐; 3,结构体、联合体或者类的数据成员,第一个放在偏移为0的地方;以后每个数据成员的对齐,按照#pragma pack指定的数值和这个数据成员自身长度两个中比较小的那个进行;也就是说,当#pragma pack指定的值等于或者超过所有数据成员长度的时候,这个指定值的大小将不产生任何效果; 4,复杂类型(如结构体)整体的对齐是按照结构体中长度最大的数据成员和#pragma pack指定值之间较小的那个值进行;这样当数据成员为复杂类型(如结构体)时,可以最小化长度; 5,复杂类型(如结构体)整体长度的计算必须取所用过的所有对齐参数的整数倍,不够补空字节;也就是取所用过的所有对齐参数中最大的那个值的整数倍,因为对齐参数都是2的n次方;这样在处理数组时可以保证每一项都边界对齐; 对齐的算法:由于各个平台和编译器的不同,现以本人使用的gcc version 3.2.2编译器(32位x86平台)为例子,来讨论编译器对struct 数据结构中的各成员如何进行对齐的。 在相同的对齐方式下,结构体内部数据定义的顺序不同,结构体整体占据内存空间也不同,如下: 设结构体如下定义: struct A { int a; //a的自身对齐值为4,偏移地址为0x00~0x03,a的起始地址0x00满足0x00%4=0;

300字的成语故事

300字的成语故事 少数民族地区发生叛乱,他认为是贪官与无赖所为,起义军的力量是星星之火可以燎原,下令惩治贪官悍将,迅速平息了叛乱。 【典故】若火之燎于原,不可向迩。 《尚书·盘庚上》【解释】一点点小火星可以烧掉大片原野。 比喻开始时微小,但有远大发展前途的新事物。 【用法】作宾语、定语、分句;用于新生事物【近义词】星火燎原【示例】你不轻视了。 星星之火,可以燎原,不晓得怎么结局呢!张鸿《续孽海花》第57回【成语造句】◎直到1930年初,毛泽东的《星星之火,可以燎原》的问世,才在实际上解决了这个问题。 ◎是什么力量使他们坚信"星星之火,可以燎原",革命必然胜利呢?就是因为共产党人心中铭刻着共产主义的丰碑。 300字的成语故事(二):生公说法,顽石点头【注音】shēng gōng shuō fǎ , wán shí diǎn tóu【成语故事】晋末高僧竺道生15岁就登坛讲法,20岁上庐山讲授佛法,成为江南的佛学大师,他潜心研究刚传入中国的《涅槃经》,参悟到其中的奥妙,得出“人人皆可成佛的理论推断,因此被逐出庐山,他流浪到苏州虎丘山讲法,顽石都为之点头。 【出处】传说晋朝和尚道生法师对着石头讲经,石头都点头了。 比喻精通者亲自来讲解,必能透彻说理而使人感化。 【解释】shēnggōngshuōfǎ,wánshídiǎntóu【用法】作宾语、定语、

分句;用于书面语【相近词】生公说法 武帝在东堂巡游时接见了郤诜,问他自己感觉如何。 郤诜回答说:“臣举贤良对策,为天下第一,犹桂林之一枝,昆山之片玉。 【典故】累迁雍州刺史。 武帝于东堂会送,问诜曰:‘卿自以为何如?’诜对曰:‘臣举贤良对策,为天下第一,犹桂林之一枝,昆山之片玉。 ’《晋书·郤诜传》【解释】昆山:昆冈,古代产玉的地方。 桂花林中的一枝花,昆山中的一块玉。 比喻科举考试中的出类拔萃的佼佼者。 【用法】作宾语、分句;可分开使用【相近词】桂林一枝、昆山片玉300字的成语故事(四):刻画无盐,唐突西施【拼音】kè huà wú yán , táng tū xī shī【成语故事】东晋初年,很有名望的尚书仆射周顗为人特别谦虚。 人们总喜欢把他与当时同样有名望的尚书令乐广相提并论,说他们两人都是才学过人、德高望重。 周顗谦虚地说:“把我与他相比,是亵渎了他,那是刻画无盐、唐突西施了。 【典故】庚亮尝谓顗曰:‘诸人咸以君方乐广。 ’顗曰:‘何乃刻画无盐,唐突西施也。 ’《晋书·周顗传》【释义】刻画:描绘;无盐:战国时齐国的丑女;

#pragma指令用法汇总和解析

#pragma指令用法汇总和解析 一. message 参数。 message 它能够在编译信息输出窗 口中输出相应的信息,这对于源代码信息的控制是非常重要的。其使用方法为: #pragma message(“消息文本”) 当编译器遇到这条指令时就在编译输出窗口中将消息文本打印出来。 当我们在程序中定义了许多宏来控制源代码版本的时候,我们自己有可能都会忘记有没有正确的设置这些宏,此时我们可以用这条 指令在编译的时候就进行检查。假设我们希望判断自己有没有在源代码的什么地方定义了_X86这个宏可以用下面的方法 #ifdef _X86 #pragma message(“_X86 macro activated!”) #endif 当我们定义了_X86这个宏以后,应用程序在编译时就会在编译输出窗口里显示“_ X86 macro activated!”。我们就不会因为不记得自己定义的一些特定的宏而抓耳挠腮了 二. 另一个使用得比较多的#pragma参数是code_seg。格式如: #pragma code_seg( [ [ { push | pop}, ] [ identifier, ] ] [ "segment-name" [, "segment-class" ] ) 该指令用来指定函数在.obj文件中存放的节,观察OBJ文件可以使用VC自带的dumpbin命令行程序,函数在.obj文件中默认的存放节 为.text节 如果code_seg没有带参数的话,则函数存放在.text节中 push (可选参数) 将一个记录放到内部编译器的堆栈中,可选参数可以为一个标识符或者节名 pop(可选参数) 将一个记录从堆栈顶端弹出,该记录可以为一个标识符或者节名 identifier (可选参数) 当使用push指令时,为压入堆栈的记录指派的一个标识符,当该标识符被删除的时候和其相关的堆栈中的记录将被弹出堆栈 "segment-name" (可选参数) 表示函数存放的节名 例如: //默认情况下,函数被存放在.text节中 void func1() { // stored in .text } //将函数存放在.my_data1节中 #pragma code_seg(".my_data1") void func2() { // stored in my_data1 } //r1为标识符,将函数放入.my_data2节中 #pragma code_seg(push, r1, ".my_data2") void func3() { // stored in my_data2 } int main() { } 三. #pragma once (比较常用) 这是一个比较常用的指令,只要在头文件的最开始加入这条指令就能够保证头文件被编译一次 四. #pragma hdrstop表示预编译头文件到此为止,后面的头文件不进行预编译。

相关主题
文本预览
相关文档 最新文档