- 博客(58)
- 资源 (12)
- 问答 (1)
- 收藏
- 关注
原创 C++核心编程——类和对象(二)、友元、多态、文件操作
重写:函数返回值类型 函数名 参数列表 完全一致,只有函数体中的内容不同 称为函数重写。父类中私有成员属性,是被编译器给隐藏了,因此是访问不到,但是确实被继承下去了。C++中空指针也是可以调用成员函数的,但是也要注意有没有用到this指针。要想写多态,父类中需要写虚函数,子类需要对父类中的虚函数进行重写。this指针的本质 是指针常量 指针的指向是不可以修改的。先构造父类,再构造子类,析构的顺序与构造的顺序相反。在C++中,类内的成员变量和成员函数分开存储。this指针指向被调用的成员函数所属的对象。
2023-08-22 09:55:41
279
原创 C++核心编程——函数高级、类和对象
作用:函数名可以相同,提高复用性。同一个作用域下函数名称相同函数参数类型不同或者个数不同或者顺序不同。注意:函数的返回值不可以作为函数重载的条件Java中一个类的函数重载可以在本类中的函数和来自父类中的函数之间进行,而C++类中的函数重载只能是本类中的(即不包括来自父类的函数),这是它们一个非常重要的区别。在其他方面的要求都是一致的,即要求函数名称一致,参数不同。只有返回值类型不同的函数,不能构成重载(会有编译错误,提示函数定义重复)。
2023-08-10 21:27:32
459
1
原创 操作系统2(多处理器编程)
99%的并发问题都可以用一个队列解决。1.操作系统是最早的并发程序之一。2.并发的基本单位:线程。共享内存的多个执行流。
2023-05-03 09:55:58
750
原创 操作系统1(什么是操作系统、程序和编译器)
程序就是一个状态机。程序=计算+syscall状态机视角的程序:程序=计算->syscall->计算->...1.程序=状态机2.在源代码S视角:状态迁移=执行语句3.在二进制代码C视角:状态迁移=执行指令在源代码和二进制代码之间有一个东西是编译器编译器C=compile(S)应用视角的操作系统:就是一条syscall指令。
2023-04-19 20:39:00
669
原创 Spyder打开时出现“An error occurred while starting the kernel“
Spyder打开时报错出现"An error occurred while starting the kernel"
2023-03-25 17:25:07
1767
原创 汇编语言 第四章 第一个程序
一、源程序 1.汇编语言源程序由汇编指令和伪指令构成。 汇编指令,有对应的机器码的指令,可以被编译为机器指令,最终为CPU所执行。 伪指令,没有对应的机器码的指令,最终不被CPU所执行。伪指令是由编译器来执行的指令,编译器根据伪指令来进行相关的编译工作。伪指令XXX segmentXXX ends segme
2022-05-12 08:53:06
168
原创 Day04
HelloWorld 新建一个文件夹,存放代码 新建一个Java文件 ->文件后缀名为.java ->Hello.java ->[注意点]系统可能没有显示文件后缀名,我们需要手动打开 编写代码 public class Hello{ public static void main(String[] args){ System.out.print("Hello,World!");}} 4.编译javac+空格+jav
2021-07-27 20:53:22
93
原创 2021-07-27
卸载JDK 删除Java的安装目录 删除环境变量里的JAVA_HOME 删除path下关于Java的目录 java -version 安装JDK 百度搜索JDK8,找到下载地址 同意协议 下载电脑对应的版本 双击安装JDK 记住安装的路径 配置环境变量 1.我的电脑-->右键-->属性2.环境变量-->JAVA_HOME3.配置path变量7.测试JDK是否安装成功1.打开c
2021-07-27 20:52:13
81
原创 Java的一些基本知识
JDK、JVM、JRE JDK:java开发者工具,包含了JVM和JRE JRE:java运行时环境,包含JVM JVM:java虚拟机 Java特性和优势简单性面向对象可移植性高性能分布式动态性多线程安全性健壮性Java三大版本JavaSE:标准版(桌面程序,控制台开发......)JavaME:嵌入式开发(手机,小家电......)JavaEE:E企业级开发(web端,服务器开发......)JavaSE是JavaEE
2021-07-15 14:14:00
69
原创 Markdown学习
标题#+空格+标题名字##+空格+二级标题###+空格+三级标题####+空格+四级标题字体Hello,World!Hello,World!Hello,World!Hello,World!引用这是一句引用分割线图片!+[图片名字]+()超链接点击跳转到优快云[超链接网址名字]+()列表 A B C A B 1+.+空格 是有序列表-+空格 是无序列表表格语法:..
2021-07-13 14:04:31
80
原创 数据库理论(三)
数据库系统的结构1.从数据库应用开发人员角度看,数据库系统采用三级模式架构,是数据库系统的内部结构;2.数据库系统的三级模式两层映像: 三级模式:外模式、模式、内模式 两层映像:外模式/模式 映像、模式/内模式映像3.模式,也称逻辑模式。 模式是数据库系统模式结构的中心。 模式是数据库中全体数据的逻辑结构和特征的描述。 也是所有用户的公共数据视图...
2020-02-02 17:15:29
500
原创 数据库理论(二)
关系模型1.关系模型的数据结构 1)关系:一个关系对应通常说的一张表 2)元组:表中的一行即为一个元组 3)属性:表中的一列即为一个一个属性,给每一个属性起一个名称即属性名 4)主码:也称码键。表中的某个属性组,它可以唯一确定一个元组 5)域:是一组具有相同数据类型的值的集合,属性的取值范围来自某个域。 6)分组:元组中的一个属性值 7)...
2020-01-30 18:02:36
235
原创 数据库理论(一)
数据模型1.定义 数据模型是对现实世界数据特征的抽象。2.数据模型应满足三方面的要求: 1)能比较真实地模拟现实世界; 2)容易为人所理解; 3)便于在计算机上实现。3.数据库系统的核心和基础:数据模型4.数据模型分为两大类:数据模型的分类 概念模型 按用户的观点对数据和信息进行建模 逻辑模型和物理模型 逻辑模型按计算...
2020-01-27 17:46:11
1421
转载 【C#学习笔记】C#获取当前日期时间
我们可以通过使用DataTime这个类来获取当前的时间。通过调用类中的各种方法我们可以获取不同的时间:如:日期(2008-09-04)、时间(12:12:12)、日期+时间(2008-09-04 12:11:10)等。//获取日期+时间DateTime.Now.ToString(); // 2008-9-4 20:02:10DateTime.Now.ToLoc
2017-10-15 20:16:34
352
转载 【C#学习笔记】 使用C#中的Dispatcher
WPF程序员处理多线程的一个方式 - Dispatcher当我们打开一个WPF应用程序即开启了一个进程,该进程中至少包含两个线程。一个线程用于处理呈现:隐藏在后台运行一个线程用于管理用户界面:接收输入、处理事件、绘制屏幕以及运行应用程序代码。即UI线程。在UI线程中有一个Dispatcher对象,管理每一个需要执行的工作项。Dispatcher会根据每个工作项的
2017-10-14 09:03:44
9164
转载 WPF鼠标事件
主要有以下几种事件:主要事件子事件触发条件 MouseHover 鼠标悬停在控件发生 MouseLeave 鼠标离开控件时发生EventHandlerMouseEnter 鼠标进入控件时发生EventHandlerMouseMove 鼠标移动过程中重复发生MouseEvent
2017-10-12 16:51:08
1162
转载 C#中Trim()、TrimStart()、TrimEnd()的用法
C#中Trim()、TrimStart()、TrimEnd()的用法:这三个方法用于删除字符串头尾出现的某些字符。(1)Trim()删除字符串头部及尾部出现的空格,删除的过程为从外到内,直到碰到一个非空格的字符为止,所以不管前后有多少个连续的空格都会被删除掉。(2)TrimStart()只删除字符串的头部的空格。(3)TrimEnd()只删除字符串尾部的空格。如
2017-10-02 16:32:36
3873
转载 C#信号的使用方法---c#中AutoResetEvent
详解c#中AutoResetEvent相关的概念1.线程同步ManualResetEventSet()方法将状态设置为有信号Reset()将其设置为无信号WaitOne()将阻塞到其有信号为止,若调用WaitOne的时刻就是有信号的,将不会阻塞AutoResetEvent与ManualResetEvent的区别是,AutoResetEvent.W
2017-09-30 09:47:17
1098
转载 C#可访问性不一致
1.声明命名空间、类,前面不加限制访问修饰符时,默认访问权限为internal——访问仅限于当前程序集。 2.声明类成员(包括字段(变量)、属性和方法)默认为private)以及结构类型,前面不加限制访问修饰符时,默认访问权限为private——访问仅限于当前类。 3.声明枚举类型以及接口类型,前面不加限制访问修饰符时,默认为public且只能为public(就算要把限制访问修饰符写出来,
2017-09-14 14:37:48
7078
原创 C# WPF添加timer,实现Timer事件
C# WPF添加timer 在WPF中不能直接添加timer控件,只能手动自己添加。namespace CountDown{ public partial classMainWin : Window { private DispatcherTimer timer; //设置定时器 timer = new Dispatc
2017-09-14 08:27:25
18540
1
原创 WPF Border各种属性介绍
WPF Border各种属性介绍WPF Border作为一种控件,是非常常用的一种开发控件。其中属性包括:Background;BorderBrush;BorderThickness;CornerRadius等等。WPF是一款专门针对图形界面处理的开发工具。在这款工具中,有很多中控件的使用可以帮助我们简便的实现各种界面的需求。在这里就介绍一下有关WPF Border控件相关属性。
2017-08-27 15:04:52
6820
codeblocks编程工具.rar
2020-01-28
C#Socket通信中的一个小问题
2016-12-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人