- 博客(234)
- 收藏
- 关注
原创 Java输入输出语句 和 保留字
字 byValue、cast、future、 generic、 inner、 operator、 outer、 rest、 var 、 goto 、const。Java 保留字:现有 Java 版本尚未使用,但以后版本可能会作为关键字使用。自己命名标识符时要避免使用这些保留。Input.java , 需要一个 扫描器(对象), 就是Scanner。案例要求:可以从控制台接收用户信息,【姓名,年龄,薪水】
2024-06-18 17:21:37
383
原创 Maven添加reactor依赖失败
之后又新建了个spring boot项目,还是报错,我还特地注意了标签不重复。后来有大哥跟我说,要么换个库,要么手动添加。换库我最后实在不行了再弄,先试试手动添加。但是到了reactor-bom的查找这里,发现只有pom文件:一个jar包没有。我不知道是何原因。知道的可以打在评论区帮帮我。
2024-06-18 16:59:54
644
原创 C | 在ubuntu22下开发的一些配置
使用这个参数,GCC会尝试将所有用到的库函数直接链接到最终生成的可执行文件中,包括C标准库(libc)、数学库(libm)和其他任何通过代码引用的外部库。这是一种常见的做法,用于避免全局变量和函数的重复定义问题。其一开始如果没有进行额外的设置,默认编译C文件的时候只编译当前这个文件,即 ${file} ,这样会造成引用错误。其中,int argc是传入的参数个数, char const *argv[] 是接受传入的参数而形成的数组指针。- 加载器将编译生成的可执行文件加载到内存中,并为程序的执行准备环境。
2024-06-16 21:02:36
959
原创 运算符与标识符
逻辑异或,System.out.println( (4 < 1) ^ (6 > 3) );a^b: 叫逻辑异或,当 a 和 b 不同时,则结果为 true, 否则为 false。
2024-06-13 09:11:41
531
原创 常见报错及程序框架图
程序流程图又称程序框图,是用统一规定的标准符号描述程序运行具体步骤的图形表示。程序框图的设计是在处理流程图的基础上,通过对输入输出数据和处理过程的详细分析,将计算机的主要运行步骤和内容标识出来。程序框图是进行程序设计的最基本依据。这是分层模式=>当软件比较复杂,需要模式管理。
2024-06-13 09:07:50
305
原创 变量的基本原理
变量相当于内存中一个数据存储空间的表示,你可以把变量看做是一个房间的门牌号,通过门牌号我们可以找到房间,而通过变量名可以访问到变量(值)。char gender = '男';
2024-06-12 09:07:06
694
原创 DOS 命令
Dos: Disk Operating System 磁盘操作系统, 简单说一下 windows 的目录结构。..\ 到上一级目录。
2024-06-12 09:02:21
299
原创 【SpringBoot3】基础篇1
目录入门项目1配置文件pom.xml起步依赖手动创建spring boot工程三步走:自动配置自定义starter前置知识:Spring容器是打开Spring Boot大门的一把钥匙。Spring Boot 是一款基于 Spring 框架的开源应用程序开发工具,它旨在简化 Spring 应用程序的配置和开发过程。Spring Boot 提供了一种简单的方式来创建可独立运行的、生产级别的应用程序,并在需要时进行部署。Spring Boot 在微服务架构和云计算环境下得到了广泛应用。需求:使用 SpringBo
2024-06-11 17:06:12
701
原创 Java的转义字符、注释类型和代码规范
它接收Controller层传递的请求,进行相应的处理和计算,并调用DAO层进行数据访问。Service层通过调用不同的DAO方法,组合和协调数据操作,实现复杂的业务逻辑。Controller层(控制层):Controller层是应用程序的入口点,负责接收用户的请求并处理。DAO层(数据访问层):DAO层负责与数据库进行交互,执行数据库的增删改查操作。需要注意的是,这只是一种常见的三层架构模式,并不是唯一的架构设计。在实际项目中,根据需求和规模的不同,还可能会有其他层次的存在,如数据传输层、缓存层等。
2024-06-11 14:26:54
392
原创 Java的一些补充性介绍
2.7.1JDK 基本介绍JDK 的全称(Java Development Kit Java 开发工具包)JDK = JRE + java 的开发工具 [java, javac,javadoc,javap 等]JDK 是提供给 Java 开发人员使用的,其中包含了 java 的开发工具,也包括了 JRE。所以安装了 JDK,就不用在单独安装 JRE 了。2.7.2JRE 基本介绍JRE(Java Runtime Environment Java 运行环境)
2024-06-11 14:19:40
1488
原创 ‘pyrcc5‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。
是 PyQt5 的一部分,用于将 .qrc 文件(资源文件)转换成 Python 代码,以便在应用程序中使用图像、图标等资源。如果上述步骤都不适用,可能需要重新安装 PyQt5 或检查是否有任何与 PyQt5 相关的依赖性或组件未正确安装。找到 PyQt5 安装的位置。没有正确添加到系统的 PATH 环境变量中。如果你在 IDE 中工作,确保 IDE 的外部工具配置正确,可以调用。如果已经安装了 PyQt5,但仍然收到此错误,可能是因为。将此路径添加到系统的 PATH 环境变量中。
2024-03-24 20:06:37
1312
原创 用git命令来上传项目到GitHub我自己的仓库
如果你的仓库是这样,而你尝试推送 'main' 分支,Git会找不到它。:如果你的仓库确实应该使用 'main' 作为主分支,那么这个分支可能尚未在你的本地仓库中被创建,或者尚未被检出(即当前的工作目录不在 'main' 分支上)。另外,如果你的远程仓库已经有 'main' 分支,但你的本地仓库没有这个分支的记录(例如,你刚刚克隆了仓库,但还没有获取所有的远程分支),你可以使用。如果这是一个新仓库,并且你还没有推送过任何分支,那么你可能需要在GitHub上创建一个新的仓库,或者确保你的推送URL是正确的。
2024-02-12 10:13:19
1673
2
原创 Qt中的线程与信号槽
mainwindow.hzthread.hmain.cppmainwindow.cppzthread.cpp界面:运行结果:】我好像明白了点,我确实语法错了。之前关联信号与槽的时候,明明是不同的两个类,我却在connect前边加上了一个类域,这是其一;信号函数没有函数体定义,不能在.cpp文件中实现,但是我却实现了,还加了类域没想到 重定义 三个字放到信号signals这里是这样的情况,我粗略地以为只是函数、变量对象等的“重定义、” connect(m_pThtread,&
2024-02-04 08:00:00
466
原创 QT中的数据结构(一)
在做Qt项目的时候,不要去用那些数组了,要用容器。用Qt专有的数据类型。QString和std::string是有区别的。
2024-02-03 11:52:15
1175
原创 布局管理和样式表
手动操作相关功能解释:Qt Designer或者QC中的Spacer控件及其属性网格布局代码操作setFocusPolicy()
2024-01-31 08:53:23
1001
原创 QWidget事件处理 之 鼠标事件
QMouseEvent类用来表示一个鼠标事件,在窗口部件中按下鼠标或者移动鼠标光标时,都会产生鼠标事件。利用QMouseEvent类可以获知鼠标是哪个键按下了,鼠标指针的当前位置等信息。通常是重定义部件的鼠标事件处理函数来进行一些自定义的操作。QWheelEvent类用来表示鼠标滚轮事件,主要用来获取滚轮移动的方向和距离。默认情况下,只有在按下鼠标按钮(不释放)时移动鼠标,才会产生鼠标移动事件,否则不会产生鼠标移动事件。
2024-01-30 10:06:55
2283
原创 基本控件(二)QMainWindow主窗口相关 以及 手写控件的方法 (按F2)
先创建个QMainWindow项目。鼠标点击选中QMainWindow之后按F2,就会进入其最一开始的定义的头文件中。
2024-01-28 15:58:06
387
原创 .ui文件相关
qmake生成了 debug release 文件夹 Makefile,Makefile.debug, Makefile.release等,但是没有生成ui_XXX类。这个时候,我们的 Qt 在成员初始化列表里面,才能 new ui.然后执行ui->setupUi().QC在创建项目后的初步构建就会形成build文件夹,在这个文件夹里就能找到对应的ui的.h文件。其实可以看到,.ui文件在这里就作为了一个初始化列表项的存在。在创建项目的时候可以选择是否生成.ui文件,一般勾选生成。
2024-01-27 12:40:06
694
原创 qt的main函数(程序启动入口)
这种使用方式是在商业软件开发过程中常用的方式。最大的一个好处就是我们甚至可以用脚本来启动我们的qt程序。.\release\程序名.exe 模型名.model 模型文件所在的地址。其中int argc, char *argv[]参数是很有用的。
2024-01-26 14:22:32
1521
原创 qmake pro文件相关
Qt最早是Linux系统里搞的,所以很多代码命令习惯对于常用Windows的人会有些不知其所以然。DLL(Dynamic Link Library)文件为动态链接库文件,又称“应用程序拓展”,是软件文件类型。在Windows中,许多应用程序并不是一个完整的可执行文件,它们被分割成一些相对独立的动态链接库,即DLL文件,放置于系统中。当我们执行某一个程序时,相应的DLL文件就会被调用。一个应用程序可使用多个DLL文件,一个DLL文件也可能被不同的应用程序使用,这样的DLL文件被称为共享DLL文件。
2024-01-26 13:59:14
1015
原创 从一个main.cpp文件开始构建Qt项目【浅析】
通过mingw32-make就可以开始编译,但是如果没有构建好.pro文件,则会报错。但是没打印出东西,main.cpp文件里有qdebug()输出语句的。就加了QT += core gui widgets这一句。但是这证明了通过命令行的方式是可以编译的。最初只有一个main.cpp文件。的作用就是生成一个.pro文件。没报错就是运行成功。
2024-01-25 10:13:48
683
原创 基本控件(一)
QT控件是在QT框架下实现的一组用户界面元素,包括按钮、标签、输入框、列表框、滚动条、菜单等等,它们用于快速构建各种应用程序的图形用户界面。这些控件都是基于QT框架中的QWidget类派生而来的,因此它们共享QWidget的很多特性和方法,如事件处理、尺寸调整、定位、布局等等。此外,QT控件还提供了许多用于自定义与控件交互的方法和信号。在开发QT应用程序时,开发者可以使用已有的QT控件,也可以基于现有控件进行扩展或创建全新的控件。QT控件可以根据不同的操作系统或主题进行定制,从而实现更好的用户体验。
2024-01-22 21:48:11
474
原创 Qt信号与槽这块的补充
在窗口上拖入一个按钮,然后按下F4,就可以点击按钮然后拖出一个接地线一样的东西,这里点击的按钮拖出,那么指的就是点击的按钮发出的信号然后接地线拖到哪里就指得是那个来接收,比如由一个按钮点击拖出到另外一个按钮中,那么就是由点击得按钮发出信号另外一个按钮得槽来接收这个信号,当然这里信号与槽都是按钮自带的,所以使用起来不是很灵活,不建议使用。这个就是在类里面把信号和槽函数等写好之后,注意在哪个类型下。就是在设计界面鼠标右键点击某个控件的时候,出来的转到槽。了对于这种方式认识一下就可以了,知道怎么用就行。
2024-01-20 21:18:46
399
原创 Ubuntu Go语言环境配置【GPT-4版】
总之,如果您希望一个轻量级且免费的编辑器,可以选择 VSCode。如果您需要更强大的专用 Go 语言 IDE,并且愿意付费,那么 GoLand 是一个很好的选择。如果需要查询特定插件的日志,请在输出窗口的下拉菜单中选择相应插件。访问 https://code.visualstudio.com/ ,根据您的操作系统选择合适的安装文件并进行安装。在官网 https://golang.org/dl/ 上下载适合您操作系统的Go语言安装包,并按照提供的说明安装。”,则说明您的Go环境配置成功。
2023-05-29 15:17:12
2308
2
原创 Go语言的学习【3】常量
第一个 iota 等于 0,每当 iota 在新的一行被使用时,它的值都会自动加 1 (和C语言的一些语法一样);如果在相同的代码块中,我们不可以再次对于相同名称的变量使用初始化声明,例如:a := 20 就是不被允许的,编译器会提示错误。右边的这些值以相同的顺序赋值给左边的变量,所以 a 的值是 5, b 的值是 7,c 的值是 “abc”。如果你想要交换两个变量的值,则可以简单地使用 a, b = b, a,两个变量的类型必须是相同。但是 a = 20 是可以的,因为这是给相同的变量赋予一个新的值。
2023-05-26 23:46:31
700
原创 回溯法【2-5】
从1号结点出发的相应最短巡回路径(每个顶点刚好到达一次)。L = 已走过的路径长度 + 当前结点相关的最短边 + 所有未访问结点的相关最短边之和。一时半会不知道选啥了,感觉选项不太对。有会的可以在评论区留言呀!假设一个推销员问题由下图定义,用回溯法求解。
2023-05-21 19:36:34
771
原创 第一个 Rust 程序
Rust 的编译工具依赖 C 语言的编译工具,这意味着你的电脑上至少已经存在一个 C 语言的编译环境。使用 cargo new greeting 命令创建了一个名为 greeting 的工程,Cargo 新建了一个名为 greeting 的文件夹并在里面部署了一个 Rust 工程最典型的文件结构。Rust 官方网站:https://www.rust-lang.org/zh-CN。Rust 官方文档:https://doc.rust-lang.org/Cargo 是 Rust 的构建系统和包管理器。
2023-05-20 07:17:04
902
1
原创 Go语言的学习【2】基础语法
但是当多人共同完成某个项目的时候,该项目会有一定的编码规范,如: 编辑某个语言时的设置,代码的缩进等等,这个时候就需要对该项目进行单独的工作空间级别的设置。数据类型的出现是为了把数据分成所需内存大小不同的数据,编程的时候需要用大数据的时候才需要申请大内存,就可以充分利用内存。每个人都有自己的偏好,在使用VS Code进行开发时,都会根据自己的习惯来对VS Code进行用户级别的配置。Go 程序可以由多个标记组成,可以是关键字,标识符,常量,字符串,符号。Go 语言中变量的声明必须使用空格隔开。
2023-05-19 22:02:57
1087
原创 Go语言的学习【1】基础语法之前的准备事项
在包括公有云、私有云、混合云等动态环境中构建和运行规模化应用的能力。• 云原生是一种思想,是技术、企业管理方法的集合。• 技术层面• 应用程序从设计之初就为在云上运行而做好准备。• 云平台基于自动化体系。• 流程层面• 基于 DevOps, CI/CD基于多种手段• 应用容器化封装;• 服务网格;• 不可变基础架构;• 声明式 API。云原生的意义• 提升系统的适应性、可管理性、可观察性;• 使工程师能以最小成本进行频繁和可预测的系统变更。
2023-05-18 15:07:13
587
原创 d2l的一些理论知识的整理【1】
我们可以通过基本层类设计自定义层。这允许我们定义灵活的新层,其行为与深度学习框架中的任何现有层不同。在自定义层定义完成后,我们就可以在任意环境和网络架构中调用该自定义层。层可以有局部参数,这些参数可以通过内置函数创建。
2023-05-12 16:16:40
2729
原创 计算机图形学 第10章 真实感图形
#RGB颜色模型HSV颜色模型CMYK颜色模型/印刷颜色模型简单光照模型(考)⭐⭐⭐简单光照模型假定:材质属性环境光模型漫反射光模型镜面反射光模型下图标错了,下面的公式(10-8)是镜面反射光光强的计算公式!!!Phong反射模型:(考)光强衰减增加颜色光滑着色直线段的光滑着色Gouraud明暗处理Phong明暗处理简述两种增量式光照明模型(明暗处理)的基本思想,并指出两个算法的主要区别。(考)简单透明模型(不考
2023-02-01 16:25:54
2795
原创 计算机图形学 第9章 自由曲线曲面
要生成具有真实感的图形,就要在给定视点和视线方向之后,决定场景中物体哪些线段或表面是可见的,哪些线段或表面是不可见的。这一问题习惯上称为消除隐藏线和消除隐藏面,简称为消隐。我们常见的三维物体,这些物体可以采用线框模型描述,也可以采用表面模型或实体模型描述。无论使用哪种模型描述,都需要为物体建立顶点表、边表和面表构成的数据结构。建立三维用户坐标系为右手系Oxyzx轴水平向右为正,y轴垂直向上为正,z轴从纸面指向观察者。几何信息:描述几何元素空间位置的信息。拓扑信息。
2023-01-31 21:46:21
3337
5
原创 计算机图形学 第7章 自由曲线曲面
看最后的式子就行,。在实际应用中,最常用的是三次Bezier曲线,其次是二次Bezier曲线,高次Bezier曲线一般很少使用。void CTestView :: DrawBezier() //绘制Bezier曲线 {//曲线颜色 pOldPen = pDC -> SelectObject(& NewPen);t
2023-01-31 17:32:46
1471
Qt进度条的两种样式小案例
2024-02-12
哥,我接到一个做静态网站的活。已经有半成品了,但是我不知道接下来该干什么
2022-02-26
python数据分析的项目,请指点
2021-11-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人