自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (2)
  • 收藏
  • 关注

原创 Intellij IDEA新建maven项目运行出现的“程序包org.junit不存在”错误一劳永逸的解决办法

安装maven,创建maven-archtype-quickstart后,进行junit单元测试时,报出以下错误:解决办法进入File–>settings–>Maven–>Importing,勾选下图所示的选项

2021-07-18 17:06:28 471

原创 结构体字节对齐之嵌套结构体

搜狐畅游2020游戏研发笔试题目:以下输出的结果是???#include <iostream>#pragma pack(2)struct S1{ S1() { f = 0; s = 0; i = 0; c = 0; } float f; short s; int i; char c;}; #pragma pack(push)#...

2020-03-21 16:47:22 2355 1

原创 25.指向数组的指针、指针数组与函数指针

数组指针与指针数组的区别https://www.cnblogs.com/mq0036/p/3382732.htmlC/C++函数指针使用总结https://www.cnblogs.com/lvchaoshun/p/7806248.html

2019-12-21 16:33:51 223

原创 24.C++的四种强制转换

https://www.cnblogs.com/alexqdh/archive/2011/06/09/2075713.htmlhttps://www.cnblogs.com/cauchy007/p/4968707.html

2019-11-29 12:41:42 176

原创 23.C++的调用惯例(简单一点C++函数调用的压栈过程)

https://www.cnblogs.com/sddai/p/9762968.htmlhttps://blog.csdn.net/dongtingzhizi/article/details/6680050https://www.cnblogs.com/33debug/p/6773059.html

2019-11-29 12:40:29 788

原创 22.成员初始化列表的概念,为什么用成员初始化列表会快一些(性能优势)?

https://blog.csdn.net/sinat_20265495/article/details/53670644

2019-11-29 11:05:19 977

原创 21.手写实现智能指针类

template <class T> class SmartPointer {public: //普通构造函数, 设定T * ptr的值,并将引用计数设为1 SmartPointer(T * ptr) { ref = ptr; ref_count = new unsigned; *ref_count = 1; } //指针拷贝构造函数,新建一个指向已有对象的智...

2019-11-29 11:04:08 1359

原创 20.什么情况下会调用拷贝构造函数(三种情况)

用类的一个对象去初始化另一个对象时当函数的形参是类的对象时(也就是值传递时),如果是引用传递则不会调用当函数的返回值是类的对象或引用时...

2019-11-28 20:39:24 2513

原创 19.介绍C++所有的构造函数

默认构造函数、一般构造函数、拷贝构造函数默认构造函数(无参数):如果创建一个类你没有写任何构造函数,则系统会自动生成默认的构造函数,或者写了一个不带任何形参的构造函数一般构造函数:一般构造函数可以有各种参数形式,一个类可以有多个一般构造函数,前提是参数的个数或者类型不同(基于c++的重载函数原理)拷贝构造函数参数为类对象本身的引用,用于根据一个已存在的对象复制出一个新的该类的...

2019-11-28 20:38:09 531

原创 18.对象复用的了解,零拷贝的了解

对象复用指得是设计模式,对象可以采用不同的设计模式达到复用的目的,最常见的就是继承和组合模式了。零拷贝:零拷贝主要的任务就是避免CPU将数据从一块存储拷贝到另外一块存储,主要就是利用各种零拷贝技术,避免让CPU做大量的数据拷贝任务,减少不必要的拷贝,或者让别的组件来做这一类简单的数据传输任务,让CPU解脱出来专注于别的任务。这样就可以让系统资源的利用更加有效。零拷贝技术常见linux中,例如用...

2019-11-28 20:35:12 1403

原创 17.深拷贝和浅拷贝的区别

深拷贝和浅拷贝的区别https://www.cnblogs.com/weekbo/p/8202754.html

2019-11-28 20:33:55 138

原创 16.引用是否能实现动态绑定,为什么引用可以实现

c++多态,为何只能通过指针或引用实现 https://blog.csdn.net/shichao1470/article/details/89893508#_2为什么只有指针和引用才具有多态性https://www.cnblogs.com/fandingBlog/p/3918407.html...

2019-11-28 20:04:45 1526

原创 15.静态绑定和动态绑定

静态绑定和动态绑定的介绍https://www.cnblogs.com/lizhenghn/p/3657717.html

2019-11-28 16:13:52 117

原创 14.纯虚函数、C++虚函数与纯虚函数用法与区别

纯虚函数https://www.cnblogs.com/area-h-p/p/10374162.htmlC++虚函数与纯虚函数用法与区别https://www.cnblogs.com/bluestorm/archive/2012/08/29/2662350.html

2019-11-28 16:03:46 163

原创 13.析构函数一般写成虚函数的原因、构造函数为什么一般不定义为虚函数、构造函数或者析构函数中调用虚函数会怎样

问题解答https://www.cnblogs.com/RWSS/p/9007519.html

2019-11-28 12:30:08 992

原创 12.C++继承中重载、重写、重定义的区别

问题解答https://www.cnblogs.com/weizhixiang/articles/5760286.html

2019-11-28 10:59:46 111

原创 11.STL中vector的实现 、vector使用的注意点及其原因,频繁对vector调用push_back()对性能的影响和原因

STLvector的实现https://www.cnblogs.com/Braveliu/p/6264543.htmlvector使用注意事项及原因https://www.cnblogs.com/Braveliu/p/6622298.htmlvector中push_back()扩充机制https://www.cnblogs.com/yocichen/p/10574819.htmlvecto...

2019-11-27 21:54:02 1420

原创 10.C++类大小的计算及多态、虚函数实现原理

类大小计算的基本规则https://blog.csdn.net/fengxinlinux/article/details/72836199虚继承的类大小计算https://www.cnblogs.com/simonote/articles/3145965.html

2019-11-24 21:34:40 153

原创 9.结构体内存对齐方式和为什么要进行内存对齐?

问题解答https://www.cnblogs.com/jijiji/p/4854581.html

2019-11-24 16:50:14 625

原创 8.C++中的const类成员函数(用法和意义)

问题解答https://blog.csdn.net/zheng19880607/article/details/23883437

2019-11-24 15:43:15 371

原创 7.在C++中const和static的用法,const和static在类中使用的注意事项

问题解答1https://www.cnblogs.com/Fluoxetine2/p/Fluoxetine4.html问题解答2https://www.cnblogs.com/retry/p/9509403.html

2019-11-24 15:41:50 478

原创 6.define 和const的区别(编译阶段、安全性、内存占用等)

问题解答https://blog.csdn.net/love_gaohz/article/details/7567856

2019-11-24 14:40:07 830

原创 5.Struct和class的区别

问题解答https://blog.csdn.net/yuliu0552/article/details/6717915

2019-11-24 14:29:16 87

原创 4.C和C++的区别

问题解答

2019-11-22 20:55:22 108

原创 3.new和delete是如何实现的,new 与 malloc的异同处

问题解答https://www.cnblogs.com/maluning/p/7944231.html#_label0

2019-11-22 19:46:27 421

原创 2.堆和栈的区别

问题解答https://blog.csdn.net/yingms/article/details/53188974

2019-11-22 19:34:17 116

原创 1.指针和引用的区别

问题解答https://www.cnblogs.com/gxcdream/p/4805612.html

2019-11-22 17:04:55 115

原创 《数据结构与算法分析:C语言描述》读书笔记及课后习题解答

找了很久才找到的,写的很好,希望能帮助到正在看这本书的大家~读书笔记https://www.cnblogs.com/zhuli19901106/p/data-structure-and-algorithm-analysis-in-C.html课后习题解答https://github.com/xxks-kkk/algo...

2019-10-27 16:44:21 3447

原创 基于云服务器的TCP网络聊天室【客户端Qt5.6开发、后台服务器多进程实现、Mysql数据库管理用户信息】

客户端win10下的客户端Ubuntu下客户端聊天室接收到好友请求是否同意?拒绝后,发送请求的一方会受到拒绝信息。更换头像,实时更新,将头像信息回传到服务器。实时更新好友头像,和状态信息服务器端服务器后台记录在这里插入图片描述服务器数据库腾讯云服务器IP:122.51.90.199 【保留到2019-11-05 15:34】欢迎大家前来注册!...

2019-10-22 21:59:38 569

原创 关于mysql_query()的返回值问题

最近在做一个网络通信的小项目,其中用到了一些基本的数据库Mysql的知识。在项目中有一个需求是:判断用户注册时的用户名是否已被注册,针对这个需求,需要用到mysql_query()来执行select语句查询数据库中是否存在当前用户输入的用户名信息我的思路是这样的:通过mysql_query()来执行select语句,在数据库中进行查找根据函数返回值来判断数据库中是否有查询的用户名信息...

2019-10-14 11:05:21 6634 5

原创 Qt中实现Sleep功能的简单方法

最近在QT的学习中,需要用到延时,但是在QT中没有直接的Sleep函数 ,添加 < stdlib >头文件也不能识别Sleep,查阅资料后才了解到,原来QT中没有直接的延时函数,看了很多方法后都觉得很复杂,我只不过是想实现一个简单的延时而已。最后在QT的帮助文档找到一个函数qSleep,使用起来简单方便,正合我意用到的是QTest 中的 qSleep函数qSleep(1000) ...

2019-10-12 17:09:40 19311 4

原创 [Qt] 迷宫随机生成和自动寻路算法、布局管理器、动态效果、界面切换、播放音频【迷宫、魔塔、超级玛丽】 -C++课程设计:Qt实现的迷宫与地牢游戏

基于QT的迷宫与地牢小游戏开发1. 系统结构及实现游戏中有迷宫模式和地牢模式两种游戏模式,主要由5个类组成。主界面类包含其它4个类。迷宫类maze主要实现迷宫模式中,迷宫地图的随机生成,寻路算法存储的路径;地牢类Dungeon主要实现地牢地图的生成,初始化地图贴图资源字符串,地牢中角色信息的初始化,战斗伤害的计算;开始界面类interface主要实现开始界面的设置;商店类StoreWidge...

2019-10-11 15:49:37 3615

原创 关于Linux中QT播放音/视频资源时出现:Warning: "找不到‘audio/mpeg的解析器,Error: "您的 GStreamer 安装缺少插件。"问题[已解决]

最近在Linux下使用Qt打开一个之前在Windows下写的一个小游戏,运行后发现整个程序没有声音,并且在Qt的程序运行输出一栏中不断输出:''Warning: "找不到‘audio/mpeg的解析器,Error: "您的 GStreamer 安装缺少插件'' 查找相关资料后,问题已经解决,现在分享给大家。首先使用Linux打开一个音频和视频文件,让系统自动帮你安装一些插件,这样可以省去...

2019-10-11 15:07:30 2264

Qt实现的迷宫与魔塔游戏 可执行程序(迷宫模式、魔塔模式、C++课程设计)

这个是我的另一个资源,Qt实现的迷宫与魔塔游戏,源码生成的_exe可执行程序,包含迷宫和地牢界面的生成+BFS寻路+布局管理器+动态效果实现+游戏音效实现,可做为C++课程设计,详情可以参考我的博客:https://blog.csdn.net/qq_43365825/article/details/10250208

2019-10-11

Qt实现的迷宫与魔塔游戏 源码(迷宫模式、魔塔模式、游戏素材、C++课程设计)

这是我C++课程设计用Qt做的一个小游戏,将迷宫与魔塔结合起来了,包含迷宫和地牢界面的生成+BFS寻路+布局管理器+动态效果实现+游戏音效实现,源码的注释很详细,博客描述的特别清楚,可作为C++课程设计,详情可以参考我的博客:https://blog.csdn.net/qq_43365825/article/details/102502082

2019-10-11

空空如也

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

TA关注的人

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