研读第23-25章关于测试与调试的内容后,我彻底摒弃了“开发负责写代码,测试负责找bug”的错误认知,建立起“开发者是质量第一责任人”的核心意识。书中一组数据让我尤为震撼:单元测试阶段发现并修复bug的成本,仅为上线后修复成本的1/10;而开发者自行测试能发现80%以上的代码缺陷,这与我此前“写完代 ...
打开VisualStudio 2022,菜单中设置-选项-环境 > 预览功能 > 勾选最下方的“使用解决方案文件持久性模型”设置,再手动对.slnx文件进行关联设置即可。 ...
java 基础语法一 一、基本概念 冯诺依曼结构,Java三大版本、编译型和解释型语言 1、五大组成部分:运算器、控制器、存储器、输入设备和输出设备;核心特点:采用二进制表示、存储程序原理、顺序执行指令 2、javaSE(标准版),javaEE(企业版),javaME(微型版),JRE是java的运 ...
第6-9章的架构设计内容,彻底解答了我长期以来的核心困惑:为何同样实现了基础功能的代码,有的在后续迭代中能轻松响应需求变化,有的却如同“牵一发而动全身”的乱麻,修改一个小功能就引发连锁bug。书中系统阐述的“分层架构”模型让我茅塞顿开,尤其“表现层、业务逻辑层、数据访问层”的清晰划分,精准点出了我过 ...
CSP-S 2025 DAY 0 先制定一波策略: \(\text{T1,T2}\) 大概率简单题,上去先给它冲了再说。时间要把控在 \(\text{1.5h}\)。 留下大概 \(\text{2.5h}\) 看 \(\text{T3,T4}\),预计是先把题花个 \(30 \min\) 都想一想, ...
读《代码大全2》第3-5章关于编码规范的内容,彻底改变了我对“整洁代码”的认知。此前在迭代一个遗留项目时,我总秉持“功能实现优先”的理念,认为注释和命名只要“自己当下能看懂”就足够,甚至为了赶进度,随手用“temp1”“temp2”区分临时变量,用“funcA”“funcB”命名函数。直到书中列举的 ...
前言 lakjdflksdklfkfksklfslkfjklsfklslkfjsldkfjsldjflksflkskfjlkfjwelkrf,mxc v,mrweesdfxckvbfderkgfsretwgserstgdrsefrefbgrfvpokwelrjaklwjsrljkakjrqlkrjl ...
字符串及其函数 c语言 没有字符串类型,所以大多用字符数组代替。 1. 字符串的输入输出 使用 scanf 和 printf 的通用输入输出。 #include <stdio.h> #include <stdlib.h> /* run this program using the console p ...
CSP-S游记 首先读题,T1感觉直接贪心即可,T2应该不难,T3没想法,T4是计数我比较喜欢。 T1很快想出来代码也很好写20分钟过掉。 T2很容易想到 \(O(2^kn\log n)\) 的做法,但不确定能不能过就想优化把log去掉,想了一个多小时没想出来。就迅速把想出来的做法写上去了,造了组极 ...
这个作业属于哪个课程 https://edu.cnblogs.com/campus/gdgy/Class12Grade23ComputerScience/ 这个作业要求在哪里 https://edu.cnblogs.com/campus/gdgy/Class12Grade23ComputerScie ...
背景: 1.中断周期的建模 在单片机中中断和任务是两类处理数据的主要形式,中断的形式主要分为周期和时间两类。比如,LIN中断是根据调度表的周期去响应的,滚轮这种则是根据外部事件响应的。 2.响应时间的建模 中断的响应时间建模和任务的响应时间的建模。 设计: 实际测量或者理论估算。其中实际测量则是两次 ...
分治算法描述 从数组里挑个基准数,把数组分成三堆:比基准小的、和基准一样的、比基准大的。要是小堆长度够k,就在小堆里接着找;要是小堆加基准堆够k,基准就是答案;不然就去大堆里找,k得减去小堆加基准堆的长度。 时间复杂度分析 最好情况O(n):每次挑的基准刚好就是第k小的数,不用再递归,只花一次遍历划 ...
团队项目作业 一、作业基本信息 这个作业属于哪个课程 https://edu.cnblogs.com/campus/gdgy/Class34Grade23ComputerScience/ 这个作业要求在哪里 https://edu.cnblogs.com/campus/gdgy/Class34Gra ...
文件操作 文件分为二进制文件和文本文件,文本文件里面保存的内容形式是ASCII字符,二进制文件里面内容保存形式是01表示的。文件的主要作用是用来进行数据的持久化,能去长久的保存数据。这里f开头的文件操作命令,大多是c标准库里面的文件操作命令。 每个进程的PCB里面都有一份文件描述符表,文件描述符就是 ...
【洛谷专栏】。 前言 前作:NOIP 2024 游记。 上一篇文章:CSP-S 2025 游记(The Last CSP ver.)。 同样地支持友链互挂,请私信。 CSP 结束了,可能没有冬令营机会了。 联赛,翻盘,还是,很难。 正文 2025.11 11.1 提高级的失利也不能阻挡我体验 Phi ...
上午起来啥也没做,感觉整个人是虚的。 家长给我送到了西南门,遂步行去东北门。一路上没有任何商铺,云雾缭绕、行人寥寥,感觉不管是从外观上还是从内核上看这都是很孤独的一所学校。 进去的时候身体很不好,感觉有点发烧,头很晕。去年也是这样的。 开考之前放了美波的一首歌(今天终于不用听曼波了)和 DECO*2 ...
基本思路 该算法采用分治策略来寻找数组中第k小的元素。首先从数组中随机选择一个基准元素,然后将数组划分为三个部分:小于基准的元素、等于基准的元素和大于基准的元素。根据k值所在的范围,决定在哪个子数组中继续递归查找,或者直接返回基准值。 伪代码表示 function findKthSmallest(a ...
Java 14引入的record类型为开发者提供了一种声明数据载体的简洁方式,有效减少了样板代码的编写。记录类旨在透明地保存不可变数据,自动实现数据访问方法和对象常用方法。 基本语法非常简单: public record User(String name, String email) { } 这短短 ...
在条件表达式中(如while、if语句的条件部分),不允许直接进行变量初始化并同时使用该变量进行比较。C++语法规则禁止在条件判断中同时进行变量声明和比较操作。 int numJewelsInStones(string jewels, string stones) { // write code h ...
前段时间困扰我的一个网络拦截请求的问题,终于被巧妙地解决了。 我之前开发了一个net proxy,专门用于对特殊网络环境的模拟,以此测试一个工作中需要测试的软件。简单来说就是用mitmproxy实现一个网络流量代理服务,对网络请求域名进行拦截功能,只有指定的一些域名可以正常访问,其他域名访问就直接返 ...