自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(127)
  • 资源 (3)
  • 收藏
  • 关注

原创 QML效果--Glow、Emitter、

velocity: PointDirection{ ////控制了粒子移动的方向 如何移动。color: Qt.rgba(153/255,217/255,234/255,1.0) //颜色。loops: Animation.Infinite //无限的运行当前的动画效果。strength: -10000000 //控制当前的粒子对这个鼠标的吸引力有多大。yVariation: 100/6 //稍微向上偏移一点点。radius: 15//微光的效果程度。///当鼠标向粒子靠近时 粒子就会被弹飞。

2023-06-29 15:33:22 576

原创 qml---自定义model(listmodel)

/QModelIndex 是一个二维坐标(0,0) //row index column index。//model:["zhangsan","lisi","wangwu"] //model 的大小。m_data.append(MyData("张三",111));m_data.append(MyData("李四",111));m_data.append(MyData("陈三",111));m_data.append(MyData("王三",111));//实现一个映射 ,根据存储的数据返回相应的数据。

2023-06-28 11:31:53 736

原创 C++与QML 信号与槽交互

public://定义一个函数 加Q_INVOKABLE 就可以让qml访问private://生成get 和set 方法//宏//第一种方式//声明一个名称 int iValue 想是QMl 中width//READ iValue --->通过那个函数读的// WRITE setIValue---》通过那个函数写的//NOTIFY iValueChanged 当前这个值修改会发出iValueChanged信号。

2023-06-27 14:29:37 1677 1

原创 STL函数对象

template T multiplies //乘法仿函数。template T negate //取反仿函数。template T plus //加法仿函数。template T modulus //取模仿函教。template T minus //减法仿函数。templateT divides //除法仿函数。

2023-04-18 22:24:58 396 1

原创 set、map容器

/查找key是否存在,若存在,返回该键的元素的迭代器;若不存在,返回set.end();//删除区间[beg,end)的所有元素,返回下一个元素的迭代器。//删除pos迭代器所指的元素,返回下一个元素的迭代器。//删除容器中值为elem的元素。//返回容器中元素的数目。//在容器中插入元素。// set容器特点:所有元素插入时候自动被排序。//统计key的元素个数。// set容器不允许插入重复值。

2023-04-18 17:00:10 560

原创 List

对于自定义数据类型,必须要指定排序规则,否则编译器不知道如何进行排序高级排序只是在排序规则上再进行一次逻辑规则制定,并不复杂按照年龄进行升序,如果年龄相同按照身高进行降序public:int m_Age;//指定排序规则//年龄相同,按照身高降序else {//按照年龄 升序//创建容器//准备数据//插入数据//打印cout

2023-04-18 10:54:51 143

原创 deque,stack,quque容器

/重新指定容器的长度为num,若容器变长,则以elem值填充新位置。//重新指定容器的长度为num,若容器变长,则以默认值填充新位置。//在pos位置插入一个elem元素的拷贝,返回新数据的位置。//在pos位置插入[beg,end]区间的数据,无返回值。//构造函教将[beg,end]区间中的元素拷贝给本身。///将[beg.end]区间中的数据拷贝赋值给本身。//删除[beg.end]区间的数据,返回下一个数据的位置。//删除pos位置的数据,返回下一个数据的位置。

2023-04-17 21:59:17 330

原创 vector容器

并不是在原空间之后续接新空间,而是找更大的内存空间,然后将原数据拷贝新空间,释放原空间。不同之处在于数组是静态空间,而vector可以动态扩展。vector数据结构和数组非常相似,也称为单端数组。vector与普通数组。

2023-04-15 16:07:20 343

原创 c++string相关内容

/删除从Pos开始的n个字符。

2023-04-15 14:41:25 394

原创 QT基础

Qt核心特点

2023-03-26 09:42:10 333

原创 QT信号与槽

QT信号与槽

2023-03-24 14:04:43 266

原创 STL初识

STL初识 容器

2023-03-15 10:28:02 238

原创 模 板 --函数模板与类模板

函数模板 与类模板

2023-03-14 22:48:23 232

原创 文 件 操 作

读写文件操作

2023-02-22 09:53:46 343

原创 多 态

/如果想执行让猫说话,那么这个函数地址就不能提前绑定,需要在运行阶段进行绑定,地址晚绑定。//父类指针在析构时候 不会调用子类中析构函数,导致子类如果有堆区属性,出现内存泄漏。//开辟在堆区,并用指针维护。cout

2023-02-21 22:37:39 362

原创 继 承

继 承

2023-02-21 18:59:58 525

原创 运算符重载

重载赋值运算

2023-02-21 17:04:18 286

原创 对象特性

对象特性,友元

2023-02-21 14:50:57 228

原创 函数与类和对象

函数与类和对象

2023-02-20 10:25:35 438

原创 结构体与引用

引用 结构体

2023-02-19 21:16:53 2477

原创 MFC模态对话框与非模态对话框

MFC模态对话框与非模态对话框

2023-02-17 16:18:43 453

原创 window字符集与利用向导创建mfc

window字符集与利用向导创建mfc

2023-02-17 14:43:17 289

原创 MFC消息机制

MFC消息机制

2023-02-16 22:04:50 1059

原创 MFC入门

MFC 创建窗口

2023-02-16 21:23:16 657

原创 指 针

指针 值传递

2023-02-15 17:06:03 474

原创 跳转语句与数组,函数

跳转语句与数组,函数

2023-02-14 15:13:36 335

原创 练 习

水仙花数

2023-02-12 16:33:45 369

原创 数据类型与运算符

数据类型与运算符

2023-02-11 20:56:45 616

原创 C++入门

数据类型

2023-02-11 17:12:10 668

原创 Go---哈希表

哈希表散列表(Hash table,也叫哈希表) ,是根据关键码值(Key value)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列函数,存放记录的数组叫做散列表。上机题有一个公司,当有新的员工来报道时,要求将该员工的信息加入Gd.性别,年龄,住址. ).当输入该员工的id时,要求查找到该员工的所有信息要求:1)不使用数据库尽量节省内存,速度越快越好>哈希表(散列)2)添加时,保证按照雇员的id从低到高..

2022-02-07 16:03:47 471

原创 Go---递归

递归第归就是函数/方法自己调用自己,每次调用时传入不同的变量.第归有助于编程者解决复杂的问题,同时可以让代码变得简洁。递归需要遵守的重要原则1)执行一个函数时,就创建一个新的受保护的独 立空间(新函数栈)2)函数的局部变量是独立的,不会相互影响,如果希望各个函数栈使用同一个数据,使用引用传递3)递归必须向退出递归的条件逼近,否则就是无限递归,死龟了:)4)当一个函数执行完毕,或者遇到return, 就会返回,遵守谁调用,就将结果返回给谁,同时当函数执行完毕或者返回时,该函数本身也会被系统销毁

2022-02-07 14:16:38 260

原创 Go---栈

栈的英文为(stack)栈是一个先入后出(FILO-First ln Last Out)的有序列表。栈(stack)是限制线性表中元素的插入和删除只能在线性表的同一端进行的一种特殊线性表。允许插入和删除的一端,为变化的一端,称为栈顶(Top),另一端为固定的一端,称为栈底(Bottom)。根据堆栈的定义可知,最先放入栈中元素在栈底,最后放入的元素在栈顶,而删除元素刚好相反,最后放入的元素最先删除,最先放入的元素最后删除。出栈和入栈的概念实例package mainimport (

2022-02-07 13:10:01 667

原创 Go---排序

排序排序是将一组数据,依指定的顺序进行排列的过程。常见的排序:1)冒泡排序2)选择排序3)插入排序4)快速排序选择排序选择式排序也属于内部排序法,是从排序的数据中,按指定的规则选出某一元素,经过和其他元素重整,再依原则交换位置后达到排序的目的。func SelectSort(arr *[5]int){ //标准的访问方式 //arr[1]=600 //等价于(*arr)[1]=600 //1.先完成第一个最大值和arr[0] 交换...

2022-01-28 16:01:05 587

原创 Go---环形链表

完成对单向环形链表的添加结点,册除结点和显示.package mainimport ( "fmt")//定义猫的结构体的结点type CatNode struct { Num int //猫的编号 Name string Next *CatNode //指向下一个结点}//添加结点func InsertCatNode(head *CatNode,newCatNode *CatNode){ //判断是不是添加第一只猫...

2022-01-28 14:17:42 839

原创 Go---链表

链表链表是有序的列表,但是它在内存中是存储如下单链表单链表(带头结点) 逻辑结构示意图如下说明: 一般来说,为了比较好的对单链表进行增册改查的操作,我们都会给它设置一个头结点,头结点的作用主要是用来标识链表头,这个节点本身不存放数据。...

2022-01-28 10:13:12 716

原创 Go---稀疏数组、队列

数据结构数据结构是一门研究算法的学科,只从有了编程语言也就有了数据结构.学好数据结构可以编写出更加漂亮,更加有效率的代码。程序=数据结构+算法稀疏数组 当一个数组中大部分元素为0,或者为同一个值的数组时,可以使用稀疏数组来保存该数组。稀疏数组的处理方法是: 1) 记录数组一共有几行几列,有多少个不同的值 2) 把具有不同值的元素的行列及值记录在一个小规模的数组中,从而缩小程序的规模应用实例1)使用稀疏数组,来保留类似前面的二维数组(棋盘、地图等等)2)把稀疏数组存盘...

2022-01-27 16:46:54 608

原创 Go---golang操作Redis

获取go redis第三方库安装git ,在已安装好的终端上输入go get github.com/gomodule/redigo/redis会下载好第三方库到,GOPATH路径下使用Golang链接redispackage mainimport ("fmt""github.com/gomodule/redigo/redis" //引入redis包)func main() {//通过go 向redis 写入数据和读取数据//1.链接到redisconn,e

2022-01-21 17:34:26 1606

原创 Go---Redis使用

Redis1.Redis是NoSQL数据库,不是传统的关系型数据库2.Redis: REmoteDlctionary Server(远程字典版务器),Redis性能非常高,单机能够达到 15wqps,通常适合做缓存,也可以持久化。3.是完全开源免费的,高性能的(keylvalue)分布式内存数据库,基于内存运行并支持持久化的NoSQL数据库,是最热门的NoSql数据库之—,也称为数据结构服务器4.Redis工作原理图启动redisRedis的命令参数网站Redis...

2022-01-21 13:10:38 1581

原创 Go---网络编程

网络编程有两种:1)TCP socket编程,是网络编程的主流。之所以叫Tcp socket编程,是因为底层是基于Tcp/ip协议的.。2)b/s结 构的http编程,我们使用浏览器去访问服务器时,使用的就是http协议,而http底层依旧是用tcp socket实现的。协议(tcp/ip)TCP/IP ( Transmission Control Protocol/Internet Protocol)的简写,中文译名为传输控制协议/因特网互联协议,又叫网络通讯协议,这个协议是Intern...

2022-01-20 16:24:17 1942

原创 Go---反射

反射1) 反射可以在运行时动态获取变量的各种信息,比如变量的类型,类别2) 如果是结构体变量,还可以获取到结构体本身的信息(包括结构体的字段、方法)3) 通过反射,可以修改变量的值,可以调用关联的方法。4) 使用反射,需要 import ("reflect")5)反射的示意图反射的应用场景反射常见应用场景有以下两种1) 不知道接口调用哪个函数,根据传入参数在运行时确定调用的具体接口,这种需要对函数或方法反射。2)对结构体序列化时,如果结构体有指定Tag, 也会使用到反射.

2022-01-20 13:23:50 595

MySql--引用 NPOI

MySql.Data.dll log4net.dll

2021-07-26

C# winform 飞行棋.

游戏说明: 为正常格子,不会发生任何事情.当 X 玩家移动到 Y 玩家所在的格子,发生碰撞.那么 Y 玩家将后退 5 格。 幸运转盘,当踩到幸运转盘 X 玩家坐标小于 Y玩家,那么两个玩家交换位置.如果踩到幸运转盘 X 玩家坐标大于 Y 玩家,那么 Y 玩家后退 8 格. 当玩家踩到地雷,将后退 6 格. 当玩家踩到暂停,将停止一回合,另一玩家自动获得一次掷骰子机会. 当玩家踩到时空隧道,前进10格. 第一个到达终点的玩家为胜利者.

2021-07-14

数据结构与算法-练习题

一.单选题(共10题,5) 1线性表采用链式存储结构时,其地址( )。A、必须是连续的B、部分地址必须是连续的C、一定是不连续的D、连续与否均可以正确答案: D 2带头结点的单链表head为空的判断条件是( )。A、head=NULLB、head->next=NULLC、head->next=headD、head!=NULL正确答案: B 3将两个各有n个元素的有序表归并成一个有序表,其最少的比较次数是( )。A、nB、2n-1C、 2nD、n-1正确答案: A 4在一个单链表中,已知q所指结点是p所指结点的前趋结点,若在q和p之间插入s结点,则执行( )。A、 s->next=p->next;p->next=sB、p->next=s->next;s->next=pC、q->next=s;s->next=pD、p->next=s;s->next=q正确答案: C 5向一个有 127 个元素的顺序表中插入一个新元素并保持原来顺序不变,平均要移动( )个元素。A、64B、63C、63.5D、7正确答案: C 插入 n/2 删除 n-1/2 查询 n+1/2 6若某线性表中最常用的操作是在最后一个元素之后插入一个元素和删除第一个元素,则采用( )存储方式最节省运算时间。A、单链表B、仅有头指针的单循环链表C、双链表D、仅有尾指针的单循环链表正确答案: D 7若长度为n的线性表采用顺序存储结构,在其第个i位置插入一个新元素算法的时间复杂度为( )。A、 O(log2n)B、O(1)C、O(n)D、O(n2) 正确答案: C 8线性表的静态链表存储结构与顺序存储结构相比优点是( )。A、所有的操作算法简单B、便于插入和删除C、便于利用零散的存储空间D、便于随机存取正确答案: B 9在一个单链表中, 若删除 p 所指结点的后续结点, 则执行( )A、s->next=p;p->next=s;B、s->next=p->next;p=s;C、s->next=p->next;p->next=s;D、p->next=s;s->next=p;正确答案: B 10一个线性表第一个元素的存储地址是 100, 每个元素的长度为 2,则第 5 个元素的地址是( )A、110B、108C、100D、120

2021-05-19

空空如也

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

TA关注的人

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