快捷导航
  • 首页
  • 论坛
  • 查看新帖
  • 最新回复
  • 社区活动
  • 联系管理员
  • 消灭零回复
  • E金币兑换
  • 干货
搜索

tag 标签: 如何

相关帖子

版块 作者 回复/查看 最后发表
TI 28035 如何利用ECAN设计可靠通信? 【TI C2000】 huzi741 2017-6-26 2 659 huzi741 2017-7-5 16:04
vivado如何把图片存进rom然后用vga显示出来 FPGA/CPLD swaggy 2017-6-25 3 722 yhsy1002 2017-6-28 19:59
ADI工程师博客分享——如何正确驱动SAR ADC前端 attach_img 信息发布 板上人生 2017-6-25 0 202 板上人生 2017-6-25 13:52
如何测试晶振的频率和电阻 【TI模拟技术体验】 Aguilera 2017-6-23 0 101 Aguilera 2017-6-23 20:46
悬赏 如何把allegro的brd文件转成AD的PCB文件 - [悬赏 1 枚芯币] attachment PCB设计 141203115 2017-6-22 6 869 141203115 2017-6-26 14:18
电脑版cad看图软件如何使用 信息发布 懒惰yu 2017-6-21 0 101 懒惰yu 2017-6-21 14:01
如何修改PDF文件中的文字的最佳解决方法 attach_img 信息发布 华夏后裔 2017-6-16 0 101 华夏后裔 2017-6-16 13:43
为了标记位置如何在pdf文档中文字上加删除线 attach_img 信息发布 华夏后裔 2017-6-15 0 202 华夏后裔 2017-6-15 10:41
使用手机如何编辑pdf文件 信息发布 雨滴的感觉 2017-6-15 0 204 雨滴的感觉 2017-6-15 09:27
如何打开DWG文件的解决办法 信息发布 懒惰yu 2017-6-13 0 101 懒惰yu 2017-6-13 14:17
如何给PDF文件添加水印批量添加水印教程 attach_img 信息发布 华夏后裔 2017-6-13 0 202 华夏后裔 2017-6-13 10:21
如何快速翻译中文版的word文档 信息发布 雨滴的感觉 2017-6-13 0 202 雨滴的感觉 2017-6-13 10:06
TMP006温度测量 【MSP430】 Challenge007 2017-6-14 4 590 jajack111cao 2017-6-14 21:49
怎么将pdf转换成dwg要用什么软件 信息发布 懒惰yu 2017-6-16 0 101 懒惰yu 2017-6-16 14:33
智慧城市来袭 建安中艺如何实现照明智能化 信息发布 jazy 2017-6-16 0 202 jazy 2017-6-16 16:12
PIC32 单片机SPI功能如何关闭 attachment 【PIC单片机】 cawyai23 2017-6-18 3 335 cawyai23 2017-6-19 21:20
音频电路杂音很多 attach_img PCB设计 xiebaokui 2017-6-19 6 765 xujian2000 2017-6-20 11:18
如何使用TI的DSP芯片cmd文件 【DSP】 Aguilera 2017-6-21 0 101 Aguilera 2017-6-21 21:10
电子元件如何应对高功率电平? 【TI模拟技术体验】 Jacktang 2017-6-22 0 101 Jacktang 2017-6-22 18:02
信息大数据爆炸时代,北京股商是如何实现精准推送不骗人 信息发布 huangdi233 2017-6-27 0 101 huangdi233 2017-6-27 15:44

相关日志

分享 Simon Tatham:如何有效地报告Bug (转)
wateras1 2017-6-21 10:25
引言 为公众写过软件的人,大概都收到过很拙劣的bug(计算机程序代码中的错误或程序运行时的瑕疵——译者注)报告,例如: ·在报告中说“不好用”; ·所报告内容毫无意义; ·在报告中用户没有提供足够的信息; ·在报告中提供了错误信息; ·所报告的问题是由于用户的过失而产生的; ·所报告的问题是由于其他程序的错误而产生的; ·所报告的问题是由于网络错误而产生的; 这便是为什么“技术支持”被认为是一件可怕的工作,因为有拙劣的bug报告需要处理。然而并不是所有的bug报告都令人生厌:我在业余时间维护自由软件,有时我会收到非常清晰、有帮助并且“有内容”的bug报告。 在这里我会尽力阐明如何写一个好的bug报告。我非常希望每一个人在报告bug之前都读一下这篇短文,当然我也希望用户在给我报告bug之前已经读过这篇文章。 简单地说,报告bug的目的是为了让程序员看到程序的错误。您可以亲自示范,也可以给出能导致程序出错的、详尽的操作步骤。如果程序出错了,程序员会收集额外的信息直到找到错误的原因;如果程序没有出错,那么他们会请您继续关注这个问题,收集相关的信息。 在bug报告里,要设法搞清什么是事实(例如:“我在电脑旁”和“XX出现了”)什么是推测(例如:“我想问题可能是出在……”)。如果愿意的话,您可以省去推测,但是千万别省略事实。 当您报告bug的时候(既然您已经这么做了),一定是希望bug得到及时修正。所以此时针对程序员的任何过激或亵渎的言语(甚至谩骂)都是与事无补的——因为这可能是程序员的错误,也有可能是您的错误,也许您有权对他们发火,但是如果您能多提供一些有用的信息(而不是激愤之词)或许bug会被更快的修正。除此以外,请记住:如果是免费软件,作者提供给我们已经是出于好心,所以要是太多的人对他们无礼,他们可能就要“收起”这份好心了。 “程序不好用” 程序员不是弱智:如果程序一点都不好用,他们不可能不知道。他们不知道一定是因为程序在他们看来工作得很正常。所以,或者是您作过一些与他们不同的操作,或者是您的环境与他们不同。他们需要信息,报告bug也是为了提供信息。信息总是越多越好。 许多程序,特别是自由软件,会公布一个“已知bug列表”。如果您找到的bug在列表里已经有了,那就不必再报告了,但是如果您认为自己掌握的信息比列表中的丰富,那无论如何也要与程序员联系。您提供的信息可能会使他们更简单地修复bug。 本文中提到的都是一些指导方针,没有哪一条是必须恪守的准则。不同的程序员会喜欢不同形式的bug报告。如果程序附带了一套报告bug的准则,一定要读。如果它与本文中提到的规则相抵触,那么请以它为准。 如果您不是报告bug,而是寻求帮助,您应该说明您曾经到哪里找过答案,(例如:我看了第四章和第五章的第二节,但我找不到解决的办法。)这会使程序员了解用户喜欢到哪里去找答案,从而使程序员把帮助文档做得更容易使用。 “演示给我看” 报告bug的最好的方法之一是“演示”给程序员看。让程序员站在电脑前,运行他们的程序,指出程序的错误。让他们看着您启动电脑、运行程序、如何进行操作以及程序对您的输入有何反应。 他们对自己写的软件了如指掌,他们知道哪些地方不会出问题,而哪些地方最可能出问题。他们本能地知道应该注意什么。在程序真的出错之前,他们可能已经注意到某些地方不对劲,这些都会给他们一些线索。他们会观察程序测试中的每一个细节,并且选出他们认为有用的信息。 这些可能还不够。也许他们觉得还需要更多的信息,会请您重复刚才的操作。他们可能在这期间需要与您交流一下,以便在他们需要的时候让bug重新出现。他们可能会改变一些操作,看看这个错误的产生是个别问题还是相关的一类问题。如果您不走运,他们可能需要坐下来,拿出一堆开发工具,花上几个小时来好好地研究一下。但是最重要的是在程序出错的时候让程序员在电脑旁。一旦他们看到了问题,他们通常会找到原因并开始试着修改。 “告诉我该怎么做” 如今是网络时代,是信息交流的时代。我可以点一下鼠标把自己的程序送到俄罗斯的某个朋友那里,当然他也可以用同样简单的方法给我一些建议。但是如果我的程序出了什么问题,我不可能在他旁边。“演示”是很好的办法,但是常常做不到。 如果您必须报告bug,而此时程序员又不在您身边,那么您就要想办法让bug重现在他们面前。当他们亲眼看到错误时,就能够进行处理了。 确切地告诉程序员您做了些什么。如果是一个图形界面程序,告诉他们您按了哪个按钮,依照什么顺序按的。如果是一个命令行程序,精确的告诉他们您键入了什么命令。您应该尽可能详细地提供您所键入的命令和程序的反应。 把您能想到的所有的输入方式都告诉程序员,如果程序要读取一个文件,您可能需要发一个文件的拷贝给他们。如果程序需要通过网络与另一台电脑通讯,您或许不能把那台电脑复制过去,但至少可以说一下电脑的类型和安装了哪些软件(如果可以的话)。 “哪儿出错了?在我看来一切正常哦!” 如果您给了程序员一长串输入和指令,他们执行以后没有出现错误,那是因为您没有给他们足够的信息,可能错误不是在每台计算机上都出现,您的系统可能和他们的在某些地方不一样。有时候程序的行为可能和您预想的不一样,这也许是误会,但是您会认为程序出错了,程序员却认为这是对的。 同样也要描述发生了什么。精确的描述您看到了什么。告诉他们为什么您觉得自己所看到的是错误的,最好再告诉他们,您认为自己应该看到什么。如果您只是说:“程序出错了”,那您很可能漏掉了非常重要的信息。 如果您看到了错误消息,一定要仔细、准确的告诉程序员,这确实很重要。在这种情况下,程序员只要修正错误,而不用去找错误。他们需要知道是什么出问题了,系统所报的错误消息正好帮助了他们。如果您没有更好的方法记住这些消息,就把它们写下来。只报告“程序出了一个错”是毫无意义的,除非您把错误消息一块报上来。 特殊情况下,如果有错误消息号,一定要把这些号码告诉程序员。不要以为您看不出任何意义,它就没有意义。错误消息号包含了能被程序员读懂的各种信息,并且很有可能包含重要的线索。给错误消息编号是因为用语言描述计算机错误常常令人费解。用这种方式告诉您错误的所在是一个最好的办法。 在这种情形下,程序员的排错工作会十分高效。他们不知道发生了什么,也不可能到现场去观察,所以他们一直在搜寻有价值的线索。错误消息、错误消息号以及一些莫名其妙的延迟,都是很重要的线索,就像办案时的指纹一样重要,保存好。 如果您使用UNIX系统,程序可能会产生一个内核输出(coredump)。内核输出是特别有用的线索来源,别扔了它们。另一方面,大多数程序员不喜欢收到含有大量内核输出文件的EMAIL,所以在发邮件之前最好先问一下。还有一点要注意:内核输出文件记录了完整的程序状态,也就是说任何秘密(可能当时程序正在处理一些私人信息或秘密数据)都可能包含在内核输出文件里。 “出了问题之后,我做了……” 当一个错误或bug发生的时候,您可能会做许多事情。但是大多数人会使事情变的更糟。我的一个朋友在学校里误删了她所有的Word文件,在找人帮忙之前她重装了Word,又运行了一遍碎片整理程序,这些操作对于恢复文件是毫无益处的,因为这些操作搞乱了磁盘的文件区块。恐怕在这个世界上没有一种反删除软件能恢复她的文件了。如果她不做任何操作,或许还有一线希望。 这种用户仿佛一只被逼到墙角的鼬(黄鼠狼、紫貂一类的动物——译者注):背靠墙壁,面对死亡的降临奋起反扑,疯狂攻击。他们认为做点什么总比什么都不做强。然而这些在处理计算机软件问题时并不适用。 不要做鼬,做一只羚羊。当一只羚羊面对料想不到的情况或受到惊吓时,它会一动不动,是为了不吸引任何注意,与此同时也在思考解决问题的最好办法(如果羚羊有一条技术支持热线,此时占线。)。然后,一旦它找到了最安全的行动方案,它便去做。 当程序出毛病的时候,立刻停止正在做的任何操作。不要按任何健。仔细地看一下屏幕,注意那些不正常的地方,记住它或者写下来。然后慎重地点击“确定” 或“取消”,选择一个最安全的。学着养成一种条件反射——一旦电脑出了问题,先不要动。要想摆脱这个问题,关掉受影响的程序或者重新启动计算机都不好,一个解决问题的好办法是让问题再次产生。程序员们喜欢可以被重现的问题,快乐的程序员可以更快而且更有效率的修复bug。 “我想粒子的跃迁与错误的极化有关” 并不只是非专业的用户才会写出拙劣的bug报告,我见过一些非常差的bug报告出自程序员之手,有些还是非常优秀的程序员。 有一次我与另一个程序员一起工作,他一直在找代码中的bug,他常常遇到一个bug,但是不会解决,于是就叫我帮忙。“出什么毛病了?”我问。而他的回答却总是一些关于bug的意见。如果他的观点正确,那的确是一件好事。这意味着他已经完成了工作的一半,并且我们可以一起完成另一半工作。这是有效率并有用的。 但事实上他常常是错的。这就会使我们花上半个小时在原本正确的代码里来回寻找错误,而实际上问题出在别的地方。我敢肯定他不会对医生这么做。“大夫,我得了Hydroyoyodyne(真是怪病——译者),给我开个方子”,人们知道不该对一位医生说这些。您描述一下症状,哪个地方不舒服,哪里疼、起皮疹、发烧……让医生诊断您得了什么病,应该怎样治疗。否则医生会把您当做疑心病或精神病患者打发了,这似乎没什么不对。 做程序员也是一样。即便您自己的“诊断”有时真的有帮助,也要只说“症状”。“诊断”是可说可不说的,但是“症状”一定要说。同样,在bug报告里面附上一份针对bug而做出修改的源代码是有用处的,但它并不能替代bug报告本身。 如果程序员向您询问额外的信息,千万别应付。曾经有一个人向我报告bug,我让他试一个命令,我知道这个命令不好用,但我是要看看程序会返回一个什么错误(这是很重要的线索)。但是这位老兄根本就没试,他在回复中说“那肯定不好用”,于是我又花了好些时间才说服他试了一下那个命令。 用户多动动脑筋对程序员的工作是有帮助的。即使您的推断是错误的,程序员也应该感谢您,至少您想去帮助他们,使他们的工作变的更简单。不过千万别忘了报告“症状”,否则只会使事情变得更糟。 “真是奇怪,刚才还不好用,怎么现在又好了?” “间歇性错误”着实让程序员发愁。相比之下,进行一系列简单的操作便能导致错误发生的问题是简单的。程序员可以在一个便于观察的条件下重复那些操作,观察每一个细节。太多的问题在这种情况下不能解决,例如:程序每星期出一次错,或者偶然出一次错,或者在程序员面前从不出错(程序员一离开就出错。——译者)。当然还有就是程序的截止日期到了,那肯定要出错。 大多数“间歇性错误”并不是真正的“间歇”。其中的大多数错误与某些地方是有联系的。有一些错误可能是内存泄漏产生的,有一些可能是别的程序在不恰当的时候修改某个重要文件造成的,还有一些可能发生在每一个小时的前半个小时中(我确实遇到过这种事情)。 同样,如果您能使bug重现,而程序员不能,那很有可能是他们的计算机和您的计算机在某些地方是不同的,这种不同引起了问题。我曾写过一个程序,它的窗口可以蜷缩成一个小球呆在屏幕的左上角,它在别的计算机上只能在 800×600 的解析度工作,但是在我的机器上却可以在 1024×768 下工作。 程序员想要了解任何与您发现的问题相关的事情。有可能的话您到另一台机器上试试,多试几次,两次,三次,看看问题是不是经常发生。如果问题出现在您进行了一系列操作之后,不是您想让它出现它就会出现,这就有可能是长时间的运行或处理大文件所导致的错误。程序崩溃的时候,您要尽可能的记住您都做了些什么,并且如果您看到任何图形,也别忘了提一下。您提供的任何事情都是有帮助的。即使只是概括性的描述(例如:当后台有EMACS运行时,程序常常出错),这虽然不能提供导致问题的直接线索,但是可能帮助程序员重现问题。 最重要的是:程序员想要确定他们正在处理的是一个真正的“间歇性错误”呢,还是一个在另一类特定的计算机上才出现的错误。他们想知道有关您计算机的许多细节,以便了解您的机器与他们的有什么不同。有许多细节都依仗特定的程序,但是有一件东西您一定要提供——版本号。程序的版本、操作系统的版本以及与问题有关的程序的版本。 “我把磁盘装进了 Windows……” 表意清楚在一份bug报告里是最基本的要求。如果程序员不知道您说的是什么意思,那您就跟没说一样。我收到的bug报告来自世界各地,有许多是来自非英语国家,他们通常为自己的英文不好而表示歉意。总的来说,这些用户发来的bug报告通常是清晰而且有用的。几乎所有不清晰的bug报告都是来自母语是英语的人,他们总是以为只要自己随便说说,程序员就能明白。 精确。如果做相同的事情有两种方法,请说明您用的是哪一种。例如:“我选择了‘载入’”,可能意味着“我用鼠标点击‘载入’”或“我按下了‘ALT+L’”,说清楚您用了哪种方法,有时候这也有关系。 详细。信息宁多毋少!如果您说了很多,程序员可以略去一部分,可是如果您说的太少,他们就不得不回过头再去问您一些问题。有一次我收到了一份bug报告只有一句话,每一次我问他更多事情时,他每次的回复都是一句话,于是我花了几个星期的时间才得到了有用的信息。 慎用代词。诸如“它”,“窗体”这些词,当它们指代不清晰的时候不要用。来看看这句话:“我运行了FooApp,它弹出一个警告窗口,我试着关掉它,它就崩溃了。”这种表述并不清晰,用户究竟关掉了哪个窗口?是警告窗口还是整个FooApp程序?您可以这样说,“我运行FooApp程序时弹出一个警告窗口,我试着关闭警告窗口,FooApp崩溃了。”这样虽然罗嗦点,但是很清晰不容易产生误解。 检查。重新读一遍您写的bug报告,您觉得它是否清晰?如果您列出了一系列能导致程序出错的操作,那么照着做一遍,看看您是不是漏写了一步。 小结: bug报告的首要目的是让程序员亲眼看到错误。如果您不能亲自做给他们看,给他们能使程序出错的详细的操作步骤。 如果首要目的不能达成,程序员不能看到程序出错。这就需要bug报告的第二个目的来描述程序的什么地方出毛病了。详细的描述每一件事情:您看到了什么,您想看到什么,把错误消息记下来,尤其是“错误消息号”。 当您的计算机做了什么您料想不到的事,不要动!在您平静下来之前什么都别做。不要做您认为不安全的事。 尽量试着自己“诊断”程序出错的原因(如果您认为自己可以的话)。即使做出了“诊断”,您仍然应该报告“症状”。 如果程序员需要,请准备好额外的信息。如果他们不需要,就不会问您要。他们不会故意为难自己。您手头上一定要有程序的版本号,它很可能是必需品。 表述清楚,确保您的意思不能被曲解。 总的来说,最重要的是要做到精确。程序员喜欢精确。
个人分类: 项目随笔|229 次阅读|0 个评论
分享 IMC-Hall电流传感器Shield-U如何设计
矛盾体 2017-6-15 18:05
IMC-HALL 电流传感器方案设计,由 IMC-Hall 电流传感器 ( 及 PCB) 、铜排、屏蔽罩三部分组成。屏蔽罩的作用是,集中导体周围磁场及屏蔽外磁场干扰。 如何设计 U 型 Shield 屏蔽罩才能有效屏蔽外磁场同时增强电流传感器的鲁邦性能呢? Shield 的设计原则是:传感器芯片感应的磁场为类似的平行磁场,磁场大小在磁场的线性区域,未磁饱和。 要满足上述原则,需要从屏蔽罩的材质,尺寸大小上做合理设计。 材质上推荐 48% 的镍铁合金, 48% 的镍铁合金有高磁导率软磁材料,基本无剩磁,且抗腐蚀性能好,是 Shield 的理想材料。 受测电流 I 确定时, Shield 的宽度决定电流传感器芯片的受测磁场大小,电流 I 及 Shield 的宽度 w 满足如下公式: Sensitivity 从 30-450mV/mT 可编程,因此 W 的宽度可以是一个区间。推荐设计如下: Current ( A ) Shield Width Shield Thickness 50-250 12 0.8 250-500 12 1.5 500-1000 25 1.5 为了能让传感器 IC 处理一个线性变化的平行磁场, Shield 的高低 H ’推荐满足如下条件: 总之, Shield 的材料推荐为 48% 的镍铁合金;厚度 250A 以下推荐 0.8mm , 250A 以上推荐 1.5mm ;宽度 500A 左右推荐 12mm , 1000A 左右推荐 25mm ;芯片感应区到 Shield 上边沿的高度 H ’ 不能小于宽度 W 的一半。 *IMC-HALL 传感器有 MLX91205 , MLX91206 , MLX91208 , MLX91216 等多个系列型号可选。
个人分类: melexis|139 次阅读|0 个评论
分享 (转发聚源电子)初步了解iPhone 8如何利用无线充电线圈来实行无线充电
juyuandianzi 2017-5-22 15:18
近期,一年一发布的 iPhone 8 传闻将实行无线充电,那我们就来 初步的了解下 iPhone 8是如何利用无线充电线圈来实行无线充电的 吧 iPhone 8 传闻将实行无线充电后,马上就有人爆料出了 一张 iPhone 8 的背部透视示意图。 从图片中我们可以看到其中最为显眼的就是中间部位那个巨大的无线充电线圈加上旁下方的无线充电模块,这两个元件几乎就元件占据了整个后壳将近三分之一的面积。而且从图中我们还可以看到无线充电线圈的走向无论是形状还是大小比例,这个 无线充电线圈 和无线充电模组都是与三星 S8 的无线充电组件特别的类似。 而这层无线充电线圈是在电池上面,可以拆卸下来的 那我们可以再来看下无线充电线圈的充电原理。 无线充电线圈的充电原理: 无线充电系统主要采用电磁感应原理,通过线圈进行能量耦合实现能量的传递。如图所示,系统工作时输入端将交流市电经全桥整流电路变换成直流电,或用24V直流电端直接为系统供电。 经过电源管理模块后输出的直流电通过2M有源晶振逆变转换成高频交流电供给初级绕组。通过2个电感线圈耦合能量,次级线圈输出的电流经接受转换电路变化成直流电为电池充电。 变化的磁场会产生变化的电场,变化的电场会产生变化的磁场,其大小均与它们的变化率有关系,而正弦函数的变化率是另外一个正弦函数,所以电磁波能够传播出去,而感应电压的产生与磁通量的变化相关,所以线圈内部变化的磁场产生感应电压,从而完成充电过程。 无线充电 是比较新颖的充电方式,其原理其实很简单,就是将普通的变压器主次级分开来达到无线的目的。当然,无线充的工作频率比较高,甚至可以抛弃铁心直接线圈之间就可以达到能量传递的作用 由此可见即将发布的iPhone 8要和三星一样将无线充电线圈放置于后部来进行无线充电也是可以的哦, 当然毕竟iPhone 8还没有上市呢?一切也都只能是猜测而已,不如我们就一起对iPhone 8的无线充电拭目以待吧!
115 次阅读|0 个评论
分享 超声波传感器模块如何测距后控制外连12v开关闭合
easonas 2017-5-5 16:23
如题,超声波传感器模块如何测距后控制外连12v开关闭合。
140 次阅读|0 个评论
分享 电子产品,居多如何选择
热度 1 电级达人 2016-11-4 10:12
我是比较喜欢,电子类的产品,比如:新出来的手机,我就要去查它相关的信息,功能是否好坏,有什么独特之处;给大平台也是一样的,网上有那么多各大平台,但它们有各自优势;它们能在众多平台里存活下来,是有一定的基础,有一定的实力,而我能否在这电子工程世界里脱颖而出还是未知数;所以我要抓紧加油。
885 次阅读|1 个评论
分享 如何判断MOS工作什么状态
A001 2016-6-13 20:31
如何判断MOS工作什么状态
237 次阅读|0 个评论
分享 如何用电脑自带的计算器进行各种计算
箫声欲碎 2016-3-29 08:42
如何用电脑自带的计算器进行各种计算 一。如何从电脑中调出计算器? 以下以电脑 Windows 7 系统中调出计算器做例子说明。 (电脑 Windows XP 系统2014年4月8日正式宣布“退休”,从当日起,Windows XP 系统不再提供补丁修复漏洞等服务,WindowsXP 系统不再得到安全保护,所以我已从Windows XP 山头撤出。) 单击屏幕左下角的“开始”按钮,单击“所有程序”按钮,拉动滑块,找到“附件”按钮单击,在弹出的列表中就会看到“计算器”,单击“计算器”(已用红笔标出),就可弹出计算器。 你也可以在“计算器”上单击右键,把它发送到桌面快捷图标,以便随时可打开。见图-1 和图-2: 图-1 图-2 上面图-2计算器默认选择“十进制”。叫十进制科学型计算器。 单击“十六进制”,“十进制”,“八进制”,“二进制”等按钮,可以调出有关进制计算器。而2进制科学型计算器适合程序员编程。现市面上还有高中生,大学生专用计算器。 二。计算器上的英文计算符号是什么意思? 1. CE :在标准型计算器中清除输入键。在数字输入期间按下此键将清除输入寄存器中的值并显示"0." 2. . M+:把目前显示的值放在存储器中;中断数字输入 3. M-:从存储器内容中减去当前显示值;中断数字输入. 4. MRC:第一次按下此键将调用存储器内容,第二次按下时清除存储器内容. 6.← 在数字后面删除数字。 7. MR清除存储器内容.,清除后显示为0. 8. MU(Mark-up and Mark-down键):按下该键完成利率和税率计算. 10. ← 删除当前显示数字的最后一位。 11. Sin计算显示数字的正弦。只能用于十进制数字系统 12. cos 计算显示数字的余弦。只能用于十进制数字系统。 若要计算反余弦,请使用“Inv”+“cos”。若要计算双曲余弦,请使用“Hyp”+“cos”。若要计算反双曲余弦,请使用“Inv”+“Hyp”+“cos”。cos 只能用于十进制数字系统。Dat 在“统计框”对话框内输入显示的数字。只有先单击“Sta”, 该按钮才可用。 13. Exp 只能用于十进制数字系统,指数限制为四位数。指数中只能使用十进制数(键 0-9)。 14. Hyp 设置“sin”、“cos”和“tan”的双曲函数。 15. In 计算自然对数(以 e 为底)。若要计算 e 的 x 次方(其中 x 是当前数字),请使用“Inv”+“ln”。 16. Mod 显示 x/y 的模数或余数,例如,计算 5 除以 3 的模数,单击“5 MOD 3 =”,结果为 2。 17. MS 将显示数字保存在内存中。 18. 平方根√ :显示一个输入正数的平方根。 19. Ave 计算“统计框”对话框中显示数值的平均值。若要计算平均方值,请使用“Inv”+“Ave”。只有先单击“Sta”,该按钮才可用。 20. Dat 在“统计框”对话框内输入显示的数字。只有先单击“Sta”,该按钮才可用。 21. 度数 在十进制模式下将三角函数输入设置为度 22. dms 将显示数字转换为度-分-秒格式(假设显示数字是用度数表示的)。若要将显示数字转换为用度数表示的格式(假设显示数字是用度-分-秒格式表示的),请使用“Inv”+“dms”。dms 只能用于十进制数字系统。 23. pi 显示 pi 的值 (3.1415...)。若要显示 2 * pi (6.28...),请使用“Inv”+“pi”。“pi”只能用于十进制数字系统。 24. 弧度 在十进制模式下将三角函数输入设置为弧度。 25. sqrt 计算显示数字的平方根。 26. Sum 计算“统计框”对话框中显示数值的总和。若要计算平方和,请使用“Inv”+“Sum”。只有先单击“Sta”,该按钮才可用。 27. tan 计算显示数字的正切。若要计算反正切,请使用“Inv”+“tan”。若要计算双曲正切,请使用“Hyp”+“tan”。若要计算反双曲正切,请使用“Inv”+“Hyp”+“tan”。“tan”只能用于十进制数字系统。 28. x^2 计算显示数字的平方。若要计算平方根,请使用“Inv”+“x^2”。 29. x^3 计算显示数字的立方。若要计算立方根,请使用“Inv”+“x^3”。 30. x^y 计算 x 的 y 次方。例如,若要计算 2 的 4 次方,请单击“2 x^y 4 =”,结果为 16。(等号不要漏掉)。 以下是高中生大学生专用计算器上一些英文符号意思: 1.COMP 是指基础运算 2. SD 是指标准偏差 3. REG 是指回归线求解 4. Lin是以e为底数的对数回归线 5. Log是以10为底数的回归线 Quad是抛物线 6. Deg 是角度中"度"的意思 7. Rad 是角度中"弧度"的意思。 8. Gra 是角度中"梯度"的意思。 9. Fix 是指保留小数点的个数 10. Sci 是指科学计数法保留位数 11. Norm 是指常规模式。 12. Disp 是分数白留形式(有带分数(ab/c)和假分数(d/c)) 三.用十进制计算器计算的实例 1. 计算 18+(8-2)/3*4的值 。 这是四则运算式。四则运算的法则是:先乘除后加减,先括号内后括号外。如果无视四则运算法则,一次性输入算式,则得数为23.333…,显然是错误的。正确的做法应该尽量使用上面图-2所示十进制科学型计算器并且要注意四则运算法则。正确算法是:如图-2,按8然后按减号-,再按2,按等号=,得出6.(即先算括号得数),按除号/ ,按3,按乘号* ,按4 ,按等号= ,得8 ,(即算乘除得数),然后按加号+ ,按18 ,按等号=,最后得出算式正确结果26 。注意,这里巧妙地利用等号=来适应四则运算法则。 有人会问,上面算式如果把18+改为18- ,如何计算呢?这容易。当算完括号和乘除后,得数为8 ,请记住得数8,按删除键MR, 计算框中的8被删除,成为0.然后按18 ,按减号- ,按刚才的得数8 ,按等号= ,最后得结果为10 。 注意,按计算器上的 MR 按钮可清除输入的数字。 2. 计算 8的平方是多少? 解:在图-2右上方单击“查看”按钮,在下拉菜单上单击“科学型”,(已用红笔标出)。见图-3: 图-3 弹出下图,见图-4: 图-4 解 :按图-4右侧的8 ,按左侧的X2, 按等号= 得数为64 。8的平方是64 。 3. 计算 5的立方是多少? 解 :按图-4右侧的5 ,按左侧的X3 , 按等号= ,得125 ,5的立方是125 。 4.计算 三角函数 Sin 700 解:按图-4右侧的70,按左侧的sin ,按等号= ,即得所求约为0.9397 . 5. 计算 24 , 解: 按图-4右侧的2 ,按左侧的Xy ,按右侧的4 ,按等号= ,得数为16 。 6. 计算以10为底,2.9的对数 。 解:按图-4右侧2.9 ,按左侧对数符号 log ,按等号= ,得数约为0.4624 . 7. 计算 22+32+42 的值。 解: 按图-4右侧的2,按Xy ,按2 ,按等号= ,得4,按加号+ ,按3 ,按Xy ,按2 ,按等号= ,得13 ,按加号+ ,按4 ,按Xy ,按2 ,按等号= ,得29 。即2,3,4各数的平方之和为29. 8. 把 792 的 2 删除掉 解:按 792 ,按←后, 792 即变成了 79 。 . 9. 求 21/6 的余数 解:按 21 ,按余数键 Mod ,按 6 ,按等号 = ,即得 21/6 的余数 3 。 10.求76的平方根 解: 按76 ,按平方根号√ ,得76的平方根约为8.718 11.求45的立方根 解 按45 ,按立方根号(见计算器1的左侧),得45的立方根约为3.557 12. 把十进制的 21783 转换为二进制数字(适合程序员编程使用的数字) 。 解 :勾选图-2左侧的“十进制“,输入21783 ,然后选中左侧的二进制按钮(Bin按钮)单击,21783即变成了适合程序员使用的二进制的数字101010100010111 。 13.已知 圆的半径r是4cm , 求 周长L 解 根据公式L=2πr ,在图-4 中按2,按* ,按π ,按4 ,按= ,得数约为25.13 注意,上面公式计算时不能漏掉乘号* ,否则出错。 注意,当你计算下一条算式时 住 , 记要先按全部清除键 MR 清除上一次计算得出的数字,才输入下一条算式。 四.单击科学型计算器上方的“查看”按钮,弹出的下拉菜单,可以设置转换各种计算器,单位转换,日期计算,工作表计算等,下图是“工作表”计算。见图-5: 图-5 下图是在图-3单击“单位转换”按钮后,弹出的对话框,单击右侧的文本框下拉箭头 ▼,把摄氏25度转换为华氏的度数。见图-6: 图-6 计算器经过多次打开后,要恢复原始形,即图-2的样子,单击“查看”按钮,在弹出的下拉菜单中单击“基本”按钮,就可恢复。
1 次阅读|0 个评论
分享 如何制作一个vagrant的base box
Timson 2016-1-6 12:44
虽然这里 已经罗列出了许多个base box,但有些时候,可能根据自身的业务需要一些特殊的box,比如,笔者遇到的,需要一个带桌面环境和浏览器测试用的box,这个在网上可没有找到,无奈之下,只能自己装虚拟机,做一个base box出来,以便使用。本文主要针对ubuntu的base box的制作。 步骤如下:(环境 OS:ubuntu12.04_Desktop virtualbox:4.1.12) 1.在物理机安装好 ubuntu系统 ,在此系统上安装virtualbox 2.下载一个需要的ubuntu版本的iso镜像 3.创建一个新的虚拟机 给虚拟机起个名字为”vagrant-precise32″ 确保您分配足够的磁盘空间,40GB足够了。 确保默认的 内存分配 也不用太高,建议360M。 如果不需要,禁用音频,USB控制器等。大多数应用程序都不需要播放音乐!因此,节约资源,禁用这些功能。 确保 网络控制器 设置为NAT,为了 端口转发 正常工作。 4.启动虚拟机,安装ubuntu,确保配置如下(非强制,如打算分发此box,建议遵循如下约定) Hostname:vagrant- ,例:vagrant-ubuntu-Steve Domain: vagrantup.com Root Password: vagrant Main account login: vagrant Main account password: vagrant 5.安装完毕后,进入虚拟机 6.根据自己需要,安装一些常用软件 sudo apt-get -y install vim 7.创建admin组 sudo groupadd admin 8.添加vagrant用户到admin组 sudo usermod -G admin vagrant 9.修改sudoers文件 sudo vim /etc/sudoers #添加或修改如下行(有些发行版还需Disable requiretty): Defaults env_keep=”SSH_AUTH_SOCK” %admin ALL=NOPASSWD: ALL 10.安装puppet(chef没有计划装进去,如需要可安装ruby,rubygems,chef) sudo apt-get install puppet puppetmaster 11.安装ssh sudo apt-get install openssh-server 12.安装vagrant的public keys mkdir ~/.ssh/ cd ~/.ssh wget http://github.com/mitchellh/vagrant/raw/master/keys/vagrant wget http://github.com/mitchellh/vagrant/raw/master/keys/vagrant.pub mv vagrant.pub authorized_keys 13.Install virtual box guest additions(为了 共享文件夹 , 端口转发 等) (1) First, build the necessary packages. You may have to look these up for your system, but they should be fairly similar. On Ubuntu and Debian based systems they are as follows: $ sudo apt-get install linux-headers-$(uname -r) build-essential (2) Next, make sure to insert the guest additions image by using the GUI and clicking on “Devices” followed by “Install Guest Additions.”. Then run the following to mount the CD Rom: $ sudo mount /dev/cdrom /media/cdrom (3) And finally, run the shell script which matches your system. For linux on x86, it is the following: $ sudo sh /media/cdrom/VBoxLinuxAdditions.run If you didn’t install a Desktop environment when you installed the operating system, as recommended to reduce size, the install of the VirtualBox additions should warn you about the lack of OpenGL or Window System Drivers, but you can safely ignore this. 14.清除缓存 sudo apt-get clean 15.关闭虚拟机,进入virtual box directory(~/VirtualBox VM/vagrant-precise32) vagrant package –output ubuntu_32.box –base vagrant-precise32 总结:以上步骤完成后生成的ubuntu_32.box就可以拿来用了,用vagrant box add ,vagrant init等自己测试看看吧。
665 次阅读|0 个评论

小黑屋|手机版|Archiver|电子工程世界 ( 京ICP证 060456

GMT+8, 2017-10-18 04:29 , Processed in 0.060856 second(s), 15 queries , Redis On.

Powered by EEWORLD电子工程世界

© 2017 http://bbs.eeworld.com.cn/

返回顶部