
C++
野漫横江
已退出优快云 - 已经工作的coder。
展开
-
还没理解Qt的自定义信号与槽吗?快来看这篇文章!
前言上个学期由于需要做一个期末大作业,于是决定使用Qt写一个学生管理系统。在做这个项目的过程中,对于Qt的信号与槽有了更为深刻的认识。本文不涉及较深的Qt底层实现,仅谈谈我个人的理解。文章目录前言一、什么是信号与槽1.生活实例二、如何发送信号1.sendSignal2.getSlot总结提示:以下是本篇文章正文内容,下面案例可供参考一、什么是信号与槽1.生活实例我们知道,现实生活中,每个人几乎每时每刻都在接收信息,处理事件。举个打电话的例子,当电话响起时,“电话响了”就是一个事件,原创 2020-10-24 15:12:28 · 1451 阅读 · 4 评论 -
第十一届蓝桥杯——REPEAT程序(傻瓜式解法)
前言突然想起来貌似有好几个月没发过博客了,最近参加了蓝桥杯,分享一下关于这题我的投机解法此解法适用于C/C++与Python都有了解的朋友。如果看完本篇还不理解,请直接砍我吧。问题描述附件 prog.txt 点我下载 中是一个用某种语言写的程序。其中 REPEAT k 表示一个次数为 k 的循环。循环控制的范围由缩进表达,从次行开始连续的缩进比该行多的(前面的空白更长的)为循环包含的内容。例如如下片段:REPEAT 2: A = A + 4 REPEAT 5: REPEAT 6:原创 2020-07-23 22:03:16 · 2716 阅读 · 8 评论 -
数据结构笔记-单链表的初始化与取值
发个牢骚,我真没想过我也会有被网课整吐的一天。我真的悟了,颓废了一个月,最后发现看书比视频更有效果什么是单链表单链表是一种链式存取的数据结构,用一组地址任意的存储单元存放线性表中的数据元素。链表中的数据是以结点来表示的,每个结点的构成:元素(数据元素的映象) + 指针(指示后继元素存储位置),元素就是存储数据的存储单元,指针就是连接每个结点的地址数据。——百度百科单链表的结构数...原创 2020-04-01 14:34:59 · 1553 阅读 · 2 评论 -
Qt creater出现“启动程序失败,路径或者权限错误”解决方法之一
今天在装完Qt后,创建一个空窗口程序。运行后提示“启动程序失败,路径或者权限错误”,我花了3个小时反复卸载安装不同版本以及应用各种网上的解决办法全都无效,最后试了试玄学,重启一下,发现问题解决了。所以,如果经历是和我一样且还在苦于如何解决的朋友,不妨重启一下看看。...原创 2020-02-14 16:17:58 · 942 阅读 · 0 评论 -
STL-vector容器
前言刚开始在网课上听老师讲这方面的东西时,又是vector又是迭代器,不知所云。只勉强知道ve可以用vector来动态创建数组,迭代器可以类似像指针一样移动(甚至以为迭代器就是指针),云里雾里,不了了之。但深入学习C++后,最近因为某些原因,又让我重新学习了这方面的知识,在网上和书中找了找相关的资料,终于有所领悟,所以想利用博客来做一些笔记。STL提供了一-组表示容器、迭代器、函数对象和算法...原创 2020-02-10 22:37:35 · 663 阅读 · 1 评论 -
数据结构_顺序列表_插入算法
数据结构之顺序列表之插入算法关于这个,只怪自己寒假里无法完全集中精力,看老九军的这一节网课重复看了三天,才弄清了些东西。对于刚开始接触编程的初学者,这里要引入一个索引下标以及位置的概念但是在这里不多介绍,可自行百度。顺序表的插入算法实现的步骤判断插入的索引index是否合法。比如index是否小于0,是否超出了容器规定的最大范围。判断容器内的元素是否已满。判断插入的索引index...原创 2020-01-22 17:32:20 · 1841 阅读 · 0 评论 -
C++关于敲代码时遇到的一个与new有关问题
刚刚在敲代码的时候遇到一个问题,我定义了一个头文件,代码如下typedef struct _prop{ int id; char* name; //商品名 double price; //商品单价 int stock; //商品库存 char* desc; //商品描述}Prop;//商品typedef struct _player{ int id; ...原创 2020-01-03 17:21:23 · 981 阅读 · 1 评论 -
使用C++模拟实现道具店购物功能
此项目是学习C++网课的时候按上面的要求完成的,花费了将近2个小时。范围限定以及实现步骤1.商店暂时只支持一种类型的商品2.商品具备名称、价格、库存等属性3.模拟玩家购买游戏道具玩家选择需要购买的道具玩家同意交易后扣除相应游戏币对应库存数中扣除需要购买的数量玩家背包增加该商品且增加该商品数的对应数量定义结构体的头文件,我将它命名为shop.h#pragma oncetyp...原创 2020-01-01 14:32:50 · 2292 阅读 · 2 评论 -
聊一下什么是递归
因为最近一些繁琐的事情,很久没有发博客了,其实这段时间我一直在想我要写些什么,思来想去,还是聊聊递归吧。什么是递归?这就是递龟,就聊到这吧。开个玩笑。递归,通俗的说,就是函数自己调用自己的意思,...原创 2019-11-09 14:22:08 · 1653 阅读 · 0 评论 -
容器与数组
定义数组的固定性关于定义数组,我们都知道,当我们定义完一个数组,该数组的成员数就已经固定了例如,定义一个成员数为n的整型数组则这个n应该表示的是常量,而不是变量int nums[n];//在写出该语句后,nums数组的成员数就已经不可变了容器的可变性...原创 2019-10-19 14:32:55 · 1653 阅读 · 0 评论 -
如何实现插入数组
插入数组继上一篇讨论排序问题之后,我学习了关于实现插入数组的方法。我想把我学到的感悟与思想结合我自己的观点分享给大家。插入数组实现步骤插入数组之前,该数组元素应该是有序排列的,即应先将数组进行有序化处理。有序化处理后,应判断即将插入的数该插入到数组的哪一个位次,即找到需要插入的位次。找到需要插入的位次之后,应先将位次之后的元素进行移动,否则会覆盖原元素数据,即移动之后的位次。将数插入...原创 2019-10-09 22:31:43 · 3066 阅读 · 0 评论 -
关于C++两种排序
选择排序和冒泡排序以我目前的水平认为,选择排序和冒泡排序的结果上,其实都是将整数型或浮点型的数排成有序数列的算法,即将数从大到小或从小到大排列。但是,它们使数排成有序数列的过程,是有不同的。没有代码的实例太过于枯燥,先上代码吧。#include <iostream>using namespace std;int main(void){ int nums [] = {5,...原创 2019-09-18 16:29:48 · 670 阅读 · 0 评论