- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(structure programming)的概念。 - 网络与通信工程研究所 - 浙江工商大学.ppt
1.9 本课程相关信息 1.9.5 编程工具 Win7及以下版本,可以用VC++6.0编C语言程序,中英文版本可以从我这里copy Win8及以上版本,可以用下面编程工具 Visual Studio 20××——这是VC++6.0的升级版 下载地址:/downloads/ Dev C++ 下载地址:/projects/orwelldevcpp/ 10. VC++程序的调试 1.10 VC++程序的调试 1.10.1 背景 调试就是debug(程序除错)。bug本意是臭虫、缺陷、损坏等意思。现在人们将在电脑系统或程序中,隐藏着的一些未被发现的缺陷或问题统称为bug(漏洞)。 调试主要指解决逻辑错误(语意错误),而不是语法错误。 1.10.2 VC++中的调试技术 设置断点(breakpoint)。如果你在某一行代码处添加了断点,那么程序运行到断点处即会暂停,不再继续往下运行,直到接到你继续运行的命令 单步运行。你每按一下相关按钮,运行一行代码。 参看变量。在单步运行中随时了解某个变量的值。 在掌握“单步运行”之前,你只能依靠在代码中添加N个printf来输出查看到底是哪里出了问题。这是低效率的。 异常处理。经常因为使用无效的指针(地址)而导致出现异常。 1.10 VC++程序的调试 1.10.3 调试工具条/菜单 在调试运行开始前,工具条如下所示 在调试运行开始后,自动弹出以下工具条: 1.10 VC++程序的调试 1.10.3 调试工具条/菜单 在调试运行开始后,自动弹出以下工具条: 1.10 VC++程序的调试 1.10.3 调试工具条/菜单 如果没有看到工具条,选择菜单栏的Tools菜单项,出现如下窗口,然后在?Debug?打上勾,就?ok。 还有一个方法:在工具栏的空白处点击右键会弹出上图菜单。 1.10 VC++程序的调试 调试运行时会自动出现以下的Debug菜单条 1.10.3 调试工具条/菜单 1.10 VC++程序的调试 1.10.4 单步调试实例 1.10 VC++程序的调试 1.10.4 单步调试实例 1.10 VC++程序的调试 1.10.4 单步调试实例 1.10 VC++程序的调试 1.10.5 异常处理实例 1.10 VC++程序的调试 1.10.5 异常处理实例 1.10 VC++程序的调试 点击“取消”开始调试 1.10.5 异常处理实例 1.10 VC++程序的调试 点击“取消”开始调试 点击“允许本次操作” 1.10.5 异常处理实例 1.10 VC++程序的调试 1.10.5 异常处理实例 1.10 VC++程序的调试 从黄箭头可知出问题的地方在哪里 1.10.5 异常处理实例 1.10 VC++程序的调试 这是异常处理的另外一个例子,可以点击重试?(R)?按钮获知出问题的地方在哪里 1.10.5 异常处理实例 1.10 VC++程序的调试 这是异常处理的又一个例子,可以点击ok按钮获知出问题的地方在哪里 总结 1.7 算法和程序的性能分析 1.7.2 时间复杂度 语句频度实例。有两个算法A1和A2求解同一问题,时间频度分别是T1(n)=100n2,T2(n)=5n3。 当输入量n<20时,有T1(n)>T2(n),后者花费的时间较少。 随着问题规模n的增大,两个算法的时间开销之比5n3/100n2=n/20亦随着增大。即当问题规模较大时,算法A1比算法A2要有效地多。 因此,用时间复杂度O(n2)和O(n3)能够更好地从宏观上评价这两个算法在时间方面的效率。 1.7 算法和程序的性能分析 1.7.2 时间复杂度 时间复杂度实例1。比如,交换i和j的内容。 temp=i; i=j; j=temp; 以上三个语句的频度均为1,该程序段的执行时间是一个与问题规模n无关的常数。算法的时间复杂度为常数阶,记作O(1)。 如果算法的执行时间不随着问题规模n的增加而增长,即使算法中有上千条语句,其执行时间也不过是一个较大的常数。此类算法的时间复杂度是O(1)。 1.7 算法和程序的性能分析 1.7.2 时间复杂度 时间复杂度实例2。比如,两个n阶方阵的乘积C=A×B中的主要部分。 先计算语句频度 算法语句 对应的语句频度 for(i=0;i n;i++) n+1 (用近似值n也可以) for (j=0;jn;j++) n(n+1)(用近似值n2也可以) { c[i][j]=0; n2 for (k=0
您可能关注的文档
- 高铁联合基金工务工程领域调研报告.docx
- 魅游建站企业营销版.pptx
- 鲁南院数据中心平台招标文件 - 山东省鲁南地质工程勘察院.docx
- 鸿合产品安装指南.pptx
- 鹏龙股份公司开展军训活动取得良好效果鹏龙股份公司召开党 ... - 北汽鹏龙.pdf
- 鹏龙股份召开2014 年年中管理大会明确提出 - 北汽鹏龙.pdf
- 鹰潭共青团工作简报2010年第1期.doc - 鹰潭市共青团.doc
- 黄岛区旅游局旅游标准化建设办公室.doc
- 黄石市科技局服务工业强市三年行动计划.docx
- 黄长溪子女赠送黄长溪先生遗留1214册书刊目录 - 厦门大学东南亚研究 ....docx
- 2026秋季中国工商银行集约运营中心(佛山)校园招聘20人备考题库含答案详解(培优).docx
- 中国农业银行宁波市分行2026年度校园招聘214人备考题库附答案详解(夺分金卷).docx
- “梦工场”招商银行长沙分行2026寒假实习生招聘备考题库附答案详解(轻巧夺冠).docx
- 2026贵州省公共资源交易中心定向部分高校选调优秀毕业生专业技术职位考试备考题库完整参考答案详解.docx
- 中国建设银行建信金融资产投资有限公司2026年度校园招聘8人备考题库含答案详解(a卷).docx
- 中国农业银行宁夏回族自治区分行2026年度校园招聘146人备考题库及一套参考答案详解.docx
- 门头沟区青少年事务社工招聘1人备考题库附答案详解(模拟题).docx
- 中国建设银行运营数据中心2026年度校园招聘20人备考题库含答案详解ab卷.docx
- 中国建设银行建银工程咨询有限责任公司2026年度校园招聘9人备考题库及答案详解(有一套).docx
- 2026秋季中国工商银行重庆市分行校园招聘270人备考题库含答案详解(完整版).docx
最近下载
- 电力电子技术 第6版 第8章软开关技术.pdf VIP
- 电工电子技术课件 第八章 集成运算放大器及其应用.pptx VIP
- 2025至2030烟草行业发展趋势分析与未来投资战略咨询研究报告.docx
- 内蒙古自治区包头市青山区2023-2024学年九年级上学期1月期末物理试题.docx VIP
- 子宫病理取材.pptx VIP
- 包钢竞聘考试题目及答案.docx VIP
- 2023年高等教育法学类自考-00229证据法学考试历年真题荟萃版附带答案.docx VIP
- 海外合规.doc VIP
- 《Zbrush雕刻》课件——第一章_ZBrush软件介绍与就业市场.pptx VIP
- 国防军事课件——平型关大捷.ppt VIP
原创力文档


文档评论(0)