自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 收藏
  • 关注

原创 SQL语句创建数据库(增删查改)

文件的安全性问题文件不利于数据查询和管理文件不利于存储海量数据文件在程序中控制不方便磁盘内存为了解决上述问题,专家们设计出更加利于管理数据的东西——数据库,它能更有效的管理数据。

2024-08-07 22:07:28 1404

原创 c++三大特性 封装、继承、多态 (一)

数据和方法放到一起,把像访问定义成公有、不想访问定义成私有和保护一个类型放到另一个类型里面,通过typedef成员函数调整,封装另一个全新的类型继承(inheritance)机制是面向对象程序设计使代码可以复用的最重要的手段,它允许程序员在保持原有类特性的基础上进行扩展,增加功能,这样产生新的类,称派生类。继承呈现了面向对象程序设计的层次结构,体现了由简单到复杂的认知过程。以前我们接触的复用都是函数复用,继承是类设计层次的复用public:protected:// 姓名// 年龄。

2024-08-06 08:11:20 584

原创 Qt系统相关

事件是应用程序内部或者外部产⽣的事情或者动作的统称。在 Qt 中使用⼀个对象来表示⼀个事件。所有的 Qt 事件均继承于抽象类 QEvent。事件是由系统或者 Qt 平台本⾝在不同的时刻发出的。当用户按下⿏标、敲下键盘,或者是窗⼝需要重新绘制的时候,都会发出⼀个相应的事件。⼀些事件是在用户操作时发出,如键盘事件、⿏标事件等,另⼀些事件则是由系统本⾝⾃动发出,如定时器事件。文件操作是应用程序必不可少的部分。Qt 作为⼀个通用开发库,提供了跨平台的文件操作能力。

2024-08-05 18:32:59 697

原创 贪吃蛇(使用QT)

贪吃蛇游戏是⼀款休闲益智类游戏。它通过控制蛇头方向吃食物,从而使得蛇变得越来越长。在本游戏中设置了上下左右四个⽅向键来控制蛇的移动方向。⻝物的产⽣是随机⽣成的,当蛇每吃⼀次⻝物就会增加⼀节身体,同时游戏积分也会相应的加⼀。在本游戏的设计中,蛇的⾝体会越吃越长,身体越长对应的难度就越⼤,因为⼀旦蛇头和⾝体相交游戏就会结束。贪吃蛇项目地址。

2024-08-03 16:36:39 1658

原创 QT 窗口控件

对话框是 GUI 程序中不可或缺的组成部分。⼀些不适合在主窗⼝实现的功能组件可以设置在对话框中。对话框通常是⼀个顶层窗⼝,出现在程序最上层,⽤于实现短期任务或者简洁的⽤⼾交互。QFiledialog(⽂件对话框)、QColorDialog(颜⾊对话框)、QFontDialog(字体对话框)、QInputDialog (输⼊对话框)QMessageBox(消息框)

2024-07-31 10:32:30 772

原创 QT常用的控件(二)

QT的常用控件一.按钮类控件1.1 Push Button代码示例: 带有图标的按钮代码示例: 带有快捷键的按钮代码示例: 按钮的重复触发1.2 Radio Button代码示例: 选择性别代码示例: click, press, release, toggled 的区别代码示例: 单选框分组1.3 Check Box代码示例: 获取复选按钮的取值二.显示类控件2.1Label代码示例: 显示不同格式的文本代码示例: 显示图片代码示例: 文本对齐, 自动换行, 缩进, 边距编写 widget.cpp, 给这

2024-07-29 21:39:56 539

原创 QT常用的控件

QT的常用控件的介绍极其使用

2024-07-28 11:33:36 840

原创 QT信号和信号槽

在 Qt 中,用户和控件的每次交互过程称为⼀个事件。⽐如 “用户点击按钮” 是⼀个事件,“用户关闭窗⼝” 也是⼀个事件。每个事件都会发出⼀个信号,例如用户点击按钮会发出 “按钮被点击” 的信号,用户关闭窗⼝会发出 “窗⼝被关闭” 的信号。Qt 中的所有控件都具有接收信号的能⼒,⼀个控件还可以接收多个不同的信号。对于接收到的每个信号,控件都会做出相应的响应动作。例如,按钮所在的窗⼝接收到 “按钮被点击” 的信号后,会做出 “关闭自己” 的响应动作;

2024-07-24 19:14:24 1023 3

原创 QT开发(QT的基本概述和环境的安装)

Qt 是⼀个 跨平台的 C++ 图形用户界⾯应用程序框架。它为应用程序开发者提供了建立艺术级图形界面所需的所有功能。它是完全面向对象的,很容易扩展。Qt 为开发者提供了⼀种基于组件的开发模式,开发者可以通过简单的拖拽和组合来实现复杂的应用程序,同时也可以使用 C++ 语言进行高级开发。

2024-07-24 09:16:42 1211

原创 简写单词BC149

输入一个长复合词(组成单词数 𝑠𝑢𝑚,𝑠𝑢𝑚≥1且𝑠𝑢𝑚≤100sum,sum≥1且sum≤100,每个单词长度𝑙𝑒𝑛,𝑙𝑒𝑛≥1且𝑙𝑒𝑛≤50len,len≥1且len≤50),请你输出它的简写。比如 “College English Test”可以简写成“CET”,“Computer Science”可以简写为“CS”,“I am Bob”简写为“IAB”规定一种对于复合词的简写方式为只保留每个组成单词的首字母,并将首字母大写后再连接在一起。输出一行,表示复合词的简写。

2024-07-08 20:14:35 149

原创 c++类和对象(三)日期类

拷贝构造函数:只有单个形参,该形参是对本类类型对象的引用(一般常用const修饰),在用已存在的类类型对象创建新对象时由编译器自动调用。

2024-06-29 21:25:28 363

原创 力扣刷题 杨辉三角(使用c++ vector解法)

输出: [[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1]]给定一个非负整数 numRows,生成「杨辉三角」的前 numRows 行。在「杨辉三角」中,每个数是它左上方和右上方的数的和。输入: numRows = 5。输入: numRows = 1。

2024-06-23 22:11:04 417

原创 xshell git add . 失败解决办法warning: You ran ‘git add‘ with neither ‘-A (--all)‘ or ‘--ignore-removal‘,

今天再使用git的时候 输入。: 下面有提示,使用。

2024-06-22 17:27:38 284

原创 BC64 牛牛的快递(c++)

牛牛正在寄快递,他了解到快递在 1kg 以内的按起步价 20 元计算,超出部分按每 kg 1元计算,不足 1kg 部分按 1kg计算。如果加急的话要额外付五元,请问牛牛总共要支付多少快递费。第一行输入一个单精度浮点数 a 和一个字符 b ,a 表示牛牛要寄的快递的重量,b表示牛牛是否选择加急,‘y’ 表示加急 ,‘n’ 表示不加急。这个函数也就相当于把小数部分舍去,然后再加1。函数,这个函数使用来将一个数向上取整的函数。输出牛牛总共要支付的快递费用。

2024-06-20 19:56:53 302

原创 c++中string的用法

STL(standard template libaray-标准模板库):是C++标准库的重要组成部分,不仅是一个可复用的组件库,而且是一个包罗数据结构与算法的软件框架。

2024-06-19 17:44:01 1203

原创 BC153 [NOIP2010]数字统计

【代码】BC153 [NOIP2010]数字统计。

2024-06-18 19:36:41 328

原创 c++日期类的实现

运算符重载是具有特殊函数名的函数,也具有其返回值类型,函数名字以及参数列表,其返回值类型与参数列表与普通的函数类似。:T&,返回引用可以提高返回的效率,有返回值目的是为了支持连续赋值。:const T&,传递引用可以提高传参效率。:要复合连续赋值的含义。

2024-06-17 14:20:14 351

原创 Linux中的yum和vim

有些人把一些常用的软件提前编译好, 做成软件包(可以理解成windows上的安装程序)放在一个服务器上, 通过包管理器可以很方便的获取到这个编译好的软件包, 直接进行安装.是Linux下非常常用的一种包管理器. 主要应用在Fedora, RedHat, Centos等发行版上。

2024-06-16 19:57:41 1091

原创 有关CentOS 7“is not in the sudoers file”解决方法

刚安装的CentOS7,在安装时,添加的用户使用不了sudo,当在终端执行sudo命令时,系统提示 **“hello is not in the sudoers file”:**其实就是没有权限进行sudo,解决方法如下(这里假设用户名是hello)

2024-05-23 14:42:41 551 2

原创 二分查找(c语言)

在⼀个升序的数组中查找制定的数字n,很容易想到的⽅法就是遍历数组,但是这种⽅法效率⽐较低,⽐如我买了⼀双鞋,你好奇问我多少钱,我说不超过300元。你还是好奇,你想知道到底多少,我就让你猜,你会怎么猜?你会1,2,3,4…这样猜吗?显然很慢;⼀般你都会猜中间数字,⽐如:150,然后看⼤了还是⼩了,这就是⼆分查找,也叫折半查找。

2024-03-09 22:29:54 483

原创 杨辉三角(C语言)

每个数等于它上方两数之和。每行数字左右对称,由1开始逐渐变大。第n行的数字有n项。前n行共[(1+n)n]/2 个数。当前行的数=上一行的数+上一行的前一列的数i < n;i++)j <= i;i++)j <= i;

2024-03-09 20:43:47 697

原创 写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和(C语言)

【代码】写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和(C语言)

2024-03-04 21:29:56 459

原创 递归实现n的k次方(C语言)

n的k次方就是:n* n的(k-1)次方。5的3次方:就是5*(5的3-1次方)7的4次方:就是7*(7的4-1次方)

2024-03-03 23:33:41 383

原创 求Sn=a+aa+aaa+aaaa+aaaaa的前n项之和

例如:2+22+222+2222+22222。

2024-03-03 23:25:47 396

原创 使用C语言 打印出所有的水仙花数

打印所有的水仙花数

2024-03-03 00:27:00 608

原创 打印100-200之间的素数

素数是这样的整数,它除了能表示为它自己和1的乘积以外,不能表示为任何其它两个整数的乘积。例如,15=3*5,所以15不是素数;又如,12=6*2=4*3,所以12也不是素数。另一方面,13除了等于13*1以外,不能表示为其它任何两个整数的乘积,所以13是一个素数。素数也称为“质数”。小学数学教材对互质数是这样定义的:“公约数只有1的两个数,叫做互质数。”这里所说的“两个数”是指自然数。(1)两个质数一定是互质数。例如,2与7、13与19。(2)一个质数如果不能整除另一个合数,这两个数为互质数。

2024-02-27 23:40:29 381

原创 计算1/1+1/2+1/3+1/4+1/5...+1/100的值(C语言实现)

这里我们需要把数值定义成为float或者double的类型,因为如果是int的话,就会直接取整,输出的结果就会变成0。

2024-02-27 23:10:27 508

原创 逆序或者正序打印一个数的每一位数,递归实现(C语言)

【代码】逆序或者正序打印一个数的每一位数,递归实现(C语言)

2024-02-27 00:09:45 879

原创 c语言---数组(超级详细)

多个字符从两端移动,向中间汇聚int main()left++;right--;return 0;

2024-02-22 12:54:22 2288 1

原创 键盘输入4个数,从小到大排序

1。

2024-02-19 23:09:03 420

原创 vs2022中 _CRT_SECURE_NO_WARNINGS错误提示,解决办法(绝对管用)

更改预处理定义:属性->配置属性->C/C++ -> 命令行: 增加:/D_CRT_SECURE_NO_WARNINGS。

2024-02-19 22:30:02 1687

原创 c语言(指针进阶)

字符指针:指向字符型数据的指针变量。每个字符串在内存中都占用一段连续的存储空间,并有唯一确定的首地址。即将字符串的首地址赋值给字符指针,可让字符指针指向一个字符串。上述代码中的运行结果第一个的运行结果为什么是不同的:因为str1和str2是两个不同的字符数组,开辟的空间也是不同的第二个的运行结果是相同的:因为str3和str4都是字符串常量,指向的地址都是相同的。

2024-02-15 19:35:13 792

原创 c++类和对象(二)

与构造函数功能相反,析构函数不是完成对对象本身的销毁,局部对象销毁工作是由编译器完成的。拷贝构造函数:只有单个形参,该形参是对本类类型对象的引用(一般常用const修饰),在用已存在的类类型对象创建新对象时由编译器自动调用。对于Data类,可以通过公有方法给对象设计日期,但是每次创建对象的时候有点麻烦,于是这里就可以使用构造函数。,但是空类并不是什么都没有,而是在没有写任何类的时候编译器就会自动生成6个默认的成员函数。构造函数是特殊的成员函数,这里需要注意,构造函数主要使用来初始化对象的。

2024-02-04 23:16:14 805

原创 c++类和对象(一)

/类体 };1.上述代码中class为定义类的关键字,zyyname是类的名字,{}中为类的主体2.这里我们要注意的是,类体是有成员变量和成员函数组成的,在括号后面一定要加分号类体中内容称为类的成员,类中的变量称为类的属性或成员变量,类中的函数称为类的方法或者成员函数声明和定义全部放在类体中这里需注意成员函数如果在类中定义,编译器可能会将其当成内联函数处理。private://只是声明int _year;int _month。

2024-02-02 23:00:20 902

原创 c++的命名空间

定义命名空间需要使用namespace关键字,后面在加上{}就行int a=10;在命名空间中我们可以可以定义变量/函数/类型,就当main函数使用,当然我们也可以嵌套命名空间int main()//:: 域作用限定符return 0;

2024-01-23 22:38:27 1113 1

原创 二叉树及其实现

设二叉树的根节点所在层数为1,层序遍历就是从所在二叉树的根节点出发,首先访问第一层的树根节点,然后从左到右访问第2层上的节点,接着是第三层的节点,以此类推,自上而下,自左至右逐层访问树的结点的过程就是层序遍历。:若一个节点含有子节点,则这个节点称为其子节点的父节点;:以某节点为根的子树中任一节点都称为该节点的子孙。:一个节点含有的子树的根节点称为该节点的子节点;:度为0的节点称为叶节点;具有相同父节点的节点互称为兄弟节点 如上图:B、C是兄弟节点。:一个节点含有的子树的个数称为该节点的度;

2024-01-10 22:21:27 1152 4

原创 数据结构(栈和列队模拟实现)

只允许在一端进行插入数据操作,在另一端进行删除数据操作的特殊线性表,队列具有先进先出FIFO(First In First Out) 入队列:进行插入操作的一端称为队尾 出队列:进行删除操作的一端称为队头。:一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。队列也可以数组和链表的结构实现,使用链表的结构实现更优一些,因为如果使用数组的结构,出队列在数组头上出数据,效率会比较低。:栈的插入操作叫做进栈/压栈/入栈,入数据在栈顶。

2023-12-29 15:57:52 1067

原创 双向链表的实现及头尾插入删除

【代码】双向链表的实现及头尾插入删除。

2023-12-27 18:22:49 535 1

原创 单链表的创建,插入,删除以及查找

单链表的创建,插入,删除以及查找

2023-12-24 23:21:24 463 2

原创 C语言预处理详解及其指令

C语言设置了一些预定义符号,可以直接使用,预定义符号也是在预处理期间处理的。__FILE__ //进⾏编译的源⽂件__LINE__ //⽂件当前的⾏号__DATE__ //⽂件被编译的⽇期__TIME__ //⽂件被编译的时间__STDC__ //如果编译器遵循ANSI C,其值为1,否则未定义 这个代码在vs上面是不可以使用的int main()//vs不支持return 0;__FILE__:是打印当前文件的路劲__LINE__:打印当前代码所对应的行号__DATE__

2023-12-17 23:16:51 579 9

空空如也

空空如也

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

TA关注的人

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