说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

进来瞧瞧,开动你的右半脑!

编辑:说三道四文库 发布时间:2017-09-27 04:01
HTML文档下载 WORD文档下载 PDF文档下载
请大家指出我译的不正确的和你有不同意见翻译的!指出越多分就越多!
Rule 42 A #else and a #endif are followed on the same line by a comment based on the test used in the #if statement. For example:
         #else与#endif 有相同的注解在测试#if语句。如:

Rule 43 Use as much as possible Build-time error report using #error
使用可能很多的建造- 时间误差报表使用 #ERROR

Rule 44 There should be no "magic" number. Any special values should be declared as constants.Identifier names should be meaningful.
        不应该有"magic" 数目。 任何的特别数值应该被宣布成常数。识别符名是非常作用的。

Rule 47 To avoid operator precedence in complex macro, all occurrences of parameters should have parentheses around them.
在宏运算优先,在参数前插入()

 unsigned types are used only when necessary. Instructions, for classic processors, are signed, and then the use of unsigned variables increases the generated code complexity. It leads to a waste of memory and time.
      无符合类型只有在需要的才使用,处理器指令都是有符号,随着无符合变量代码复杂将导致处理器情能下降
Rule 51 As type sizes depend on the target processor, do not make any assumption about the size of the types, instead use sizeof() operator.
     类型的大小依靠目标处理器,
Rule 53 If you want to work with a processor word (32 bits for ST20), use the C type int. This can be used for example for loop index. Processor works more efficiently with its word size variables.
       如果你在32位ST20处理器工作,使用标准C定义整型,........处理器对处理双字节变量有很高的效益
Rule 61 Variables, which can be changed by something else than the program (for instance Devices or DMA) must be declared volatile.
         如果要使一个变量要被程序(外部设备或DMA)必需声明volatile
Rule 62 Use the keyword const as soon as the content of a variable must be kept over a function call. For instance, in the following example, both the structure and the pointer are protected against illicit write operation in the SVAUD_LevelSet() function. void SVAUD_LevelSet( const AudioInfo_t const * ) ;
      使用关键字CONST 定义变量可以保持变量不受外部函数改变,如例:结构和指针都有写保护操作SVAUD_LevelSet( const AudioInfo_t const * ) ;

Rule 55 "BOOL" type is very often used in our software, but C does not define it. Then, this type has been defined as being an int (see Appendix A). Two values can be assigned to a BOOL variable (TRUE and FALSE) which have been declared in the same manner that the C does.(FALSE is 0 and TRUE is every other value). Note that it is more efficient to test with FALSE.
    在我们软件中经常使用但是不同与标准C,然而这BOOL型的定义参考附录A,BOOL型变量有两个值(TRUE和FALSE)这里定义与C有相同的风格,在标准C里(FALSE值是0,TRUE值是不为0的任何值)在编程的是为了提高效率测试FALSE值

Rec. 73 If a function returns an execution status, the caller has to check it and act upon.
       如果这个函数返回一个状态,调用这函数对返回值进行判断
For computer time and stack size considerations, avoid recursion. Recursion can always be replaced by a loop statement.
       在计算处理时间和堆栈大小时避免用递归,用loop循环替换递归

Rec. 73 If a function returns an execution status, the caller has to check it and act upon.
       如果这个函数返回一个状态,调用这函数对返回值进行判断

Rec. 75 Never return a local automatic variable. When the function returns, the automatic variable goes out of scope, and the caller retrieve a pointer to an object that does not exist. The following example will compile and may appear to work, but in fact it does not.
     函数不能返回一个局部本地动态变量,超出这范围动态变量失效,

Rec. 80 Always attempt to use the most efficient and readable control structure when writing loop. In the following example, the while structure is more readable than the for structure.
  使循环语句高的效益和易读,下面结构

我的英文没有你强!
8错8错
up
up.
在计算处理时间和堆栈大小时避免用递归,用loop循环替换递归
考虑到计算处理的时间和堆栈大小这样的原因,避免使用递归,...
其它还可以,看不过来了
乱。。。乱
Rec. 80 Always attempt to use the most efficient and readable control structure when writing loop. In the following example, the while structure is more readable than the for structure.
  使循环语句高的效益和易读,下面结构

应该译成:
  总是尝试将循环结构写得更具效率和容易阅读。下面的例子中,使用while比for更具易读性。
Rule 47 To avoid operator precedence in complex macro, all occurrences of parameters should have parentheses around them.

在复杂的宏中为了避免操作符的优先级问题,应对当前参数使用()

在宏运算优先,在参数前插入():看起来好象精简了不少,就是意思都变味了,换个第二人都不明白
For computer time and stack size considerations, avoid recursion. Recursion can always be replaced by a loop statement.
       在计算处理时间和堆栈大小时避免用递归,用loop循环替换递归

出于时间和堆栈尺寸的考虑,应避免使用递归,而用循环语句作为替代
兄弟千万不要写书、译书,自娱就得了,   免得人家看了累
恕我直言,如果你是准备写书或发表文章,我看免了,省得别人说你制造垃圾
cast a glance over
gz
怎么看,这些中文好像都不是翻译出来的,而是制造出来的。兄弟如果要出书,我看还是免了,如果是别人拿给你的,他是在害你呀。
我这水平那能出书,只是迫于无赖而已!
希望大家能多多指点!也可以休闲下,译那么一句两句而已!
翻得太水了阿你,痛苦啊,哈哈,赶快别翻了
呵呵,楼主的东东绝对不是人译出来的,而是机器译出来的吧。。。
急!别在TMD!
是不是你写的翻译程序?

10.0版给兄弟我发一个
前面的我有些已经理解只有下面几句理解了一半,希望那位能????????
我也好尽快接贴!!!!!!!!!!!!!!!!!!
//////////////////////////////////////////////////////////////////////////////////
**********************************************************************************
//////////////////////////////////////////////////////////////////////////////////
规则 50 unsigned types are used only when necessary. Instructions, for classic processors, are signed, and then the use of unsigned variables increases the generated code complexity. It leads to a waste of memory and time.
      无符合类型只有在需要的才使用,处理器指令都是有符号,随着无符合变量代码复杂将导致处理器性能下降


规则 53 If you want to work with a processor word (32 bits for ST20), use the C type int. This can be used for example for loop index. Processor works more efficiently with its word size variables.
       如果你在32位ST20处理器工作,使用标准C定义整型,


规则 85 Do not use "!" operator in arithmetic expressions. It is both difficult to read and semantically incorrect. ( "!" should be restricted to logical expressions). For arithmetic expressions, test for inequality with zero (it is faster than testing with an other value). In the same way, it is better to test for FALSE than for TRUE.
             在算术表达试避免使用"!"操作符,对阅读和语义正确是非常难的("!"用在逻辑表达式里),在算术表达式判断一个值不为零效益非常高的。相同的方法在判断为FALSE效益高于为TURE。

注解. 90 A good practice is to set a pointer to NULL, after the memory has been freed. It avoids program to re-use deallocate memory, or double de-allocation. Note that the NULL assignment is not necessary when the pointer is to go out of scope.
一个好的编程习惯是对指针初始为NULL,过后指针释放。用利于程序重新利用存储
注解. 90 A good practice is to set a pointer to NULL, after the memory has been freed. It avoids program to re-use deallocate memory, or double de-allocation. Note that the NULL assignment is not necessary when the pointer is to go out of scope.

一个好的编程习惯是--在内存被释放后置指针为NULL。这样可以避免程序使用释放的内存,或重复申请内存(指向的内存未释放,又在此指针上申请内存,导致以前的内存丢失)。注:超出活动范围的无指向指针没有必要设置为NULL
规则 50 unsigned types are used only when necessary. Instructions, for classic processors, are signed, and then the use of unsigned variables increases the generated code complexity. It leads to a waste of memory and time.
      无符合类型只有在需要的才使用。著名的处理器的指令都是有符号的,使用无符号变量越多,产生的代码就会越复杂,这将将导致内存和时间上的浪费(程序性能下降)
规则 53  规则 85  最后两句啊!
以下两句应该都是与处理器的工作方式或编译器有关吧

规则 53 If you want to work with a processor word (32 bits for ST20), use the C type int. This can be used for example for loop index. Processor works more efficiently with its word size variables.
       如果你的程序工作在32位ST20处理器下,使用标准C定义整型。C定义的整型可以用来做循环变量。由于变量的字节尺寸的缘故,这样,处理器会有更高的效率。


规则 85 Do not use "!" operator in arithmetic expressions. It is both difficult to read and semantically incorrect. ( "!" should be restricted to logical expressions). For arithmetic expressions, test for inequality with zero (it is faster than testing with an other value). In the same way, it is better to test for FALSE than for TRUE.
             在算术表达式中避免使用"!"操作符。使用“!”会对阅读和语义的正确理解带来困难。(在逻辑表达式里,"!"也应该有节制的使用)。当然,在算术表达式中,可以判断一个值是否为零(这比判断是否为其他值快多了)。同样地,判断为FALSE效益高于为TURE。
pflua:用Lua编写的高性能网络包过滤工具箱 掌上明珠张磊:如何设计手游付费体系 云游科技何千军:游戏开发和后端逻辑经验 《近匠》Highway1:孵化,不只是简单的帮助 嘉宾来了 MDCC 2014首批演讲嘉宾名单公布 前雅虎CTO:Hadoop扩展过程中的7个危险信号 【云先锋】星环TDH:性能大幅领先于开源Hadoop2的技术架构赏析 一周消息树:我想创业,但不懂技术怎么办? GitHub迁移数据库,借助MySQL大行其道! 实例亲授:教你如何创建AR应用 iOS七年,苹果都为开发者准备了哪些工具? TIOBE 2014年9月编程语言排行榜:Java、C++跌至历史最低点 如何甄别具有软实力的IT应聘者? 避免关注底层硬件,Nvidia将机器学习与GPU绑定 盘点MIT Demo Day上4个最有前途的创业点子 IDF 2014第一天纵览:智能设备唱主角 时尚化才是可穿戴的未来 ASP.NET之父Scott Guthrie:借技术之力铺平未来之路 两年测试,NSA或将让其数据中心洗上油浴 【云先锋】数云:另类淘宝创业,瞄准背后百万卖家的数据挖掘 Xcode 6 GM、6.1齐出,Swift终迎1.0版! 我眼中的Devops——倍道而进! 英特尔物联网世界:提供开发工具包,实现万物互联 三十功名尘与土——我的程序员生涯自白 触摸未来:为什么说AR是未来最重要的人机界面? 科普:谈云计算中间件理念 能准确“猜透”玩家心理,深度学习让游戏更智能 阿里过程改进专家:看板核心在于拉动式管理过程+数据化支持改进 英特尔Edison全面上市,专为小型可穿戴设备设计 APM最佳实践:Web 2.0和AJAX四大优化战略 开放•创新•共赢 2014华为开发者联盟沙龙即将开幕 排名前十的SQL和NoSQL数据库 请给我一点意见,谢谢 pb中有copy文件的函数吗? 我写了一个打印控制程序,请提宝贵意见: 一个很简单的问题!各位大虾指点小女子一下:) 有关execl如何导入access的语句如何写? 这是怎么啦,关于数据库问题:在线等啊,急! 强烈要求以kingcom、kingcom的优秀马甲团队以及kingcom的敌对份子马上停止以任何形式模防雍亲王的行为! 我写了一个打印控制程序,请提宝贵意见: 寻求软件代理:下载地址:http://www.sjjm.net/sjjm/xzzx/xzcp/Cardmake.zip 存储过程如何返回一个表,急急!! 寻求软件代理 在线等候回答-奇怪,为什么我的一个小程序单独可以运行的很好,把它们的窗体添加到我的工程里面就,编译过不了??? favorit及各位BCB老大快来帮忙,怎么重命名注册表的键名呀?? ftp是什么意思啊!!在线等待 寻求软件代理 请问怎样保持文件打开并读取文件多次。 哈哈哈,诸爱卿知道本王是谁了吧? 两个关系EJB问题 怎样调用远程数据模块的Create事件 如何用java实现报表打印?? 请教高手:ORA-03113: end-of-file on communication channel错误发生的原因,如何解决? 认识的MM,感觉还可以,今天对我说 降工资,工资不够交房租,是什么意思呀 请哪里有DB2 UDB 7.2 for AIX版下载(问题解决马上给分) 数据结构和C++ songzx66版竹去哪了?有为版竹无辜删除帖子,你为什么不管? 插入数据到数据表中,SQL SERVER中只可以用查询分析器吗?我想用企业管理器来实现,有什么方法吗? 考程的优秀参考书,观者有份! 请管理员出面解释! 是谁向我要树型菜单代码的? IT生涯 求助 请有兴趣的人们评价一下B.Strostrup的TC++PL吧。 请问一个问题?? 高手来啊高手来!怎么把高手的数据库放到treeview里面去? 删不掉SQL server怎么办啊? EXCEL工作表的页码问题 帮忙一下:多开几个线程同时发送数据能提高网络传输速度吗?通过internet,用TCP/IP 关于和AUTOCAD R14或2000的支持!向高手请教! 我们与外国人的不同之处 碰到一件奇怪的事情,不知怎么会事,真让人着急 Windows server 2003支持红外接口吗? 将*.html文件转为*.txt文件之后为什么打不开文本啊!! 虚心请教!!! 水园版竹为何封杀本王账户? 如何从QQ信息报文中得以其中的QQ号码呢? Install Shield安装问题 asp取本页面的text筐中的数据 datagrid控件在绑定了一个数据源dataset后,当dataset中的内容改变后(数据结构发生变化) 请帮忙推荐一款电子阅读器` 用ATL作的控件属性保存问题非常有趣来看看吧 请问access里的自增变量的值是什么类型的? 请各位帮忙! 这是哪种菩提子,有什么寓意? 证明:对任意正整数n,8n+7不可能是三个整数的平方和 下列词语有错别字找出并改正拜托各位大神慢不经心 伸张正义 叹为观止 抑扬顿挫 燥动不安 香型见出 菩提子有些什么寓意.请高手回答 如何用英语写推荐信, 钟鸣教育 认准【Q65652531】 菩提子有什么寓意 帮忙看一下我写的英文推荐信有无错误第一封As the Manager of CathayLife Insurance,I have had the pleasure of knowing Lin Li Hong for one year.He has been an diligent asistant and has astonished grade on his job.I would like to take t 修改病句:今天,记者从石家庄地震局得到消息,我省仍会继续开展地震预防快啊,今天就得写的 菩提子千眼眼有什么寓意 已知函数fx=x-1/2a(x-1)的平方-lnx,其中a属于R若X=2是fx的极值点,求a的值 成语钟鸣() ()钟鸣后面怎么填组成·一个成语 由家庭电路供电的一台电烤箱,发热体由四条阻值为44欧得合金丝并联组成求:【1】这台电烤箱的电功率?【2】10min这台电烤箱产生的热量?【3】这台电烤箱工作2h,消耗多少度电? 一个数的倍数一定比这个数大.() 求不定积分,如图 有一台电烘箱,发热体由4根同样的电阻丝并联而成,已知每根电阻丝的电阻是60Ω,那么该家庭电路中应有一台电烘箱,发热体由4根同样的电阻丝并联而成,已知每根电阻丝的电阻是60Ω,那么该 编程:求1到100之间所有5的倍数的平方和 贾思琪是什么? lim[(1+q)(1+q^2)(1+q^4)……(1+q^2^n)] (0 1.编写程序,找出7的倍数中十位数为2的所有3位数.【进一步要求】求满足条件的数的平方和. 谁是最爱贾思琪的人 lim p[1+2*(1-p)+3*(1-p)^2+……+n*(1-p)^(n-1)] 要求 有 求 已知定义在(1,+¤¤)上的函数fx=lnx/(x-1)设gx=(x-1)fx+a/x,讨论函数gx的单调性 哪些性质可作为集合{-1,1}的特征性质? lim(1+q)/(q+q^n) 当q大于0小于1时的 已知函数fx等于x的三次方+a(lnx-1).当a等于1时 求曲线y=fx在x=1处的切线方程当以x=2为极小点时,求单调区间和值蜮 根据蔡伦张仲景祖冲之贾思琪郦道元的身份,说明中国古代科技研究呈现怎样的特征? 体会各句中相同英语单词的不同含义?并将正确选项填入括号里面.一共五道题,每题五个句子,将正确选项填入每句后的括号中.①“well” you do not look very well.( ) well,let is begin now.( ) we get water fro 岳飞传主要内容100字急,请快点回复.最好在14点之前回复, 什么叫集合A的一个特征性质 在括号里填入合适的字母,是他们成为8个以y结尾的英语单词.()()()y ()()()y ()()()y ()()()()y ()()()()y ()()()()y ()()()()y ()()()()()y 观《少年岳飞传奇》有感, 贾思琪这个名字怎么样 形容能力平庸,而没有作为,这是什么成语? 雅思口语复议能够成功吗? 这是什么东西 曹操晚年为何移都洛阳?曹操是怎么病逝于洛阳的? 有关咏梅的诗的意思王安石的《梅》这首诗的意思. 商品发布进行必要的SEO优化是什么意思 你们知道以“委屈”为题的作文怎么写吗 PlEASE 若函数fx=(x-2)(x-m)为偶函数,求m的值 杜甫《北征》屈原《橘颂》庾信《哀江南赋》,请问哪位高人知道这里面的名句?谢谢! 若-2x^m-1y^3和1/2xy^m+n是同类项,(m-n)^2012=___ 哪位大神能听出这个读音是哪个单词?读音是“cat 洛”.我是做平面设计的,昨天香港上司跟我说“那份“cat 洛””可以开始设计了.我没太听懂又不是很好意思问,估计是宣传册或者彩页之类的 求Y=2X+1/2X(0〈X≤2)的值域 若3x^n-1y^2-m和-2x^4+m y^n+1是同类项,则m= n= ea发音单词大神们帮帮忙哪些带ea的单词发 英文大大们,托福听力如何练到20分以上?我的阅读口语写作都已经达到20分以上了,就是听力总是卡在17,18分.朋友推荐‘听写’,我试过,碰见的情况和他们练的不同.我是几乎完全听得懂,一般听 神医华佗过去有什么典故?他是如何死的? 根据括号里所给的英语单词完成句子1.The teacher always asks the students to make ______(笔记)in class.2.I like the beach because there is _______(沙的)ground. 一次函数y=ax+b与y=bx+a图象交点的横坐标为什么 不同的梦,相同的人,同样的思念,真的很爱你,所以愿意等你.这句话表达的是什么?涵义是什么?我要内在深层次的意思.曾经追过的男生,还没来得及答应,就换了目标,现在老是带着女朋友在我眼 怎样做好程序填空题我在做程序填空题(考研难度)时很郁闷,写不出来,感觉出题者写得很精简,有些我自己写要好几步的,他要求一步到位.试问我该怎么办? 设a≠b且b>a,(1)求一次函数y=ax+b、y=bx+a图像交点的坐标(2)在同一平面直角坐标系中作出一次函数y=ax+b,y=bx+a的图像①b=4;a=-1②b=1;a=-2③b=-1;a=-2 菩提子的名称及分类.如何认识菩提子的品种包含的意思.谢谢了 这道生物填空题如何做?一个可以产生分泌蛋白的腺细胞,向该细胞内注射有放射性同位素3H标记的氨基酸,放射性同位素在细胞结构中出现的顺序依次为.———,——,——,——,——,——,在此 4*100的接力赛广播稿 爱若变成了刺 思念也成了痴爱若变成了刺 思念也成了痴我想表达的情感是,虽然很爱他,但是想到他会感到痛,但是还是忍不住去爱他,想他,这句话适合吗?或者大家建议下更好的句子.我们现在 求大神帮我看看是菩提子,还是什么东西, Seo要怎么做啊? 美墨边界发现走私隧道 设备先进配备轻调查指斯诺登最可能在俄最流行社交网站西报:监听地图揭示权力新格局斯诺登在俄觅得网站工作 11月1日开美报披露美国安局侵入雅虎谷歌盗数据日本最先进潜艇“黑龙”举行下水仪式(手机预装软件审核今起实施 360卸载万圣节主题研究:到哪一年Facebo77岁贝卢斯科尼被曝已与28岁女友秘日韩两国或围绕慰安妇问题大闹法国国际美医院工作人员患结核病 数百新生儿或韩美11月举行第7轮防卫费分担会谈 日媒醋意评价朴槿惠外交策略 称其无视澳维州出台新法规定性侵犯再犯案将不准欧洲或限美企处理数据 封杀数百亿美元“岩浆行星”震惊科学家:它本不该存在韩称中国学生“弃日择韩” 赴韩留学人盟友也要区别对待 日本德国仍是美国监白宫:叙利亚一空军基地遭以色列空军袭肯尼亚16岁少女遭轮奸疑犯仅被罚剪草日本最先进潜艇“黑龙”举行下水仪式(俄罗斯外长将不赴日内瓦参加8日伊朗核外交部和中国驻福冈总领馆继续关注中国习近平致2013年全球创业周中国站活习近平致2013年全球创业周中国站活中央气象台:北方本周末开始大风降温 李源潮会见克罗地亚前总统梅西奇俄罗斯联邦安全局证实恢复与英国军情六为群众安居乐业创造良好消防安全环境 李源潮会见克罗地亚前总统梅西奇环保部公布2013年第三季度重点环境共青团中央启动“我的中国梦 奋斗的青江宜桦:台当局不排除微幅上调债务上限俄罗斯外交部:指责叙政府隐瞒化武资料“海燕”开始影响我国南海 海浪预警升南林开展爱心献血活动 红会六年两千人四川省选聘9名厅级干部到巡视组任职2013成都·泰国风情周下周举行 可裸眼3D、激光显示终端 “下一代电视台湾地区人民币存款余额破千亿 仅次美11月8日证监会新闻发布会消息汇总证监会银监会联合发布商业银行发行公司
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘