C++类的继承 公有继承 实现公有继承 1234class RatedPlayer: public TableTennisPlayer{ // ... }; 上面的代码实现了一个公有继承。派生类继承了基类的私有部分,但是只能通过派生类的公有方法来访问。 构造派生类 派生类不能访问基类的私有成员,所以要通过基类公有的构造函数来完成基类部分的构造。可以在派生类的构造函数后使用成员初始化列表 2023-11-05 编程语言 #编程语言 #Cpp
c++中的各类构造函数、类型转换和赋值 本篇博客讨论C++中的各种构造函数,包括列表初始化、隐式/显式构造函数、类的自动转换和强制转换、复制构造函数,还会顺带提一下相关的重载赋值运算符和返回值优化。 构造函数 最简单的构造函数就是使用类名作为构造函数的名称(无返回值),但是构造函数签名可以有多种,以表示对其重载。如果类中没有定义构造函数,编译器就会提供一个空的默认构造函数。 123456789Stock::Stock(const st 2023-11-01 编程语言 #编程语言 #Cpp
互联网搜索技术全套宝典 本篇博客是对上述视频的一个总结笔记。笔者作为一个互联网重度使用者,经常在互联网上搜索内容,但是搜索技术十分落后,经常使用“如何xxx”,“为什么xxx这样的起手式,事实证明,这样的搜索效率是底下的。本视频从信息资讯、知识技能、素材文件、工具软件、学习+创作平台、ChatGPT搜索这六个方面介绍了搜索的技巧,本文也是对其进行概述,方便之后进行复习和检索。 信息资讯 1.选择效率更高的搜索渠道 2023-10-28 经验心得 #AIGC
深度强化学习笔记(数学基础) 基本概念 以这个grid world作为例子,这是一个3*3的网格,我们需要让agent做出正确的决策,使得其能够到达右下角的s9。需要注意的是s6和s7是两个禁区,进入这两个区域会受到一定的惩罚。强化学习的概念就是需要agent根据当前的环境(Environment)做出正确的决策,使得达到一定的目的。 状态State agent需要理解当前的环境,才能做出决策,所以这里环境就被用数学描述 2023-10-09 深度学习 #数学 #深度学习
毛概答题小助手项目中的关键技术点 一、简介 “毛概答题小助手”是笔者开发的一款辅助学生学习记忆毛概客观题的一款轻量级的桌面端应用程序。该软件可以从特定格式的json文件中提取出题干、选项和答案,并利用程序逻辑来完成判题。 软件的前端页面使用C# + WPF编写,利用C#优雅的语言特性和WPF的Binding机制,可以很好地在前端界面和后端数据之间形成通路;软件的数据(题库)来自正则表达式提取,通过使用特定的正则表达式,可以从整 2023-09-04 经验心得 #Csharp #项目
24届北航夏令营面试经验 说在前面 这算是一篇北航夏令营的回忆录吧,简单地复盘一下整个流程,希望能给之后有望保研北航的同学提供一些经验。当然,整个过程仅仅代表我自己的体会,不同面试组别提的问题甚至整个面试的氛围都有差别,这篇博客只能提供一个参考作用。 入营前 个人情况:rank前5%,没有科研经验,有ACM类竞赛省奖国奖各一个,CSP认证320分,校奖若干,一个大创项目和若干课程设计。 可能是看了之前学长学姐的夏令营经 2023-07-16 经验心得 #经验 #保研
有限身,无穷念—-随笔记录一些感悟 或许这篇博客算是无病呻吟,但是最近确实会莫名其妙开始思考一些事情,脑袋里也经常冒出一些之前从来没有过的想法,像是给我一种启迪。这些想法大部分都比较碎片化,且挥发性较强,我希望通过一些方法把它们记录下来,作为将来怀古所思考的内容。这篇博客是我在等待ai画图出结果的间隙写的,可能比较潦草,见拙了。 奈奎斯特采样定律 信号与系统是xdu学生不算了如指掌是也算是耳熟能详的一门课。奈奎斯特采样定律似乎是信 2023-07-10 非技术文章 #随笔
排队论复习笔记 随机过程 随机过程是定义在给定概率空间上的一族随机变量{X(t),t∈T}\{X(t),t\in T \}{X(t),t∈T},T表示参数集,是实数轴上的一个子集,当t取遍参数集T中的每个值时,均有一个随机变量X(t)与之对应。 对于随机过程X(t,s),若t固定,则这个随机过程就是随机变量,X(t)所取的值成为随机过程在t时刻的状态,所有状态的集合构成随机过程的状态空间S;若s固定,则X(t, 2023-06-17 杂项 #课内 #排队论
《软件工程》复习笔记 简答题 软件的定义;软件工程生命周期以及各阶段工作; 软件的含义:研制了软件设计和生产的方法与工具,从而为“文档加程序”,文档是软件质的部分;程序是文档代码的表现形式。 软件的正确含义: 运行时,能提供所要求的功能和性能的指令或计算机程序的集合 程序能满意地处理信息的数据逻辑 程序能满意地按照预定的商业逻辑进行处理 描述程序功能需求以及程序如何操作和使用的文档 软件危机的定义;表现;原因 2023-06-08 杂项 #课内
C#学习笔记(二)——类、委托、接口 静态成员 所谓静态成员,就是与实例无关、只与类有关的字段、方法、或者属性。静态成员的存在不依赖于实例的存在,即使没有任何该类的实例,静态成员也会存在与堆上。如果静态成员有初始化字段,那么会在该类的任何静态成员之前初始化该字。 静态成员的访问方式 静态成员可以使用实例.成员的方式来访问,也可以直接使用类.成员的方式来访问,个人认为后一种更合理。 也可以使用using static结构来引用静态属 2023-06-03 编程语言 #编程语言 #Cpp