11月阅读笔记(3)

news/2026/1/20 22:30:12/文章来源:https://www.cnblogs.com/lwc-2312/p/19287615

程序员修炼之道》中 “未雨绸缪” 的思维,让我在代码异常处理上有了全新认知。之前写 C++ 作业时,总想着 “先实现功能再说”,比如写一个 “文件读取图书信息” 的函数void readBookFromFile(const string& filename, vector& books),既没判断文件是否存在,也没处理读取时的格式错误。结果一次作业提交时,我不小心把测试文件删了,程序直接崩溃,连错误提示都没有,老师扣了不少分。​
后来我参考书中 “提前应对风险” 的思路,在函数里加了异常处理:用ifstream打开文件后,先判断is_open()是否为 true,若失败就抛出runtime_error("文件不存在");读取每一行数据时,检查是否符合 “书名,作者,ISBN” 的格式,若不符合就记录错误信息并跳过该行,而不是让程序崩溃。上次做 C++ 课程设计时,小组同学误传了格式错误的测试数据,我的程序虽然没读取错误数据,却通过cerr输出了清晰的提示,帮我们快速定位到问题。这让我体会到,C++ 的异常处理、条件判断不是 “多余代码”,而是让程序更稳定的关键 —— 哪怕是学生作业,严谨处理异常也是职业素养的开始。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/221632.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

攻防世界view_source

攻防世界view_source 1根据题目提示得知是网站源代码 23打开后将网站刷新一下便可看到源代码 4flag:cyberpeace{0caefd5b27ad046a5564ba7169f5350a}

38 把Office整个移动到D盘!

把Office整个移动到D盘! Microsoft Office 是众所周知的最为优秀的办公软件,是微软的力作之一. 然而,当下最为主流的 office 2019/2021/365 同时也因为安装占用过大C盘空间而饱受诟病. 对于office 2019,它的安装文件达…

63 Windows PE秒变Windows RE?到底是谁在用谁?

Windows PE秒变Windows RE?到底是谁在用谁? 评论区有朋友留言一个很有意思的问题. 我们使用Windows原版ISO启动电脑后,有一个界面是这样的:点击 修复计算机,之后出现了这个界面:那么问题就是,这个界面和WindowsRE的界…

Windows系统概述及磁盘分区

Windows系统概述及磁盘分区 Windows系统概述 Windows系统作为世界上使用者最多,最受欢迎的操作系统,值得热爱者们进行详细的研究.我们将分别介绍Windows系统的安装,维护,优化,以及进阶的高级操作.本教程所有的操作均使…

151 离线安装Office的逆天技法:一个镜像,通杀所有版本

离线安装Office的逆天技法:一个镜像,通杀所有版本 我曾经详细的介绍过如何使用setup.exe在线下载安装Office。但是这种方法很难控制安装office的组建类型和位宽等细节。有的时候,待安装Office办公套件的电脑甚至处于…

61 把PE系统安装到VHD里?玩的够花,但比PE to Go更快

把PE系统安装到VHD里?玩的够花,但比PE to Go更快! 我之前讲过把PE系统直接释放到U盘里面作为PE to Go使用.网友的思维是强大的,前几天有一位网友就想把PE系统安装到VHD里面.这次我们就来实操一下.原理解析 把PE系统安…

26番外1 对PE启动U盘的思考:制作启动盘,真的不用格式化!!!

番外1 对PE启动U盘的思考我们在使用官方软件工具(如微PE工具箱)制作任何一个启动U盘的时候,他们总会提示我们:U盘需要格式化!!请备份好自己的数据!! 我一直在思考:为什么一定要格式化呢?需要格式化吗? 为了解决这个问…

149 物理扇区,逻辑扇区,簇,4K对齐等基础概念介绍

物理扇区,逻辑扇区,簇,4K对齐等基础概念介绍 我们在使用disKgenius软件操作磁盘的时候,经常能遇到涉及到磁盘底层的操作,比如物理扇区,逻辑扇区,簇,4K对齐,MFT表,文件系统等等磁盘的基础概念。今天笔者来详细…

专题:2025半导体行业核心趋势与市场动态报告:AI驱动、先进封装、SiC、掩膜版|附130+份报告PDF、数据、可视化模板汇总下载

原文链接:https://tecdat.cn/?p=44426原文出处:拓端抖音号@拓端tecdat引言 全球半导体行业正站在“技术突破与地缘博弈”的十字路口:AI驱动的算力需求催生指数级增长,而产业链分工重构与技术壁垒形成双重约束,行…

68 Windows 更新痛点重重无法禁用?到底如何彻底关闭Windows更新?牛掰小工具奉上666

Windows 更新痛点重重无法禁用?到底如何彻底关闭Windows更新?牛掰小工具奉上666 Windows更新策略一向受到广大Windows用户的痛斥,被指责占用大量C盘空间,更新频率过于频繁,更新后导致更多系统问题,甚至无法开机,电脑…

84 如何在 Windows RE 里面运行自己U盘里面的软件?

如何在 Windows RE 里面运行自己U盘里面的软件? 在上一篇文章中,我们介绍了 Windows RE 的基本知识. 今天,笔者将向大家介绍,如果我们只能运行 Windows RE 这一个PE系统,那么我们应该如何运行我们U盘里面的系统维护软…

69 一款小工具,杀爆Windows Defender! 流氓Defender生杀大权从此由你掌握!

一款小工具,杀爆Windows Defender! "流氓"Defender生杀大权从此由你掌握! Windows defender 是Windows系统自带的一款杀毒工具.一般情况下,会在开机时默认加载运行,并且无法完全关闭或者卸载.即使禁止开机自…

100 一块硬盘多个EFI分区?UEFI固件最终选择了谁启动?

一块硬盘多个EFI分区?UEFI固件最终选择了谁启动? 我们日常看见的情况都是比较标准的,一块硬盘上面有一个EFI分区,而且通常位于硬盘上的第一个分区.大概有200MB-500MB大小.EFI分区文件系统类型通常都是FAT32,FAT16,FA…

使用LoRa进行远程黑客攻击的技术实践

本文详细介绍了如何利用LoRa长距离无线技术构建远程黑客平台,包括硬件选型、系统配置、代码开发以及实际攻击测试,展示了LoRa在突破传统WiFi范围限制方面的技术优势和应用潜力。远程黑客攻击与LoRa技术 LoRa(长距离…

58 Windows系统优化小工具:吾爱大佬倾力制作!

Windows系统优化小工具:吾爱大佬倾力制作! 每次重装系统之后,一点点设置桌面UI,文件资源管理器调整设置,任务栏图标让人不胜其烦.就没有一款小工具,能让我们批量的一次性更改所有设置吗? 由吾爱破解大佬倾力制作的Win…

95 某白菜PE行为分析:如何自动安装推广软件并更改注册表

某白菜PE行为分析:如何自动安装推广软件并更改注册表 使用某白菜PE系统装机的人可能遇到过某白菜PE给崭新的系统预装各种软件的情况.笔者对某白菜PE系统预装各种软件的方式方法进行了实验分析.揭示了某白菜PE系统如何在…

[技术向] [新手入门] VMWare 虚拟机到底如何配置操作?VMWare 教材全解来啦!

[技术向] [新手入门] VMWare 虚拟机到底如何配置操作?VMWare 教材全解来啦! VMware Workstation Pro 使我们最常用的虚拟机软件,也是当今世界上可以独步天下的一款虚拟机软件,功能之强大横扫Hyper-V,virtualbox等一众…

2025.11.30总结

完成bs架构和cs架构的项目。项目都是酒店管理系统,其内核都一样,只不过表现形式不一样。 由于熟练度的问题,bs架构的项目要比cs的精细,视觉上更美观,功能上也更丰富,cs架构的项目就比较潦草

36PE启动盘新秀:Ventoy(附各种PE的ISO下载)

PE启动盘新秀:Ventoy(附各种PE的ISO下载) 在我们以前的认知中,一个U盘只能制作包含一个系统的启动盘.比如,安装了微PE工具箱的U盘就不能安装其他什么PE工具箱了.这有时候让我们很无奈,只能买好多U盘,一个U盘一个PE系统…

115 系统坏了不想重装?吕了了手搓系统修复软件帮你修复系统

系统坏了不想重装?吕了了手搓系统修复软件帮你修复系统 Windows系统出现故障,但是不想重装? 的确,我们使用多年的Windows安装了各种软件,进行了各种个性化配置,重装系统之后又要重新来一遍,属实让人抓狂. 那么,有没有…