自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

JC Blog

术业有专攻 很多事情不是有了希望才去坚持,而是坚持了才能看到希望

  • 博客(58)
  • 资源 (12)
  • 问答 (1)
  • 收藏
  • 关注

原创 Python批量导入及导出项目中所安装的类库包到.txt文件(补充)

【代码】生成requirements文件。

2023-11-08 19:32:23 180

原创 C++核心编程——类和对象(二)、友元、多态、文件操作

重写:函数返回值类型 函数名 参数列表 完全一致,只有函数体中的内容不同 称为函数重写。父类中私有成员属性,是被编译器给隐藏了,因此是访问不到,但是确实被继承下去了。C++中空指针也是可以调用成员函数的,但是也要注意有没有用到this指针。要想写多态,父类中需要写虚函数,子类需要对父类中的虚函数进行重写。this指针的本质 是指针常量 指针的指向是不可以修改的。先构造父类,再构造子类,析构的顺序与构造的顺序相反。在C++中,类内的成员变量和成员函数分开存储。this指针指向被调用的成员函数所属的对象。

2023-08-22 09:55:41 181

原创 C++核心编程——函数高级、类和对象

作用:函数名可以相同,提高复用性。同一个作用域下函数名称相同函数参数类型不同或者个数不同或者顺序不同。注意:函数的返回值不可以作为函数重载的条件Java中一个类的函数重载可以在本类中的函数和来自父类中的函数之间进行,而C++类中的函数重载只能是本类中的(即不包括来自父类的函数),这是它们一个非常重要的区别。在其他方面的要求都是一致的,即要求函数名称一致,参数不同。只有返回值类型不同的函数,不能构成重载(会有编译错误,提示函数定义重复)。

2023-08-10 21:27:32 308

原创 C++核心编程

通过引用参数产生的效果同按地址传递是一样的。引用的语法更清楚简单。

2023-08-02 22:34:30 421

原创 用jupyter执行python代码的方法

使用jupyter的方法

2023-06-07 09:53:24 2944

原创 操作系统2(多处理器编程)

99%的并发问题都可以用一个队列解决。1.操作系统是最早的并发程序之一。2.并发的基本单位:线程。共享内存的多个执行流。

2023-05-03 09:55:58 714

原创 操作系统1(什么是操作系统、程序和编译器)

程序就是一个状态机。程序=计算+syscall状态机视角的程序:程序=计算->syscall->计算->...1.程序=状态机2.在源代码S视角:状态迁移=执行语句3.在二进制代码C视角:状态迁移=执行指令在源代码和二进制代码之间有一个东西是编译器编译器C=compile(S)应用视角的操作系统:就是一条syscall指令。

2023-04-19 20:39:00 574

原创 Spyder打开时出现“An error occurred while starting the kernel“

Spyder打开时报错出现"An error occurred while starting the kernel"

2023-03-25 17:25:07 1382

原创 C++结构体

结构体

2022-12-01 22:29:45 82

原创 C++基础04

C++指针

2022-11-29 22:26:25 59

原创 C++基础03

C++函数

2022-11-28 22:33:20 73

原创 C++基础02

C++基础

2022-11-22 21:12:59 394

原创 Python批量导入及导出项目中所安装的类库包到.txt文件

Python批量导入及导出项目中所安装的类库包到.txt文件

2022-11-19 15:58:20 3777

原创 C++基础01

c++基础

2022-11-13 18:07:03 347

原创 Java---多线程04:线程优先级、守护线程、线程同步、死锁

线程优先级、守护线程、线程同步、死锁

2022-10-30 19:58:41 298

原创 在使用Ubuntu过程中发现文件带锁,解决方法如下

解决Ubuntu中文件带锁的方法

2022-10-25 17:44:08 4979

原创 Java---多线程03:线程状态(五大状态)

线程优先级

2022-10-05 16:23:02 115

原创 Java---多线程02:静态代理、Lamda表达式

静态代理、Lamda表达式

2022-10-04 23:01:54 74

原创 Java---多线程01:创建线程的三种方法

Java多线程中创建线程的三种方法

2022-09-28 16:25:38 234

原创 汇编语言 第四章 第一个程序

一、源程序    1.汇编语言源程序由汇编指令和伪指令构成。    汇编指令,有对应的机器码的指令,可以被编译为机器指令,最终为CPU所执行。    伪指令,没有对应的机器码的指令,最终不被CPU所执行。伪指令是由编译器来执行的指令,编译器根据伪指令来进行相关的编译工作。伪指令XXX segmentXXX ends    segme

2022-05-12 08:53:06 116

原创 汇编语言 第三章 寄存器(内存访问)

汇编语言 寄存器

2022-04-21 20:45:03 620 1

原创 汇编语言 第二章 寄存器(CPU工作原理)

汇编语言

2022-04-16 09:09:03 1412

原创 汇编语言 第一章 基础知识

1

2022-04-14 20:25:08 656

原创 Java学习笔记day14

Java基础,面向对象三大特性---封装、继承、多态

2022-01-13 12:53:07 237

原创 Java学习笔记day13

java

2022-01-10 15:45:20 244

原创 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 70

原创 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 56

原创 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 50

原创 Markdown学习

标题#+空格+标题名字##+空格+二级标题###+空格+三级标题####+空格+四级标题字体Hello,World!Hello,World!Hello,World!Hello,World!引用这是一句引用分割线图片!+[图片名字]+()超链接点击跳转到CSDN[超链接网址名字]+()列表 A B C A B 1+.+空格 是有序列表-+空格 是无序列表表格语法:..

2021-07-13 14:04:31 54

原创 数据库理论(三)

数据库系统的结构1.从数据库应用开发人员角度看,数据库系统采用三级模式架构,是数据库系统的内部结构;2.数据库系统的三级模式两层映像: 三级模式:外模式、模式、内模式 两层映像:外模式/模式 映像、模式/内模式映像3.模式,也称逻辑模式。 模式是数据库系统模式结构的中心。 模式是数据库中全体数据的逻辑结构和特征的描述。 也是所有用户的公共数据视图...

2020-02-02 17:15:29 464

原创 数据库理论(二)

关系模型1.关系模型的数据结构 1)关系:一个关系对应通常说的一张表 2)元组:表中的一行即为一个元组 3)属性:表中的一列即为一个一个属性,给每一个属性起一个名称即属性名 4)主码:也称码键。表中的某个属性组,它可以唯一确定一个元组 5)域:是一组具有相同数据类型的值的集合,属性的取值范围来自某个域。 6)分组:元组中的一个属性值 7)...

2020-01-30 18:02:36 171

原创 数据库理论(一)

数据模型1.定义 数据模型是对现实世界数据特征的抽象。2.数据模型应满足三方面的要求: 1)能比较真实地模拟现实世界; 2)容易为人所理解; 3)便于在计算机上实现。3.数据库系统的核心和基础:数据模型4.数据模型分为两大类:数据模型的分类 概念模型 按用户的观点对数据和信息进行建模 逻辑模型和物理模型 逻辑模型按计算...

2020-01-27 17:46:11 1375

转载 【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 312

转载 【C#学习笔记】 使用C#中的Dispatcher

WPF程序员处理多线程的一个方式 - Dispatcher当我们打开一个WPF应用程序即开启了一个进程,该进程中至少包含两个线程。一个线程用于处理呈现:隐藏在后台运行一个线程用于管理用户界面:接收输入、处理事件、绘制屏幕以及运行应用程序代码。即UI线程。在UI线程中有一个Dispatcher对象,管理每一个需要执行的工作项。Dispatcher会根据每个工作项的

2017-10-14 09:03:44 8622

转载 WPF鼠标事件

主要有以下几种事件:主要事件子事件触发条件 MouseHover 鼠标悬停在控件发生 MouseLeave 鼠标离开控件时发生EventHandlerMouseEnter 鼠标进入控件时发生EventHandlerMouseMove 鼠标移动过程中重复发生MouseEvent

2017-10-12 16:51:08 1033

转载 C#中Trim()、TrimStart()、TrimEnd()的用法

C#中Trim()、TrimStart()、TrimEnd()的用法:这三个方法用于删除字符串头尾出现的某些字符。(1)Trim()删除字符串头部及尾部出现的空格,删除的过程为从外到内,直到碰到一个非空格的字符为止,所以不管前后有多少个连续的空格都会被删除掉。(2)TrimStart()只删除字符串的头部的空格。(3)TrimEnd()只删除字符串尾部的空格。如

2017-10-02 16:32:36 3759

转载 C#信号的使用方法---c#中AutoResetEvent

详解c#中AutoResetEvent相关的概念1.线程同步ManualResetEventSet()方法将状态设置为有信号Reset()将其设置为无信号WaitOne()将阻塞到其有信号为止,若调用WaitOne的时刻就是有信号的,将不会阻塞AutoResetEvent与ManualResetEvent的区别是,AutoResetEvent.W

2017-09-30 09:47:17 1016

转载 C#可访问性不一致

1.声明命名空间、类,前面不加限制访问修饰符时,默认访问权限为internal——访问仅限于当前程序集。 2.声明类成员(包括字段(变量)、属性和方法)默认为private)以及结构类型,前面不加限制访问修饰符时,默认访问权限为private——访问仅限于当前类。 3.声明枚举类型以及接口类型,前面不加限制访问修饰符时,默认为public且只能为public(就算要把限制访问修饰符写出来,

2017-09-14 14:37:48 6470

原创 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 17244 1

原创 WPF Border各种属性介绍

WPF Border各种属性介绍WPF Border作为一种控件,是非常常用的一种开发控件。其中属性包括:Background;BorderBrush;BorderThickness;CornerRadius等等。WPF是一款专门针对图形界面处理的开发工具。在这款工具中,有很多中控件的使用可以帮助我们简便的实现各种界面的需求。在这里就介绍一下有关WPF Border控件相关属性。

2017-08-27 15:04:52 6436

中文情感词典.rar

台湾大学NTUSD简体中文情感词典 BosonNLP情感词典,词后面的数字表示的是情感词的情感分值,一般正向的都是正数,负向的是负数:

2020-02-24

codeblocks编程工具.rar

code::block是可用于满足C和C++的开发全部功能且免费C/ C++ IDE。 开源,采用C++开发 跨平台:支持Windows、Linux和Mac OS X。 支持多编译器:包括VC++,G++,GCC等等 插件式的框架,完全的可定制性和可扩展性。 支持代码的编译、调试、代码覆盖、分析和自动完成。

2020-01-28

MD5校验工具

MD5校验工具是一款非常实用的校验工具,检验数据是否被修改!

2018-06-29

KEIL4单片机

此工具可以用来完成单片机c语言的开发,是一款非常稳定良好的工具

2017-08-31

STC程序下载软件

STC烧录程序

2017-06-01

KEIL4开发工具

keil4硬件开发,用于开发单片机程序

2017-06-01

SVN软件管理

SVN是一款帮助团队开发软件的工具,非常好用

2017-06-01

MySQLDriverCS

MySQLDriverCS

2017-05-09

MySQL5.5.37

MySQL安装包

2017-05-03

CFree编程开发工具

可用于开发c语言程序、c++程序

2017-03-07

VC6.0 C语言开发工具

共同学习,共同进步!

2017-03-06

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除