作业帮 > 体裁作文 > 教育资讯

日记软件an

来源:学生作业帮助网 编辑:作业帮 时间:2024/09/23 17:12:19 体裁作文
日记软件an体裁作文

篇一:软件测试实习日记

软件测试实习日记(>200)

0702

第一天上班,先对公司有了大概的了解。公司有总经理室、财务部、研发中心、客服中心、销售部等五个部门。研发中心分测试组、开发组和研究组,销售部分渠道和直销。

本次暑期到公司的实习目标是软件测试。一个好的软件测试员必须建立在对软件非常熟悉的情况下才能做好测试工作。由于刚到公司,对公司的软件可以说一点都不了解。因此,公司负责人把我安排在客服中心,先了解软件。单位指导师选择了A5版本的软件,介绍了软件的大概功能,并演示。公司的软件有很多版本,我先把每个软件浏览一遍,看看都有哪些功能,再从客户最常用的开始学习。

第一天实习,有些担心,有些兴奋,还有些紧张。但是认识了一些同事,也下定决心要好好学习。

0703

今天把A5版本的的软件功能从头到尾测试了一遍,不过遇到了一些不懂的问题。由于最近公司业务繁忙,客服中心也忙得不可开交,他们都出差去为客户安装软件或者解决用软件所遇到的问题,于是,部门今天就剩我一个人“独撑天下”了。我把不懂得问题记录下来,研发中心的人一过来便趁机向他们讨教。其中,在安装SQL Server 2000时由于遇到挂起提示以及360防火墙的阻拦,使得连接数据一直失败。后来通过单位指导师的帮助,将注册表中的PendingFileRenameOperations删除了,并将360关了,才安装成功。

经过今天的学习,我学会了如何使用公司的A5版本软件。也懂得了SQL Server 2000的安装和使用。

0704

今天把其他除A5外的其他软件又熟悉了下。部门还有一些人员还没回到单位,仍出差在外。对于软件,只是熟悉,还没能做到帮客户解决问题。于是,当今天部门指导师将两个客服qq给我,叫我尝试与客户交流,帮他们解决遇到的问题时,大部分的问题我还是求助于其他人。还好公司的人都很友好,就算不是同个部门的,都能很热心的帮助我解决问题。让我体会到了团队合作的重要性,虽然我可以说什么忙都还没能帮上。但是我相信,在他们的帮助下,我会有所成长。而经过三天的时间,我也体会到了上班与在学校读书的不同感受。在学校学到的更多是知识,上班则是将知识运用于实践,体现知识的价值。

0705

今天客服中心的人员差不多都回来了。由于公司要发版一套新的软件,所以研发中心的人都很忙,单位指导师叫我过去帮忙。我听了很兴奋,终于可以接触这次暑期实习的真正内容啦!到了研发中心,测试组的负责人教我如何进行软件功能测试。然后通过局域网发给我一个客户端。这就是软件工程所说的白盒、黑盒测试中的一种测试方法——设计出各种不同的用例,然后测试会不会产生预期的结果,即黑盒测试。由于软件在不断地更新,所以要不断地用新的客户端一遍一遍的测试。把产生的错误在改好的新的客户端里再测试,直到不会再产生错误为止。

虽然专业课上的软件工程有学过软件测试的知识,不过这都是理论上的,真正接触了软件测试,才真正明白他的原理。

0706

今天依旧在研发中心进行软件功能测试。把昨天找到的那些BUG重新再确认一遍后,又用

新的客户端测了一遍流程,这样就足足花了我一天的时间。我觉得效率太低了,而且,因为还不够了解软件的需求,所以我的用例都是在别人设计好的基础上进行测试的。在测试的过程中我也遇到了一些问题,比如在测试生产任务单时,由于没有下达,于是一直不能进行转单操作。而我却没有意识到,以为出错了。后来经过单位指导师的指点,才发现这个问题。在一些选单操作时,也会遇到一些问题,如生产任务单选销售订单时,如果还没设计销售订单的话,就不能执行该操作。在懂得这些原理后,犯的低级错误也就减少了。

0709

今天参与了公司的两次会议。一个是测试组的会议,一个是产品总经理开的会议。通过这两次会议,我了解了部门以及公司的工作进度。体会到各个部门以及各个人员相互协调合作的重要性。一个公司,特别是我们软件公司,如果部门工作没有分配好,或者部门人员没有合作,那么,单靠个人力量是不可能完成整个软件的开发的。而且,一个人的不配合也会影响到整个软件开发的进度,进而影响到公司发展的进度。因此,不但是高层人员要合理分配各个部门的工作,部门的各个人员也要相互协调,相互帮助,这才是个好的团队,一个软件公司必不可少的成功因素。

通过今天的会议,我突然联想到了自己在学校任系体育部副部长的时候,当部门干事不配合工作:时,我是怎么解决的。今后,作为班级团支书,我也有很大的必要去跟班级同学好好沟通了。

0710

今天对软件的操作流程与软件测试的含义有了更深的理解。虽然已经实习了一周了,但是对操作流程的概念还不是还懂。单位指导师帮我举了个例子。例:MRP-采购申请单-采购询价单-采购订单-收货通知单-采购入库单-采购退货单-采购结算单-采购开票-采购付款等。这就是操作流程。在软件测试方面,指导师也向我解释了:测试分为工具测试与手工测试。工具有QTP与loadrundon工具,因为我们是ERP系统,主要也是传统的手工测试,测试的主要能力是靠对软件的熟悉度来做测试,熟悉度与认知度来源于需求文档与经验。

看来,要成为一个高级的软件测试员,不但要对软件非常熟悉,还要具备丰富的经验!

0711

前几天公司开会预计今天要发版我们这几天一直在测试的A8版本。可是还存在一些Bug,有些脚本一刷,又出现了错误。今天也找到了几个bug,其中有两个比较特殊,是我前几天从没发现的错误。一个是在采购结算单中——>选单操作——>选择发票类型为选增值税发票时出现了错误,另一个是在销售发票、采购发票中——>删行——>选择否按钮时,依旧删除。这两个都是比较细节的,因为之前一直没有去操作,想当然的认为不会出错。今天的发现,让我意识到作为一个测试员,不能想当然,而要耐心的去测试每个可能出现错误的用例。

虽然说就算微软的系统也会出现bug,更何况是我们。但是也要尽最大的努力去找出bug,来完善我们的产品,这也是软件测试员最基本的职责。

0712

今天测试组长终于发话说要发版了!比原计划推迟了一天。昨天测试组人员都加班到了十一点才回去。今天还有一些bug,但是到了晚上快下班时也差不多都改完了。不过产品经理说还早着呢!确实,一个软件在设计完成后到要过严密的测试,以发现软件在整个设计过程中存在的问题并加以纠正。而软件的生存周期不仅仅包括设计和测试,一个完整的软件生存周

期包括可行性分析和开发项计划、需求分析、设计(概要设计和详细设计)、编码、测试、维护等活动。典型的几种软件生命周期模型(Life Cycle Model)有瀑布模型、快速原型模型、迭代模型、增量模型、螺旋模型、快速应用开发模型和渐进式模型等。可我们可以根据软件的开发特点选择相应的开发模型。

0713

果然如产品经理所料,A8版本依旧有bug,测试组人员还需奋战!看大家忙得焦头烂额,我也只能帮忙测试,其它帮不上。不过很奇怪,有些之前错的改好了,现在又报错,很是崩溃!这样什么时候才能改好呢?怪不得今天产品经理发火了!估计明天大家又要加班了。这就是所谓的原型模型。根据用户需求不断变更,直到客户确认为止。A8版本是在另一个版本的基础上开发出来的,也就是说已有产品或产品的原型,只需客户化的工程项目,这也是原型模型的适用条件之一。

真希望早点发布,然后结束这种难熬的日子。不然大家忙着交任务,没空教我了。。。

0716

这周已经是第三周了。想想自己的学习进度,有些烦恼。我想要更深入的学习,不但会找错,也会纠错。可是这需要懂得其中的原理,明白为什么会产生这样的错误,然后才有可能会纠错。这就要求要懂得编码,建立数据库等操作,并对软件的需求十分了解。而目前我与这些要求相差甚远。对数据库的那些犹如天文数字的字段,这得需要多长的时间才能熟记啊!今天看了受托加工功能的表结构说明,就有62个字段名!而一个软件,差不多有三十个功能表,这样该有多少个字段名啊!看来是我太心急了!就连客服主任都会有解决不来的时候,更何况区区一个实习生呢?

我还是老老实实,脚踏实地慢慢学习吧!

0717

今天把我的想法告诉了单位指导师。指导师也认为我太心急了。他说,要是现在不看软件,随便让你说一个操作流程,你能说得出来吗?我思考了下,确实还没熟悉到这个程度。可是,等我记住了这些流程之后,也差不多要开学了啊!指导师解释说,学习ERP最好能记得住整体的流程,这是最基本的。随后,他发给了我三个word文档,是有关采购模块、初始化以及仓存管理的。里面详细介绍了模块的作用,功能介绍、字段需求和操作需求。我觉得指导师说得有道理,所以还是一个模块一个模块慢慢掌握吧!学多少算多少了。有了这些文档,我也能较好的理解各个功能了。

这就是所谓心急吃不了热豆腐!

0718

经过一天的努力,我把昨天的三个文档结合软件理解了这些模块的操作含义。也弄懂了之前不明白的地方。比如什么是MRP运算:物料需求分析(Manufacturing Resource Planning)。其操作步骤为1.选择要进行分析的仓库。2.选择要分析的销售订单。3.针对所有已选择的订单货品进行物料分析。4.计算所有货品的库存可用量,并计算产品需要生产的数量及原料的

采购数量。还有SN号的作用:可将一比较重要的货品赋予一SN号,通过SN号可 很快查询其进销存情况。

通过这些文档,我明白了不管是软件测试员还是开发技术员,软件设计说明书真的十分重要。

0719

今天继续研究其他剩下的模块,结合业务流程文档、设计文档、框架文档等。虽然还有些不是很理解,但是经过今天的学习,我懂得了以前不明白的地方。记得上次在客服中心的时候,有个客户说他发现库存里面的数目与实际数量差很多怎么办,当时我还不知道该怎么处理。现在,我知道处理方法可以有两种,一个是反开账,但是必须删除当前的记录。其二是执行盘点,盘点后进入盘点报告单维护,修改账面数量即可。

有学习就有收获,明白其中的原理后就懂得是怎么一回事了。

0720

今天提前来到公司,向单位指导师请教昨天不懂的一些模块。主要是行业管理方面,在食品监管中,对于索证管理、索票管理、以及数据上传我都不是很理解。因为这些都是跟工商挂钩的。索证管理是对商家的相关证件进行管理,索票是对产品的检验检疫单进行管理。数据上传则是将这些证件传到工商局。对于这些,要是不懂得工商管理这一方面的知识,就不能一看马上理解他的功能了。看来我需要学习更多的知识,不单单仅限于IT方面的。这样才能更好的发展自己。

下午继续深入理解一些细节性的功能。

0723

实习第四周开始了。到今天结束,差不多已经掌握了整个A8系统的操作流程及其功能了。单位指导师说不能硬背,要理解。说实话,由于这些流程都是生活中的一些常识,只是细节的东西,比如BOM单,工序计划、钩稽等,在外行人听起来会比较吃力,不过只要稍加解释,也就懂了。现在,如果不看软件,让我随便说出一个操作流程,我想我会了。经过这几天一遍又一遍的理解及演示,我学到了不少。对公司的这些软件也越发感兴趣了!因为理解了,懂得了它们的功能特点,看到了它们的前景!

希望明天指导师能给我新的任务!教我新的内容!

0724

早上,跟单位指导师汇报了我这几天来的学习情况。让他知道我已掌握了他分配的任务。指导师安排了一个同事教我如何使用pos,也就是零售收银系统。首先要注册收银机,设置班次,制作会员卡等。登录pos系统后,进行系统设置,以及前台当班,备用金的设置。最关键的是要熟记一些快捷键的操作。最后是前台盘点和零售后台查询。通过今天的学习,我大概熟悉基本操作流程,但是还需多多练习才行,特别是要记住那些快捷键,因为系统正常情况下没有鼠标,只能通过快捷键来执行命令。

很高兴又学习了新的知识啦!

0725

今天把昨天学习的内容又练习了好几遍,期间,有不懂的地方,通过请教昨天的同事,解决了问题。不过让我感到很有成就感的是我发现了三个BUG。这是比较细节的错误,有些是之前测试的时候没有的,后来因为增加或删除代码,影响了这里的功能。同事告诉我,系统不像其他比如桌子那样,一旦一条腿锯掉,再重新钉上去,桌子又正常了。在会员卡设置的时候,我犯了个错误。累计折扣的消费上限和消费下限没有搞清楚,还以为是系统设置不合理,后来请教了项目经理,他说,一般情况下,商家会设置多个打折区间而不是只设置一种。他一说我就懂了。这就是内行人啊!我也意识到自己知识的欠缺了。

0726

今天很高兴进行了“实战演练”。这几天都在操作pos,项目经理看到了说我们公司有一台收银机,可以去操作一下,我听了很高兴。收银机就在我座位的隔壁,很久没用了,里面没有A8系统,通过共享文件,我把自己用的那台机子的Bpl共享到收银机上。用本台机子作为服务器进行注册。虽然操作都是一样的,但是在收银机上操作和在自己电脑上操作那种感觉就是不一样,在收银机上使用,可以体会到软件售后被客户使用的那种感受。并且,可以就像理论通过实验被实践时,你可以加深对每个操作的印象。不过在获取IP时,遇到了一个错误,就是将ipconfig分开为ip config,导致命令出错。这是非常不应该的。后来想起来才取得了IP。像这种经常用到,并且很基础的命令,以后要多加操作才不会忘记!

0727

今天指导师发了新的客户端给我,让我测试,并提醒我在测试软件功能性的时候,同时也要注意数值的准确性。其实,通过前段时间对软件的理解,我明白了这些数值的含义、由来,也开始会懂得注意它们的准确性了,比如数值上下限问题。因此,今天我特意对每个易错的数值进行计算。这也是自从我来后发现的最多BUG,其中数值错误的就有6个,总14个。 下午总经理又给我们开了会议,说明了这次公司面临的严峻问题。同时也迎来了新的希望——A8,而A8功能的完善及出炉时间,要靠研发中心全体人员的共同努力。经过这次会议,我看到了公司的发展前景。

0730

按实习所要求时间来算,只剩这最后一周了!但是我觉得学得还不够,就申请多学习一周。我要抓紧时间学习。今天,分销管理这一模块终于“成形”了。我也参与了测试,指导师发了客户端给我,因为是首次被检测,所以算是比较“粗糙”的,发现了好多BUG,这测过程中,我以为税额=单价*数量*税率,结果发现数据与算出来的不符合,带着疑问,我问了指导师,指导师告诉我,税额=单价*折扣率/100*数量*税率/100,原来我少乘以折扣率啦!还有在单据审核和作废时,因为有些单据被引用了,所以作废不了,还有在基本设置时,出入库、退货单通过设置自动生成结算单所以不能审核。

通过这次,我懂得了在遇到异常的情况下要懂得分析,并不是每次的错误提示都是BUG!

0731

今天继续测分销管理模块。由于分销管理跟之前的供应链管理有些单据命名一样,我对此不是很理解为什么还要多出这个东西,后来问了指导师,指导师说,一个总部可以有多个分支机构,而这些分支机构有三种,分别为门店、加盟店、代理,其中后两者属于独立经济体,而前者是总部的一个分支机构,比如安踏,可以有好几个门店,那么,门店与总部是不存在买卖关系的,而是单纯的“调拨”关系。但是,总部会及时了解它旗下门店的销售情况,这时就有了数据的上传和下载,也就是说,它们关心的只是所谓的数据中心。这也是为什么说报表是ERP系统的灵魂!而后两者就存在了销售与采购的关系,总部的销售订单也就是分部的采购订单。因此这就需要有分销管理这一模块来对这种特殊销售的管理!

经过指导师的解释,我明白了这些功能的作用,也多了对这种销售知识的认知。

0801

项目经理预计在周五发布分销管理模块,因此,我们测试部这几天一直再赶着测试。由于测试部有一个同事辞职了,这加重了我们的测试任务。经过一整天的测试,虽然提了不少Bug,

篇二:Leach协议的安装日记(一个月吐血奉献)

Leach协议的安装

Leach安装步骤如下:

0. 先将~ns (~ns 指你的NS2安装的主目录,如我装的是NS2.30 , 则~ns是指NS2.30目录)目录下的所有文件做个压缩备份,以便以后修改出错时能及时的恢复过来。

1. 在cygwin/home目录下新建一个文件夹 leach

命令cd /home ; mkdir leach ; cd leach

2. 将Leach源码压缩包mit.tar.gz 拷贝到当前目录 leach中

3. 解压 mit.tar.gz

命令 tar –zxvf mit.tar.gz | tee mituzip.txt ( 注意不要用winRAR解压,因会造成部分解压文件不对) mituzip.txt中将保存有解压过程中生成的文件的信息,可用作为下面修改文件时的参考

4. 用文件比较工具,对leach目录下的文件和~ns目录下面相应的文件进行修改

4.1常用的文件比较工具有 Beyond Compare(我这里有安装文件可传给大家) ,ultraEdit的文件菜单中也带有文件比较功能(没有Beyond Compare功能强大)

4.2 将下列文件(或文件夹)直接由leach目录下复制到~ns目录下: mit 整个目录复制

leach/mac目录下的mac-sensor-timers.cc ,mac-sensor-timers.h ,mac-sensor.cc

mac-sensor.h 4个文件复制到~ns/mac目录下

leach/tcl/mobility目录下的leach-c.tcl , leach.tcl , mte.tcl ,

stat-clus.tcl 4个文件复制到 ~ns/tcl/mobility目录下

先将~ns/tcl/ex/wireless.tcl的文件重命名为wireless_1.tcl , 再将leach/tcl/ex/wieless.tcl 复制到 ~ns/tcl/中

将leach目录下的test , leach_test , package_up 3个文件复制到 ~ns中

4.3 需要对照修改的文件列表为:

(1) apps / app.cc , app.h (含义为 apps文件目录下的文件app.cc , app.h , 以下含义相同 )

(2) trace /cmu-trace.cc , cmu-trace.h

(3) common / packet.h ,

日记软件an

packet.cc , mobilenode.cc

(4) mac / channel.cc , ll.h , phy.cc , phy.h , mac.cc , cmu-trace.h , cmu-trace.cc

mac / wireless-phy.cc , wireless-phy.h

修改的方法为:用 Beyond Compare打开两边对应的文件,Beyond Compare会列出两个文件中的不同的地方,将leach目录下的文件代码段以 #ifdef MIT_uAMPS开始,以#endif结束的部分复制到 ~ns目录下相应的文件中,复制是不要覆盖~ns目录下相应的文件中已有的代码!!!保存修改过的文件

mac / wireless-phy.cc , wireless-phy.h 这两个文件比较特殊,除了上一步的修改之外还需要如下修改,在wireless-phy.h中约149行添加

// Why phy has a node_ and this guy has it all over again??

//added by huang yan qing 10/March/2007

#ifdef MIT_uAMPS

MobileNode* node_; // Mobile Node to which interface is attached .

#endif

添加对移动节点的支持

在wireless-phy.cc中约234行将node_ = (Node *)obj; 改为

//added by huang yan qing 10/March/2007

#ifdef MIT_uAMPS

node_ = (MobileNode *)obj;

#else

node_ = (Node *)obj;

#endif

添加对移动节点的支持

整个修改的过程中可参考 mituzip.txt文件看相应的修改有没有做好 ,不要漏掉了和改错了。

5. 修改~ns目录下的MakeFile

(1)将DMIT_uAMPS添加到DEFINE行的最后,即为

DEFINE = -DTCP_DELAY_BIND_ALL …… -Drng_test -DMIT_uAMPS 其含义为,定义宏MIT_uAMPS,这样前面所做的修改#ifdef MIT_uAMPS开始,以#endif结束的部分的代码段 就能够被编辑

(2) 将I./mit/rca I./mit/uAMPS 添加到 INCLUDE列的后面,即为 INCLUDES = \

……

-I./diffusion3/lib/main -I./diffusion3/lib \

-I./diffusion3/lib/ -I./diffusion3/ns \

-I./diffusion3/filter_core -I./asim/ -I./qs \

-I./mit/rca -I./mit/uAMPS \

……

目的为 添加对路径 ./mit/rca和 ./mit/uAMPS的包含

(3) 将代码

mit/rca/energy.o mit/rca/rcagent.o \

mit/rca/rca-ll.o mit/rca/resource.o \

mac/mac-sensor-timers.o mac/mac-sensor.o mit/uAMPS/bsagent.o \

添加到代码gaf/gaf.o \之前

(4)保存修改,进行编译。

命令为 :make clean

make

如果做过正确修改的话,编译是能通过的;否则对照出错的提示再次修改。

6. 测试

(1) 将~ns目录下的test文件修改为

#!/bin/bash

cd tcl/ex

ns wireless-demo-csci694.tcl

sleep 2

cd ../../

./leach_test

(2)在.bashrc中加入环境变量

export RCA_LIBRARY=$(ns的安装目录)/mit/rca

export uAMPS_LIBRARY=$(ns的安装目录)/mit/uAMPS

(3) sh test 看看运行的结果是否正确。

安装后make通不过,原因是以 #ifdef MIT_uAMPS开始,以#endif结束的部分添加的位置不对。一个类中有三种状态private、protect、public,添加时注意位置,否则可能造成原本是protect类型的变成了private的,在编译时产生错误。

再次make,又出现如下错误。

-I/home/wlw927/ns-allinone-2.31/include -I/usr/include

e/pcap -o proxytrace2any.o proxytrace2any.cc

proxytrace2any.cc: In function `int main(int, char**)':

proxytrace2any.cc:120: error: `IsLittleEndian' undeclared (first use this function) proxytrace2any.cc:120: error: (Each undeclared identifier is reported only once for each function it appears in.)

proxytrace2any.cc:128: error: `ToOtherEndian' undeclared (first use this

function)

make[1]: *** [proxytrace2any.o] Error 1

make[1]: Leaving directory

`/home/wlw927/ns-allinone-2.31/ns-2.31/indep-utils/we

btrace-conv/dec'

make[1]: Entering directory

`/home/wlw927/ns-allinone-2.31/ns-2.31/indep-utils/webtrace- conv/epa'

make[1]: Nothing to be done for `all'.

make[1]: Leaving directory

`/home/wlw927/ns-allinone-2.31/ns-2.31/indep-utils/webtrace- conv/epa'

make[1]: Entering directory

`/home/wlw927/ns-allinone-2.31/ns-2.31/indep-utils/webtrace- conv/nla'

make[1]: Nothing to be done for `all'.

make[1]: Leaving directory

`/home/wlw927/ns-allinone-2.31/ns-2.31/indep-utils/webtrace- conv/nla'

make[1]: Entering directory

`/home/wlw927/ns-allinone-2.31/ns-2.31/indep-utils/webtrace- conv/ucb'

make[1]: Nothing to be done for `all'.

make[1]: Leaving directory

`/home/wlw927/ns-allinone-2.31/ns-2.31/indep-utils/webtrace- conv/ucb'

在文件

d:\cygwin\home\Administrator\ns-allinone-2.31\ns-2.31\indep-utils\webtrace-conv\dec\proxytrace2any.cc中的main函数前加入

extern int IsLittleEndian(void);

extern void ToOtherEndian(TEntry *e);

没有变化。

我认为导致这个问题发生的原因我认为是肯定是在my_endian.h头文件定义时与别的文件冲突了,也就是说

#ifndef _ENDIAN_H_

#define _ENDIAN_H_

……

#endif

这个定义有冲突,只要将其改为

#ifndef _MY_ENDIAN_H_

#define _MY_ENDIAN_H_

#endif

我这样修改后,就能够成功进行编译了

只是这个还存在,原因不明。

make[1]: *** [proxytrace2any.o] Error 1

make[1]: Leaving directory

`/home/wlw927/ns-allinone-2.31/ns-2.31/indep-utils/we

btrace-conv/dec'

make[1]: Entering directory

`/home/wlw927/ns-allinone-2.31/ns-2.31/indep-utils/webtrace- conv/epa'

make[1]: Nothing to be done for `all'.

make[1]: Leaving directory

`/home/wlw927/ns-allinone-2.31/ns-2.31/indep-utils/webtrace- conv/epa'

make[1]: Entering directory

`/home/wlw927/ns-allinone-2.31/ns-2.31/indep-utils/webtrace- conv/nla'

make[1]: Nothing to be done for `all'.

make[1]: Leaving directory

`/home/wlw927/ns-allinone-2.31/ns-2.31/indep-utils/webtrace- conv/nla'

make[1]: Entering directory

`/home/wlw927/ns-allinone-2.31/ns-2.31/indep-utils/webtrace- conv/ucb'

make[1]: Nothing to be done for `all'.

make[1]: Leaving directory

`/home/wlw927/ns-allinone-2.31/ns-2.31/indep-utils/webtrace- conv/ucb'

将三个文件拷贝到d:\cygwin\home\Administrator\ns-allinone-2.31\ns-2.31目录下。

执行./test

$ ./test

num_nodes is set 3

warning: Please use -channel as shown in tcl/ex/wireless-mitf.tcl

warning: no class variable Phy/WirelessPhy::alive_

see tcl-object.tcl in tclcl for info about this warning.

warning: no class variable Phy/WirelessPhy::Efriss_amp_

warning: no class variable Phy/WirelessPhy::Etwo_ray_amp_

warning: no class variable Phy/WirelessPhy::EXcvr_

warning: no class variable Phy/WirelessPhy::sleep_

warning: no class variable Phy/WirelessPhy::ss_

warning: no class variable Phy/WirelessPhy::dist_

INITIALIZE THE LIST xListHead

warning: no class variable Phy/WirelessPhy::alive_

see tcl-object.tcl in tclcl for info about this warning.

warning: no class variable Phy/WirelessPhy::Efriss_amp_

warning: no class variable Phy/WirelessPhy::Etwo_ray_amp_

warning: no class variable Phy/WirelessPhy::EXcvr_

warning: no class variable Phy/WirelessPhy::sleep_

warning: no class variable Phy/WirelessPhy::ss_

warning: no class variable Phy/WirelessPhy::dist_

warning: no class variable Phy/WirelessPhy::alive_

see tcl-object.tcl in tclcl for info about this warning.

warning: no class variable Phy/WirelessPhy::Efriss_amp_

warning: no class variable Phy/WirelessPhy::Etwo_ray_amp_

warning: no class variable Phy/WirelessPhy::EXcvr_

warning: no class variable Phy/WirelessPhy::sleep_

warning: no class variable Phy/WirelessPhy::ss_

warning: no class variable Phy/WirelessPhy::dist_

原因是在C++中声明的变量没有在tcl中初始化,所以打开

d:\cygwin\home\Administrator\ns-allinone-2.31\ns-2.31\tcl\lib\ns-default.tcl

在这段的下面添加

# Initialize the SharedMedia interface with parameters to make

# it work like the 914MHz Lucent WaveLAN DSSS radio interface Phy/WirelessPhy set CPThresh_ 10.0

Phy/WirelessPhy set CSThresh_ 1.559e-11

Phy/WirelessPhy set RXThresh_ 3.652e-10

Phy/WirelessPhy set bandwidth_ 2e6

Phy/WirelessPhy set Pt_ 0.28183815

Phy/WirelessPhy set freq_ 914e+6

Phy/WirelessPhy set L_ 1.0

Phy/WirelessPhy set alive_ 1

Phy/WirelessPhy set Efriss_amp_ 1e-12

Phy/WirelessPhy set Etwo_ray_amp_ 1e-13

Phy/WirelessPhy set EXcvr_ 1e-9

Phy/WirelessPhy set sleep_ 0

Phy/WirelessPhy set ss_ 1

Phy/WirelessPhy set dist_ 0

再次执行./test

篇三:软件实习日记_原创手打

软件工程专业

实习笔记

班级: 软件08-3班

姓名: 谭仁龙

辽宁工程技术大学软件学院软件工程系

Day01

毕业分散实习开始,由于某些原因我选择校内实习,这样在没有接触实际实习场所的情况下我对所要研究项目的了解只能通过网络和电话进行了解。毕业设计任务繁重,所以越早开始越好。首先我进行了毕业设计题目的筛选,由于上学习的课程设计我选择了安卓手机平台下的软件编程方向,对其中很多问题有了初步的了解,并经过几周的学习对安卓系统渐渐产生了些兴趣,所以觉得如果继续进行下去是一个不错的选择,所以在那时候我从网上订阅了一本安卓游戏编程方面的指导书籍。书目前还没到,这几天我都在等,手上有些别的安卓编程的资料先看着。因为是想编写游戏软件,所以想了解些游戏制作方面的知识,这几天寝室呆着比较乱,决定去上自习,顺便去图书馆借阅几本关于游戏编程的和制作方面的书籍

Day02

今儿去图书馆借了本书,关于游戏发展、制作流程以及作者在游戏开发方面经验的书,这里边刚开始讲的是游戏发展简史,这书上说第一个视频类游戏是1958年物理学家Willy Higinbothan 发明的,他为了提高人们参观纽约那个国家实验室游客的兴趣,在一台示波器上展示了一款双人网球互式游戏。这个就被

称作是世界上第一款视频游戏。从这件事儿来看,首先人家willy是一个物理学家,好几十岁,在纽约一家国家实验室工作,这说明人家非常的有才识。然后他的目的是为了提高实验室的参观兴趣,在示波器上展示了一款被称作世界上第一款视频游戏的作品,这说明人家成功地运用了所学的知识,解决了生活中的问题,并在游戏发展的历史上走出了里程碑式的一步。这告诉我,首先我要获取知识,丰富的知识, 这样才能在遇到问题的时候有办法去解决,才能推动事物的发展。

Day03

今天继续看昨天的借的那本书,关于游戏发展方面的书,这书从世界上第一款游戏开始一直讲到目前正在制作还未发布的游戏为止。从实验室中同事们消遣的小游戏到风靡一时的街机游戏,再到目前更加流行的PC、手机游戏,简略的介绍了其中的发展过程。这个过程再一次印证了科技在推动社会前进中的重大作用。早起的游戏都是低劣的且昂贵的,随着计算机技术的不断发展,到现在在游戏这方面已经产生了翻天覆地的变革。简直就是科学创造的奇迹。书中还介绍了一些游戏公司的发展概况,还有相关的一些硬件设备升级,面的知识,说了一大串营销类的专业词

汇,很多都看不懂。还介绍了些一个游戏公司如何面对客户群的办法。总体来看这本书介绍的都是关于大型游戏公司方面的,也就是说对于目前我面对的问题并非是关键知识。为了让时间有效的得到利用我对其进行了选择性的阅读。

Day04

订的这本安卓游戏编程书籍终于到了,白天时候去把那本介绍游戏制作的书还了,那天借那本c语言的科学与艺术没还,这几天看着呢。总结下目前有几项任务要完成,第一快速阅读安卓这本书,看看其内容有没有适合做毕业设计的。第二就是研读c语言科学与艺术这本,我发现机械工程出版社出版的外国著作都挺不错的,前两天同学给推荐本深入了解计算机系统那本书也挺不错, 那个书上是根据c语言基础,从更深的角度认识计算机,这本书我也想看看,目前时间还算排的开抓紧看,以后时间紧张了就看不到了。对这本书图书馆还没有也或许是被别人借走了,我在网上下的pdf。

Day05

昨天书下午到的,今儿一天都在自习看那两本书,安卓这书第一章介绍了安卓平台的发展趋势,和应用开发环境的搭建,环境搭建这个我会了,因为之前做

过一个安卓开发的小软件,所以对于这章的内容有多大致的了解,因为现在是快速浏览阶段,看的时候有过了解的内容基本就直接跳过了,第二章介绍了一个最简单的安卓项目代码,以及对安卓开打的基础概念进行了详细的讲解,这部分我花了些时间好好看了一下,因为我上次做那个小软件是直接对代码进行学习的,对整个android project结构没有系统的认识,所以这章的内容我是从头至尾全部看了一遍。对其中的activity生命周期有了系统的了解,当然仅限于他书中写的那个水平。第二章还介绍了一些在开发过程中SDK和Eclipse会遇到的常见问题,我觉得他列出的这些问题,对一个初学者来说很有用,比如我刚开始的时候就不知道怎么讲文件存入到的模拟器建立的sdcard中,书中给出了很好的解释,只不过我用的是第三方软件。对于这些常见的问题,书中给提供了非常的好的解决办法,可见作者用心。下图为Activity生命周期流程图

体裁作文