文档库 最新最全的文档下载
当前位置:文档库 › SHT11

SHT11

SHT11
SHT11

2.2.1 SHT11简介

2002 年Sensiron 公司在世界上率先研制成功SHT11、SHT15 型智能化湿度/温度传感器,随后又出现了SHT71、SHT75 型智能化湿度/温度传感器。SHTxx 是一款由多个传感器模块组成的单片全校准数字输出的相对湿度和温度传感器。它采用工业化的CMOS 处理和特有的小型化(CMOSENS)工艺,保证了极高的可靠性和卓越的长期稳定性。它们不仅能准确测量相对湿度,还能测量温度和露点。在测量湿度、温度时,A/D 转换器的位数分别可达12 位、14位。利用降低分辨力的方法可以提高测量速率,减小芯片的功耗。SHTxx 产品互换性好,响应速度快,抗干扰能力强,不需要外部元件,适配各种单片机,可广泛用于医疗设备及温度/湿度调节系统中。

2.2.2 SHT11主要性能特点

SHTxx 芯片内部包含相对湿度传感器、温度传感器、放大器、14 位A/D 转换器、校准存储器(EEPROM)、状态寄存器、循环冗余校验码(CRC)寄存器、二线串行接口、低电压检测电路等。其组成结构如下图2.3所视。

图2.4 SHTXX组成结构图

图2.5 SHTxx实物图图2.6 单片机与SHTxx接口图

SCK 是SHTxx 和微控制器之间同步传输时钟输入端。SHTxx 的DATA 端是用来传输输入和输出数据的,它是一个双向三态端。DATA 在SCK 时钟下降沿改变,上升沿有效。在传输期间当SCK 为高电平时,DATA 线必须保持稳定。为避免信号竞争,微控制器应该只驱动DATA 低电平,其外部必须接一个10kv 上拉电阻,把信号拉为高电平,微控制器的上拉电阻通常是包括在微控制器的I/O 电路里。SHTxx 需要一个在2.4~5.5V 的供电电压。加电

后,该器件需要一个11ms 的睡眠延迟时间,在这个时间之前,不应该向传感器发送命令,电源(VDD、GND)间接一个100nF 电容。

2.2.3 SHTxx 工作原理

SHTxx 和单片机连接如图2.6所示。其基本工作原理是单片机向SHTxx 发出命令,SHTxx 利用两只传感器分别产生相对湿度、温度的信号,然后经过放大,分别送至A/D 转换器进行模/数转换、校准和纠错,最后通过二线串行接口将相对湿度及温度的数据送至单片机处理。单片机处理数据后进行数字显示并作相应的控制。

(1)发送一个命令

在发送命令之前,应先发送一个“传输开始”序列,该序列组成如图2.7所示。之后发命令,命令是由三位地址位(只支持000)和五位命令位组成。SHTxx 有五条命令,分别是测量湿度(00101)、测量温度(00011)、写状态寄存器(00110)、读状态寄存器(00111)和软件复位(11110)命令。SHTxx指出在8 个SCK 时钟之后,如果命令接收正确将DATA 端拉低(ACK 回答)。在第9 个SCK 时钟结束后DATA 线变高。发送命令的时序如图2.8所示。

图2.7 传输开始序列

图2.8 命令时序

图2.9 测量时序

(2)测量时序

在微处理器发出一个测量命令(00000101 为湿度测量命令,00000011 为温度测量命令)后,微处理器等待SHTxx 测量。这大约需要14 位210ms、12 位55ms、8 位11ms,这个时间由SHTxx 内部的振荡器确定。当测量完毕后,SHTxx 将DATA 线信号拉低。接着SHTxx 和微处理器进行数据传送,当传输完每个字节的测量数据后,由控制器拉低数据线,表示承认接收的每一个字节。接收数据全部是MSB 在第一位(对12 位的结果,数据第一字节的第5 个SCK 是MSB 位;对8 位数据的结果,第一字节是无效的)。如果8 位CRC 校验和不用,控制器可在测量数据的LSB 位后将ACK 变高。如果8 位CRC 校验和使用,控制器可在测量数据的LSB 位后将ACK 变低。在CRC 数据的回答位传输结束之后,

SHTxx 自动地返回

到睡眠模式,等待下次开始。在重新开始之前,控制器必须将读出数据信号存放好。测量时序如图2.9所示。

图2.10 复位时序

图2.11 状态寄存器写时序

图2.12 读状态寄存器时序

(3)湿度值输出

如同传感器的传输失败,下一SCK 信号将复位串行接口。当使DATA 处于高电平时,触发SCK 9 次以上并随后发出一个前述的“传输开始”序列,此时序只复位接口,状态寄存器保持它的内容。复位时序如2.10所视。

(4)状态寄存器与读写时序

SHTxx 的状态寄存器是一个8 位的寄存器,其中五位是有用的,三位未用。具体情况如下:

D6:电池低电压检测位。当D6=0 时,它表示VCC大于2.47V。当D6=1 时,表示VCC 小于2.47V。D3:SHTxx 测试位,用户不用。D2:加热器控制位。当D2=0 时,关断加热器。

当D2=1 时,接通加热器。D1:再装校准存储器控制位。当D1=0 时,表示不再装。当D1=1 时,表示再装。用户不用。D0:精确度控制位。当D0=0 时,表示12 位湿度/14 位温度测量。当D0=1 时,表示8 位湿度/12 位温度测量。状态寄存器的写时序如图2.10所示。状态寄存器的读时序如图2.11所示。

2.2.4 SHT11输出特性

对于湿度传感器非线性的补偿,下面是由读出的湿度数据转换到物理值的公式:RH = C1 + C2 ′ SORH + C3 ′ SORH其中SO、RH 为传感器输出的二进制数据,C1、C2、C3 为补偿系数。其取值当湿度数据为12 位时,C1=-4、C2=0.0405、C3=-2.8×10-6,数据为8 位时,C1=-4、C2=0.648、C3=-7.2×10-6;考虑温度变化引起的相对湿度补偿可用下列公式表示:RHT (T C )(T T SORH ) RH = - + ′ + 0 25 1 2其中T1、T2 为补偿系数。其取值当湿度数据为12位时,T1=0.01,T2=0.000 08;当湿度数据为8 位时,T1=0.01, T2=0.00128;对于温度传感器非线性的补偿,下面是由读出的温度数据转换到温度物理量的公式:T = D + D ′ SOT 1 2其中D1 为VCC 变化的补偿系数,这里仅给出了VCC=5V 时的数据D1=-40.00,其他电压下的D1 值见相关手册。D2 为A/D 转换位数修正系数。当温度数据为14 位时,D2=0.01;当温度数据为12 位时,D2=0.04。露点计算:露点也是湿度测量中的一个重要参数,它表示在水汽冷却过程中最初发生结露的温度。

2.2.5运行条件

测量量程以外的温度会使湿度信号暂时地偏移+3%。然后传感器会慢慢返回到校准调教。若将芯片在湿度小于5%环境下加热24小时到90℃,芯片就会迅速恢复高相对湿度、高温度环境的影响,但是,延长强度条件会加速芯片的老化。

2.2.6安装注意事项

由于大气的相对湿度与温度的关系比较密切,因此,测量大气温度时的要点是将传感器与大气保持同一温度,如果传感器线路板上有发热元件,SHT11应与热源保持良好的通风,为减少SHT11和PCB之间的热传达,应使铜导线最细并在其中加上窄缝,同时应避免使传感器在强光或UV下曝晒。

传感器在布线时,SCK和DATA信号平坦且相互接近,或信号线长于10cm时,均会产生干扰信息,此时应在两组信号之间放置VDD或GND。

唯美英文短句。

1.Please don't see me off.The journey I'm walking on alone is lonely and dangerous. 请不要为我送行。我即将独自踏上的旅途是孤独且布满荆棘的。 2.I will always keep my eyes wide open so that I can know everything in your heart. 我会一直睁大眼睛这样的话我就能读出你心底的一切了。

3.I love the way of rain drops falling on the leaves because that is the way you loved me . 我喜欢雨滴落在树叶上的方式因为你也曾经这样爱过我。

4.I miss you. I miss you. I miss you. Even if let me say this one thousand times,I will never get tired of it. 我想你我想你我想你呀即使让我说一千遍我也永远不会厌倦。

5.Look at the stars in the sky,that's all my wishes especiallly for you. 你看到夜空中的星星了么那都是专属于你我的祝福啊。 6.Yep.I'm wondering if you will give all yourself to me when I need you. 是的。我在想我需要你的时候你会不会把全部的你托付给我。

唯美英文

I don’t understand why fate brings two people who can’t stay together forever to each other. 我不明白,为什么命运要让两个不可能在一起的人相遇。 I’m proud of my heart. It’s been played, burned, and broken, but it still works. 我为自己的心感到骄傲。它曾受玩弄,曾经心焦,曾遭破碎,却依然鲜活跳动。 If you don’t understand my silence, you will never understand my words.—如果你不懂我的沉默,你也永远不会明白我说的话语。 When life gives you a hundred reasons to cry, show life that you have a thousand reasons to smile.—当生活给你100个伤心的原因,你就还它1000个微笑的理由。 Learn to use the understanding of the vision to see and appreciate each other, in order to opinionated care to pipe each other.—学会用理解的,欣赏的眼光去看对方,而不是以自以为是的关心去管对方。 Whatever with the past has gone, the best is always yet to come.—无论过去发生过什么,你要相信,最好的尚未到来。 If we can only encounter each other rather than stay with each other, then I wish we had never encountered.—如果只是遇见,不能停留,不如不遇见。 There will be a tear that lets you grow in a twinkling.总会有一次流泪,让我们瞬间长大。 You are so lucky, because you can choose to love me or not, but myself only have to choose from loving you or loving you more.—你是幸运的,因为你可以选择爱我或不爱我,而我只能选择爱你还是更爱你。 Sometimes, you just have to pretend that you are happy just to stop everyone from asking you what the hell happened—有时候,你不得不假装很快乐,只是为了不让别人问“你怎么了?”Try to hold the right hand with your left hand, and gave yourself most simple warmth. We should learn to get it by ourselves instead of craving for warmth from others.试着用左手握住右手,给自己最简单的温暖,不再奢求别人的给予,开始学着自己给自己。 Among those people that appear in our life, some are to teach us, some to comfort us, some to share and some to love. 在我们生命中出现的人,一些给我们上课,一些让我们痊愈,有的用来分担分享,有的用来真爱。 等翻译:我喜欢你。是一句藏在心里很久的话。你可以不用回复我,但是,我却必须把它告诉你。 I’m proud of my heart. It’s been played, burned, and broken, but it still works. 我为自己的心感到骄傲。它曾受玩弄,曾经心焦,曾遭破碎,却依然鲜活跳动。 I don’t think that when people grow up.Conversely, I think it’s a selecting process, knowing what’s the most important and what’s the least. And then be a simple man.—人的心智成熟是一个逐渐剔除的过程,知道自己最重要的是什么,知道不重要的东西是什么。而后,做一个纯简的人。 Forget all the reason why it won’t work and believe the one reason why it will. ------ 忘掉所有那些“不可能”的借口,去坚持那一个“可能”。 Best way to not get your heart broken, is pretend you don’t have one.—不想伤心最好的办法就是假装自己没心没肺。 Memory is a wonderful thing if you don’t have to deal with the past。回忆本来是非常美好的,只要你能让过去的都过去 I‘d rather love someone I can‘t have than have someone I can‘t Love 。我宁愿爱上一个我不能拥有的人,也不想拥有一个我无法爱上的人。 There is still a long way to go. You may cry, but you have to keep on moving and never stop.前面

程序编码规范

蜗牛游戏程序编码规范 (版本 0.1) 规范说明:............................................................. 一、命名规则...................................................... 二、程序的版式.................................................... 三、注释.......................................................... 四、服务端平台无关................................................ 五、服务端表格操作................................................ 六、客户端文件读写................................................ 七、客户端内存操作................................................ 八、脚本内的注释.................................................. 规范说明: 制定该规范的目的是让程序清晰易懂、易维护、易管理。该规范为强制规范,必须执行,如果有没涉及的地方请参考《高质量C++-C编程指南》。当所在编程环境(如MFC、Linux)与本规范有差异时,可以使用所在编程环境的规范,但是同一个项目必须是统一的规范。 最后希望大家都能养成一个良好的程序习惯,一个好的习惯受益终身! 一、命名规则 1.所有命名应当直观且可拼读,并具有实际意义; 2.类名和函数名用大写字母开头的单词组合而成,接口类名以I开头; 3.常量全用大写的字母,用下划线分割单词,尽量不要使用宏; 4.类的数据成员加前缀m_,全局变量加前缀g_,静态变量加前缀s_; 5.变量名第一个字母小写,使用“名词”或“形容词+名词”的词义表示法; 示例: ·局部变量 char *pStringBuffer; int &stringFindResult; bool isEngineStartup; ·函数命名 unsigned int GetVoyageCoreState(); static bool GetVoyageServiceCount(int &count); ·结构类型

唯美英文句子

1.I love three things in this world. Sun, moon and you. Sun for morning, moon for night , and you forever.予独爱世间三物。昼之日,夜之月,汝之永恒。 2.Life has taught us that love does not consist in gazing at each other, but in looking outward together in the same direction. 生活教会我们,爱并不在于长久地凝视,而在于眺望远方同一方向的希望。 3.Life isn't about waiting for the storm to pass, it's about learning to dance in the rain.生活不是等待暴风雨过境,而是学会在雨中跳出最美的舞姿。 4.You know my loneliness is only kept for you, my sweet songs are only sung for you.你可知我百年的孤寂只为你一人守侯,千夜的恋歌只为你一人而唱。 5.If living on the earth is a mission from the lord…living with you is the award of the lord…如果活着,是上帝赋予我最大的使命,那么活者有你,将会是上帝赋予我使命的恩赐…… 6.Do you understand the feeling of missing someone? It is just like that you will spend a long hard time to turn the ice-cold water you have drunk into tears.你知道思念一个人的滋味吗,就像喝了一大杯冰水,然后用很长很长的时间流成热泪。 7.In such a soft and warm season, please accept my sincere blessing and deep concern for you.在这充满温馨的季节里,给你我真挚的祝福及深深的思念。 8.For our ever-lasting friendship, send sincere blessings and warm greetings to my friends whom I miss so much.一份不渝的友谊,执着千万个祝福,给我想念的朋友,温馨的问候。 9.It is graceful grief and sweet sadness to think of you, but in my heart, there is a kind of soft warmth that can’t be expressed with any choice of words.想你,是一种美丽的忧伤的甜蜜的惆怅,心里面,却是一种用任何语言也无法表达的温馨。 10.You and I remains the same in different time, at different places,among different people; time is changing, space is changing and everything is changing except my miss to you!不同的时间,不同的地点,不同的人群,相同的只有你和我;时间在变,空间在变,不变的只有对你无限的思念! 11.Coffee is lonely without cups just as I am lonely without you.没有杯子……咖啡是寂寞的……没有你……我是孤独的…… 12.My heart beats for you every day. I am inspired by you every minute, and I worry about you every second. It is wonderful to have you in my life.每一天都为你心跳,每一刻都被你感动,每一秒都为你担心。有你的感觉真好。 13.No matter the ending is perfect or not, you cannot disappear from my world.我的世界不允许你的消失,不管结局是否完美. 14.Love is a carefully designed lie.爱情是一个精心设计的谎言. 15.Promises are often like the butterfly, which disappear after beautiful hover.承诺常常很像蝴蝶,美丽的飞盘旋然后不见 16.Fading is true while flowering is past凋谢是真实的,盛开只是一种过去 17.Why I have never catched the happiness? Whenever I want you ,I will be accompanyed by the memory of...为什么幸福总是擦肩而过,偶尔想你的时候….就让….回忆来陪我. 18.Love ,promised between the fingers.Finger rift,twisted in the love爱情…在指缝间承诺指缝….在爱情下交缠. 19.If you weeped for the missing sunset,you would miss all the shining stars如果你为着错过夕阳而哭泣,那么你就要错群星了 20.To feel the flame of dreaming and to feel the moment of dancing,when all the romance is far away,the eternity is always there.感受梦的火焰,感觉飞舞瞬间,当一切浪漫遥远,永恒依然

唯美英文(含中文、图片)

I missed you but I missing you. I missing you but I missed you .I see you but I seeing you . I seeing you but I see you.------明明已经错过你,但我却还在想念你。当我想念你的时候,但我 不能再拥有你。明明已经别离,却又再次相遇。当我们再次相遇时,却不得不说再见 ?
Some disappointment is inevitable, but most of the disappointed, because of you overestimate themselves. 有些失望是不可避免的,但大部分的失望,都是因为你高估了自己。 ?
Can I don't have a boyfriend, and don't have money, but I can't do without you 我可以没有男朋 友,没有钱,可是我不能没有你 ?
Sometimes I wish I could just fast forward time just to see if in the end it’s all worth it.---有时 候,我真希望我能快进时间,这样我就能看看,最终的结果是不是值得。 ?
I love you not for who you are, but for who I am before you. 我爱你不是因为你是谁,而是我在 你面前可以是谁。 ?
Guys use the word “friendship” to start a relationship. Girls use the word “friendship” to end it.男 人喜欢用“友情”开始一段爱情,女人喜欢用“友情”终结一段爱情。 ?
If one really cares for you,he is able to squeeze time for you.No excuses,no lies,no undeliverable promises. 如果一个人真的足够在乎你,那么他总能挤出时间来陪你,没有借口、谎言,没

C 注释规范

C++注释规范 版本:1.0 制定部门:技术架构部C++基础架构组 2006.8

目录 1说明 (3) 2注释种类 (3) 2.1重复代码 (3) 2.2解释代码 (3) 2.3代码标记 (3) 2.4概述代码 (3) 2.5代码意图说明 (4) 2.6传达代码无法表达的信息 (4) 3注释原则 (4) 3.1站在读者的立场编写注释 (4) 3.2注释无法取代良好的编程风格 (4) 3.3好注释能在更高抽象层次上解释我们想干什么 (5) 4规范细则 (5) 4.1文件注释规范 (5) 4.2名字空间注释规范 (6) 4.3类定义注释规范 (7) 4.4数据声明注释规范 (8) 4.5函数注释规范 (8) 4.6代码标记注释规范 (10) 5FAQ (10) 5.1枚举值需要注释吗? (10) 5.2前置条件、后置条件和不变式有必要注释出来吗? (10) 5.3写注释太耗时间怎么办? (11) 5.4有效的注释是指什么? (11) 参考书目 (11) 参考工具 (11)

1说明 本文档用于规范C++代码中注释的编写。规范中提出的多数注释格式都来源于文档生成工具doxygen,所以遵从本规范进行注释的C++代码都可以使用doxygen生成美观一致的代码文档。 同时另一方面,美观绝非衡量文档质量的唯一标准。文档内容准确与否,是否充分,以及语言组织是否清晰流畅,这些都是决定一份文档质量的重要标准。遗憾的是,这些标准当中有不少需要通过主观加以判断,很难进行明确的规范。 所以我们将尽可能的提供明确的评判标准,同时,本规范中也不可避免的提出了一些比较主观的注释要求或是建议,这些要求或是建议多数都来自于众多先驱多年的开发经验。遵循它们不仅有助于生成一份美观的代码文档。更重要,依照这些要求和建议来编写注释,能够有效的帮助开发者在早期就反省自己设计的合理性,同时也为编写单元测试提供更多的帮助。 2注释种类 2.1重复代码 重复性注释只是用不同文字把代码的工作又描述一次。他除了给读者增加阅读量外,没有提供更多信息。 2.2解释代码 解释性注释通常用于解释复杂、敏感的代码块。在这些场合他们能派上用场,但通常正是因为代码含混不清,才体现出这类注释的价值。如果代码过于复杂而需要解释,最好是改进代码,而不是添加注释。使代码清晰后再使用概述性注释或者意图性注释。 2.3代码标记 标记性注释并非有意留在代码中,他提醒开发者某处的工作未做完。在实际工作中,我们经常会使用这些注释作为程序骨架的占位符,或是已知bug的标记。 2.4概述代码 概述性注释是这么做的:将若干代码行的意思以一两句话说出来。这种注释比重复性注释强多了,因为读者读注释能比读代码更快。概述性注释对于要修改你代码的其他人来说尤

唯美好听的英文句子

1、Happiness can be found even in the darkest of times. 即使在最黑暗的日子里,也能寻到幸福。 2、Hand and catch you fell out of the tears, but not cut the fund us you伸手,接住你眼角垂落的泪滴,却截不住你眼底的悲伤! 3、Follow your heart, but be quiet for a while first. Learn to trust your heart. 跟着感觉走,静静地。学着去相信自己的内心。 4、First I need your hand ,then forever can begin——我需要牵着你的手,才能告诉你什么是永远 5、Fallen into the trap,for you are too greedy,it's not because of others' cunning.会上当,不是因为别人太狡猾,而是因为自己太贪. 6、Fake friends never betray in front of you. They always do it behind you. 假朋友从不会当面背叛你,都是背后。 7、Fading is true while flowering is past凋谢是真实的,盛开只是一种过去 8、Every time you come to mind, I realize I'm smiling. 每次想到你,我就发现自己是微笑着的。

9、Everything happens for a reason 这个世界,没有偶然。 10、Everyone has problems. Some are just better at hiding them than others. 每个人都有自己的难处,只不过有的人不容易被发觉罢了。 12、I can put the past you're so natural, I think I really feel. 我可以把过往的你说得如此自然,我想我真的释怀了。 13、Be nice to people on the way up, because you'll need them on your way down.向上爬时,对遇到的人好点,因为掉下来时,你还会遇到他们。 14、Be happy. It’s one way of being wise. 做个快乐的人。那是英明智慧的一条路径。 15、As long as it is a comedy, I’d rather cry during the process. 只要是个喜剧结局,过程你让我怎么哭都行。 16、Always listen to your heart because even though it's on your left side, it's always right.总是听从内心的声音。因为即便它长在你的左边,它却总是对的。

High-speed Charting Control--MFC绘制图表(折线图、饼图、柱形图)控件

High-speed Charting Control--MFC绘制图表(折线图、饼图、柱形图)控件

介绍 对于我之前的一个项目,我需要在图表控件上显示连续的数据流。我决定开发自己的控件,因为我找不到任何可以提供所需灵活性的自由软件控件。其中一个主要的限制是,控件必须绘制大量的数据,并能够迅速显示它(在Pocket PC上)。控件能够通过仅绘制新的数据点而不是完整的数据序列来做到这一点并且图表还能够显示静态数据。 这种控件是我长时间工作的结果,而且费尽周折地为了提供足够的灵活性来供需要它的人使用。对于使用者反馈我表示由衷的感谢:一个邮件,留言板中的一一句话或只是对本文评级。当我不知道是否还有人使用它时,我就没有必要维护这个控件了。 免责声明 这个控件是我花费很长时间的开发的结果,因此我对代码的使用放置一些小条件: 该代码可以以编译的形式用于任何非商业和商业目的。代码可以被重新开发,只要它提供作者名字和完整的免责声明。更改源代码需要得到作者的同意。 此代码不提供任何安全保证。我不会对使用此代码造成的损失负责。使用它需要自己承担风险。 This code may be used for any non-commercial and commercial purposes in a compiled form. The code may be redistributed as long as it remains unmodified and providing that the author name and the disclaimer remain intact. The sources can be modified with the author consent only. This code is provided without any guarantees. I cannot be held responsible for the damage or the loss of time it causes. Use it at your own risks.

一段唯美的话英文

篇一:唯美英语励志句子 1、you never know how strong you really are until being strong is the only choice you have。 不到没有退路之时,你永远不会知道自己有多强大。 2、you cannot change what you refuse to confront。 你不去面对又怎么能去改变呢。 3、no matter how many mistakes you make or how slow you progress, you are still way ahead of everyone who isnt trying。 无论你犯了多少错,或者你进步得有多慢,你都走在了那些不曾尝试的人的前面。 4、life isnt about waiting for the storm to pass, its about learning to dance in the rain。 生活不是等待暴风雨过去,而是要学会在雨中跳舞。 5、letting go doesnt mean that youre a quitter. it doesnt mean that you lost. it just means that you realize in that moment thats its time to let go and move on。 放手不代表放弃,不代表你输了。那只代表你知道在那一刻你该放手了,然后继续生活。 6、if you are passionate about something, pursue it, no matter what anyone else thinks. thats how dreams are achieved。 如果你想要什么,那就勇敢地去追求,不要管别人是怎么想的,因为这就是实现梦想的方式。 7、give up worrying about what others think of you. what they think isnt important. what is important is how you feel about yourself。 不要为别人怎么看你而烦恼。别人的看法并不重要,重要的是你怎么看待你自己。 8、life is short and you deserve to be happy。 生命苦短,你应该过得开心些。 9、for something,we cant understand when we are young but by the time we understand,we are no longer young. 有些事情,当我们年轻的时候无法懂得,当我们懂得的时候已不再年轻。

C++注释规范 (1)

C++注释规范

前言 为了保持程序源码与文档的一致性,提出了源码注释规范化。文档修订记录

1适用范围 C++ 2引用文件 doxygen_manual-1.5.9.pdf 3术语 4概述 根据文档化的源码,直接从源码中抽取文档,保持文档源码一致性。采用开源工具Doxygen,支持输出html、pdf、chm、man手册等。Doxygen支持两种形式的注释:JavaDoc 和QT风格,本规范采用通用的JavaDoc形式,更适合一般的编程习惯。 5Doxygen安装 5.1 Windows平台 ?直接运行Doxygen 的Setup EXE文件,依据提示进行安装操作; ?运行Graphviz的安装(EXE)文件,依据提示进行安装操作。 6Doxygen运行 DOXYFILE_ENCODING=GBK OUTPUT_LANGUAGE=Chinese INPUT_ENCODING=GBK FILE_PATTERNS=*.h *.cpp RECURSIVE=true EXTRACT_ALL=TRUE EXTRACT_PRIVA TE=TRUE EXTRACT_STATIC=TRUE EXTRACT_LOCAL_CLASSES=TRUE

EXTRACT_LOCAL_METHODS=TRUE SHOW_INCLUDE_FILES=TRUE INLINE_INFO=TRUE SHOW_DIRECTORIES=TRUE SHOW_FILES=TRUE SHOW_NAMESPACE=TRUE 7Doxygen介绍 如果采用Doxygen为代码产生文档,在编写代码时首先要为代码添加Doxygen风格的注释,这些Doxygen风格的注释可以称为文档块(Document block),添加注释的这个动作可以称为文档化代码。Doxygen会根据相应的doxygen注释块为代码生成相应的文档。 对每个代码条目,Doxygen有两种(在某些情况下可以3种)类型的说明,共同组成文档:简要说明和详细说明。对应方法和函数可以有第三种风格的注释,函数体内注释(in body)。因为没有指定描述顺序,因此不建议多条简要说明或详细说明。 简要说明只有一行,详细说明可以有多行。 以下描述全部以JavaDoc为例。 7.1 详细注释 1、JavaDoc风格的注释,这种风格的注释是在C风格的注释块开始处有两个“* “,如下: /** * ... 注释块... */ 上例中文本前的“* “是可选的,也可以写成 /** ... 注释块... */ 3、单行注释也可以采用如下方式 /// /// ... 注释... ///

唯 美 英 语

唯美英语 1.Do not regret if u never appreciate. Do not hate if u never try to understand. Do not judge until u experience it urself. 如果你从不珍惜,就不要后悔;如果你从不试着去理解,就不要憎恨;如果你没有亲自经历过,就不要妄加评论。 2.Everything you want comes after you stop looking for it. 当你不再寻觅,你想要的也就来了。 3.When you finally let go of the past, something better comes along . 当你最终放开了过去,更好的事就会来临。 4.Real aloneness is not one`s loneliness,but the loss of oneself in the endless noise. 真正的孤独不是一个人寂寞,而是在无尽的喧哗中丧失了自我。 5.It is not easy to meet each other in such a big world. 世界这么大,能遇见,不容易 6. Making a million friends is not a miracle. The miracle is to make a friend who will stand by you when millions are against you. 交许许多多的朋友不是什么奇迹。真正的奇迹是当所有人都弃你而去的时候,还有一个朋友坚定的站在你一边。 7. Remember the 3 C's in Life: Choices, Chances, Changes. You must make a Choice to take a Chance or your life will never Change. 生活中要记住三个词:选择,机会和改变。你必须做出选择,抓住机会,否则你的生活只会一成不变。 8.Memories can make you smile, but it can very well make you cry hard. 回忆,有时令你嘴角上扬,有时也能让你潸然泪下。 9.Sometimes people have to cry out all their tears, to make room for a heart full of smiles. 有时候我们不得不流完所有的眼泪,才能腾出地方给一颗充满微笑的心。 10. My world is so silent that I can hear the sound of my own heart beats.

唯美英文歌词大全

唯美英文歌词大全 Just One Last Dance最后一曲 Translated by Recco Just one last dance....oh baby...just one last dance 最后一曲哦亲爱的最后一曲 We meet in the night in the Spanish café 那个夜晚我们在西班牙咖啡馆相遇 I look in your eyes just don't know what to say 望着你的双眸心有千言竟无语 It feels like I'm drowning in salty water 泪水已令我尽陷沉溺 A few hours left 'til the sun's gonna rise 几个时辰过后阳光便要升起 tomorrow will come an it's time to realize 明日终将到来 our love has finished forever 爱情永远分离 how I wish to come with you (wish to come with you)

多想和你一起(和你一起) how I wish we make it through 多想共同继续 Just one last dance 最后一曲 before we say goodbye 再说别离 when we sway and turn round and round and round 一次次挥手转身 it's like the first time 初次相遇般难舍难离 Just one more chance 再多一次机会 hold me tight and keep me warm 紧紧拥抱充满爱意 cause the night is getting cold 因夜已渐冷 and I don't know where I belong 我意乱情迷 Just one last dance

固件库升级笔记

固件库升级 1.STM32F10xxx固件库(FWLib)V 2.0.3升级为标准外设库(StdPeriph_Lib)V 3.0. STM32F10xxx标准外设库(StdPeriph_Lib)V3.0.0由固件库(FWLib)V2.0.3升级而来: (1)它使库与CortexTM微控制器软件接口标准(CMSIS)兼容 (2)改进了库包的体系结构 (3)源代码符合Doxygen格式 (4)升级不影响STM32外设驱动的API(应用编程接口) 注意:标准外设库(StdPeriph_Lib)V3.0.0只对STM32F10xxx CAN驱动进行了升级,目的是支持即将面世的STM32F10xxx连接型产品(带双CAN)。 注释:Doxygen格式注释风格可以通过Doxygen工具直接生成手册等帮助文档。 2.要升级到STM32F10xxx标准外设库V 3.0.0,用户只需要更新: (1)与工具链相关的文件 (2)项目(project)设置 (3)库文件的位置:即目录结构,其变化可参照下图。 (4)用户无需改变或者更新应用程序的代码,有一些宏定义发生了改变。 注释:CMSIS是ARM公司与多家不同的芯片和软件供应商一起紧密合作定义的,提供了内核与外设、实时操作系统和中间设备之间的通用接口。 3.CMSIS与v2.0.3差别 (1)对每一个Cortex-M3异常和STM32的IRQ,有: ─异常服务程序带后缀_Handler,中断服务程序带后缀_IRQHandler 。

─弱定义(Weak)的默认异常/中断服务程序,包含一个无限循环 ─带_IRQn 后缀的中断号码“#define” 启动文件更名为”startup_stm32f10x_xx.s/.c”,其中xx可以是hd,md或者ld,分别对应大容量,中容量,小容量产品。 (2)只提供精简的NVIC和SysTick函数,其他一些常用函数作为一个新的驱动加入STM32F10xxx标准外设库,文件命名为misc.h/.c。 (3)某些宏的名字与STM32F10xxx固件库V2.0.3中的相同功能宏不同(见表1) 4.Stm32体系结构

唯美英文

Never lose an opportunity of seeing anything beautiful, for beauty is God's handwriting. ——美是上帝的手迹,千万不要错过欣赏的机会。 I prefer having your accompanying for life-long time to the short-time tenderness. 我要 的,不只是短暂的温柔。 I wish I had the guts to walk away, and forget about what we had, but I can't becaus e I know you won't stop me.我希望我有勇气可以离开,忘记我们之间的所有,但是我没有, 因为我知道我就算离开,你也不会挽留 All matters could the good scabs forget to hurt, the only love was not good. 所有的事都能好了伤疤忘了疼,唯独爱情不行 Apologizing does not always mean that you’re wro ng and the other person is right. It ju st means that you value your relationship more than your ego. 道歉不一定代表你错了而 对方是对的,只是你认为这段关系,比你的尊严更重要。 In the end we'll all realize that what we need isn't someone who's PERFECT, but someo ne who's RIGHT. 到最后你会发现,我们要找的不是完美的人,而是最合适的人。 Someday I may find my Prince Charming, but my dad will always be my king. 也许某 天,白马王子会来到我身旁;但是永远,爸爸都是我心中的国王。 Talent is luck. The important thing in life is courage. 天赋异秉是一种运气。生命中最重要 的,是勇气。 No matter how plain and simple you are, there's someone who will surely look at you a s if you're the most perfect creature ever existed. 不管你觉得自己多么平凡简单,将来总会遇到那么一个人,他/他觉得你就是地球上现存的最完美。

cocos2d-x 环境配置手册V2.1.4

COCOS2D-X配置手册(Win32、Android) 编制:刘勤熙李育 完成日期:2012-1-19

版本维护记录

目录 1.引言 (4) 2.cocos2d-x Win32环境配置 (4) 2.1 win32开发环境配置 (4) 2.1.1 Visual Studio (4) 2.1.2 cocos2d-x (4) 2.1.3 (可选)doxygen(旧版本遗留,新版本未进行验证) (4) 2.2 示例代码生成 (5) 2.3 Python (6) 2.4 生成新工程 (6) 3cocos2d-x Android 环境配置 (6) 3.1 android开发环境配置 (6) 3.1.1 Eclipse 3.7.1 (6) 3.1.2 Eclipse ADT插件 (6) 3.1.3 Eclipse CDT插件 (8) 3.1.4 AndroidSDK (10) 3.1.5 AndroidNDK (11) 3.2 Android可执行文件生成过程 (12) 3.2.1 前期准备 (12) 3.2.2 生成Android新工程 (12) 3.2.2 修改mk脚本文件 (12) 3.2.4 将工程导入eclipse (12) 3.2.5 配置eclipse编译选项 (13) 3.2.6 生成apk工程 (14) 4其它 (14)

1.引言 略…… 一切需要的软件及插件版本号以笔者使用为准,其它版本号的软件及插件不保证有效。文件下载地址一部分为2012-1-19确认有效的、一部分为2013/8/2确认有效的,不保证因各种原因导致下载地址失效。 本文档配置环境为win8 x64版本,win7应可以正确配置,但不保证会出现非预期问题。 引擎升级为cocos2d-x-2.1.4版本。 2.cocos2d-x Win32环境配置 2.1 win32开发环境配置 2.1.1 Visual Studio cocos2d-x-2.1.4支持的VisualStudio版本为2010和2012,笔者使用的版本为VisualStudio2010。 安装时,默认安装即可,如果是自定义安装,VisualC++组件应选中。 2.1.2 cocos2d-x 1. 下载cocos2d-x引擎最新版 官方下载地址为:https://www.wendangku.net/doc/932529108.html,/projects/cocos2d-x/wiki/Download (当前使用版本为cocos2d-x-2.1.4.zip @ June.18, 2013) 2.将cocos2d-1.0.1-x-0.10.0.zip解压缩至硬盘任意非中文路径(建议放置层数不要太深),如:D:\work\cocos2d-x-2.1.4 2.1.3 (可选)doxygen(旧版本遗留,新版本未进行验证) 安装工具 doxygen 1.7.6.1 Win32版本(本例用, 本工具为开源软件) 运行 doxygen, 选择 file->open 找到 "D:\Work7\cocos2d-1.0.1-x-0.10.0\doxygen\" 目录下的doxygen.cocos2d-x文件, 并打开

相关文档