自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

C++ 爱好者 make_it_simple888

微信:make_it_simple888

  • 博客(941)
  • 资源 (17)
  • 收藏
  • 关注

原创 从0开始写Qt视频播放器(目录)

Qt视频播放器实现(目录)

2023-09-20 20:05:49 677

原创 Qt 入门实战教程(目录)

0.1 面向企业开发,你在这里学到的任何一步操作,都会直接在企业里用到。试图让学生全面了解C++ Qt,具备企业开发的基本能力。0.2 注重实现的设计思路训练,抽象分析问题的能力。Visual Studio 2022 Qt 投资笔记。下面这三个项目属于完全不同的应用领域。4.1 Qt点击按钮显示点击次数。(超详细)(附源码下载)(超详细)(附源码下载)(超详细)(附源码下载)

2023-09-03 12:43:43 1372

原创 C++多线程并发编程入门(目录)

在 Windows 环境上,我们使用 Visual Studio 2022 来开发 STL版本的代码(std::thread),以及 Windows 平台的代码(CreateThread)。Linux 环境的代码开发调试,我们会在Windows上另外搭建开发环境来实现。由于我们的代码有些只能运行在 Windows 环境,有些只能运行在Linux 环境,所以我们准备了两套开发环境。我提供两个开发Linux 环境代码的开发环境搭建教程,大家自己任选其中的一个。项目3 Qt+ffmpeg拉流播放器(期待ing)

2023-09-02 16:48:16 681

原创 C++数据结构与算法实现(目录)

很多学生在学习数据结构的时候,不知道如何实现,没有思路。实际上是缺少良好代码的参考,没有模仿对象。你只需要填写关键的几行代码即可。大部分时间在理解现有的设计。3.1 单向链表( signal linked list)(指针成员)1 《C++数据结构与算法(第4版)》 Adam Drozdek 著。(难度7)(A)---------------节省了大量的繁杂时间,大幅提高了学习效率。你只需要让程序运行的和标准答案一样即可。2 《数据结构》清华大学 邓俊辉。下标操作符重载 (A)(V)

2023-08-30 22:27:49 1172

原创 C++自学精简实践教程 目录(必读)

1.1 创作背景在辅导欧美留学生本科C++课程的时候,发现手上没有一个超级迷你的C++教程。《C++ Primer》太大,国内教材基本上还停留在C with Class层面,不得要领,国外教材不同学校差异也比较大,侧重点也不同。所以急需一个超级小的,内容是必须掌握的知识点集合。顺便提一下,欧美名校的所有C++教程没有一个是C with Class 的。全都是标准C++,和C++ Primer 的内容完全一致。国内目前我带的学生当中复旦大学大一C++是没问题的,其他大部分学校依然堪忧。

2022-08-24 22:04:27 4397

原创 VTK/ITK文章列表

医学图像处理三种截面常用工具图象处理工具介绍DICOM公开资源文件下载几个概念计算机图形学、数字图像处理、计算机视觉之间的区别与联系VTK系统概述1 VTK框架接口关系图VTK交互框架图VTK基础数据类型4 vtkPoints点:表示,几何结构 Geometry5 vtkPoints保存到文件vtkPDataSetWrite...

2020-01-19 09:21:04 7467

原创 超简单C++ 获取股票历史数据自动缓存本地二进制加速访问,省心 更新至2021-07-09

目前全网没有一个专门提供C++访问股票接口并专门提供给仅仅使用历史数据的人的资源2019-08-03 增加当日数据获取: 市盈率、市净率 2019-07-21 自动缓存本地 2019-09-01 2019-09-04 2019-09-05 2019-09-08(去掉了map) 支持全部历史数...

2019-08-15 22:50:08 3742 6

原创 QT文章列表

Qt获取程序路径用户路径等QT汉语拼音搜索控件QSpinBoxQTreeViewQDialog 对话框QMessageBox如何禁用QComboBox的滚动功能 不让QComboBox响应鼠标滚动QGridLayout添加、删除、交换、复制、WidgetQt自定义控件派生控件13 QT翻译文件12 QT样式表11 QWebEngine交互Q......

2019-06-07 18:14:02 1381

原创 我的C++ 文章列表

C++与C的关系《C++语言的设计和演化》声明和定义C++的声明和定义变量与类型深入理解C++浮点数(float、double)类型数据比较、相等判断C++强制类型转换、指针类型转换C++的四舍五入函数C++ typeid如何用C++获取变量的类型C++全局作用域与全局变量字符串与转换to_string() stoi stol stoul stoll stof stod stold日期与时间C++11 chrono计时C++11日期获取与输出表达式C/C++表达式求值顺序的过分讨论原来是没有必要的指针指针与

2018-11-11 21:56:42 1621 1

原创 数据结构与算法

链表微软暑期实习笔试题 合并两个有序单链表https://blog.csdn.net/calmreason/article/details/7804774栈表达式求值https://blog.csdn.net/calmreason/article/details/78163268队列模拟银行排队叫号https://blog.csdn.net/calmreason/arti...

2018-11-11 16:43:37 420

原创 卡里象棋调用UCCI商业引擎+内含详细设计说明文档]-腾讯中国象棋暂时先刷到[业6-1](更新于2019-11-11)

我一开始也写了第一版中国象棋完整的C++MFC程序,主要面向开发人员。本资源:自从用了这个版本,我就没输过了!哈哈哈哈0 有了本资源,你讲可以了解通用界面程序和商业引擎之间到底是如何通信的;你可以使用任何商业引擎来实现你的想法;1 同样需要付费获取(而且很自然的比第一版费用高一些),请喜欢开源的朋友们见谅。2 暂不支持定制,请想找我定制的朋友们见谅。支持定制了现在,只要别太过分的定...

2018-03-24 21:04:14 5347 15

原创 RabbitMQ C++客户端 RabbitMQ Client for Windows/Linux 超简单接收发送接口-最近更新2019-09-06

消息队列设计精要解耦是消息队列要解决的最本质问题。所谓解耦,简单点讲就是一个事务,只关心核心的流程。而需要依赖其他系统但不那么重要的事情,有通知即可,无需等待结果。如果下游有很多系统关心你的系统发出的通知的时候,果断地使用消息队列吧。掰开了揉碎了看,最简单的消息队列可以做成一个消息转发器,把一次RPC做成两次RPC。发送者把消息投递到服务端,服务端再将消息转发一手到接收端,就是这么简...

2014-04-10 12:40:54 28124 22

原创 MFC + ffmpeg 实现录制桌面+麦克风 源码下载

代码下载:CalmReason/desktop-record-use-mfc-ffmpeg (gitee.com)

2024-01-18 20:52:36 499

原创 VTK开发调试环境下载(VTK开发环境一步到位直接开发,无需自己配置编译 VS2017+Qt5.12.10+VTK)

直接下载代码就可以调试的VTK代码仓库。

2024-01-11 22:53:56 666 4

原创 std::bitset

【代码】std::bitset。

2023-12-01 11:31:11 149

原创 从0开始写中国象棋-走一步棋(当门炮,马来跳)(C++)

从计算机的角度来说,其实就是给二维数组的起点位置元素重新赋值为0(表示这里没有棋子了,棋子走到其他位置去了),终点位置元素重新赋值为炮的ID(表示炮走棋来到了这里)。这是因为,我们我们创建了基于二维数组的棋盘(棋盘数组),并在棋盘上放置一些数字来表示棋子。棋子动起来,其实很简单,比如开局 炮二平五。中,我们已经可以看到象棋游戏的界面了。现在,我们让棋子动起来。

2023-10-02 10:27:42 674

原创 使用Qt验证RGB格式

下面我们用不同的颜色来绘制一块矩形区域,来对比学习RGB颜色。

2023-09-30 09:11:44 930

原创 QString

【代码】QString。

2023-09-30 07:54:48 259

原创 一招根治Windows自带杀毒软件 Microsoft Defender

文件夹:C:\ProgramData\Microsoft\Windows Defender\Platform\4.18.23080.2006-0。以毒攻毒:用腾讯电脑管家的文件粉碎机将Microsoft Defender 文件粉碎,再卸载腾讯电脑管家。记录下此时该文件的路径(保存在记事本里,后面要用)。开机任务管理器就能看到 Microsoft Defender 又瞎忙起来了。点击 文件粉碎 强力清除 添加文件, 把上面保存的文件夹复制进去,选中。文件名:MsMpEng.exe。

2023-09-29 07:38:53 546

原创 Qt全屏显示与退出

仿照中的实现,我们在程序开始的时候全屏显示,按esc键的时候退出全屏。全屏显示只需要调用QWidget类(QMainWindow也是一个QWidget类)的showFullScreen() 成员函数即可。退出全屏,仿照中的 重新实现即可。

2023-09-27 22:49:51 1129

原创 从0开始写中国象棋-创建棋盘与棋子

考虑到象棋程序,其实就是数据结构与算法实现。所以和界面相关的QT部分我们先放一放。我们从控制台版本开始。这样大家更容易接受,也不影响开发。后面我们会把控制台嫁接到QT上完成完整的游戏,那时候自然就水到渠成了。

2023-09-26 22:25:21 6195 7

原创 从0开始写Qt视频播放器----90行代码写一个视频播放器

仅供参考,后面的教程我们来让它变成真实的播放器。写了视频播放器的整体结构。

2023-09-25 22:29:25 510 1

原创 从0开始写Qt视频播放器----RGB格式

当我们在键盘上按下 print screen 键,再打开Windows自带的画图软件,按Ctrl+V 粘贴的时候。RGB是从颜色的原理来设计定的,它的颜色混合方式就如有红、绿、蓝三盏灯,当它们的光相互叠合的时候,屏幕上的不同颜色,都由这红色,绿色,蓝色三种基本色光按照不同的比例(权重)混合而成的。可以看到画图下方显示的分辨率为你桌面的分辨率:比如,我的笔记本是 1920x1080。RGB是我们后面经常会遇到的数据格式,BMP文件是我们处理这种格式的常见载体。这54字节是固定的,是BMP文件格式的头部。

2023-09-23 16:06:24 459

原创 Qt测量屏幕的分辨率

我们手机,平板,个人台式机显示器,笔记本显示器家里的液晶电视显示器在显示画面的时候,都是由一个一个的像素点组成的。不同的像素点显示不同的颜色,整个屏幕就会出现画面。

2023-09-23 10:55:13 366

原创 如何优雅的退出线程(condition_variable )

使用条件变量来实现在析构函数中再次向线程发出一次notify,之后join 线程,等等线程安全退出。

2023-09-22 15:53:30 259

原创 Visual Studio 2017 安装

这篇文章会保证你第一次安装VS2017就成功运行Hello World!

2023-09-21 22:40:59 1026 2

原创 从0开始写Qt视频播放器----视频播放器的技术组成

我们这里讲的视频,通常也包括了音频。因为没有声音的画面播放几乎是不可接受的。这样暗含了一个事实,那就是视频总是包括视频数据和音频数据两部分。Video 表示视频;Audio 表示音频;

2023-09-20 20:16:42 603

原创 reverse_iterator 逆序迭代器

在上一篇中,我们看到了迭代器的基本用法。现在我们看看一个奇怪的现象。

2023-09-17 16:06:22 311

原创 时间复杂度和空间复杂度的量化描述 Big O 表示法

在上面的文章里,我们给出了时间复杂度和空间复杂度的最小单位。现在我们来量化描述各种算法(计算过程)的时间复杂度和空间复杂度。

2023-09-13 07:10:24 256

原创 Qt CMake 中国象棋程序实现

不再使用 Visual Studio 2022 + QT Vs Tools 开发环境,主要是因为降低开发环境的复杂程度,直接使用 QtCreator比较简单。为了让大家了解中国象棋软件的实现思路,实现方法,有一个更加详细准确的理解,我提供了一份设计文档。这个可以根据上文中给出的动态图自己验证,也可以把可执行程序发给我,或者代码发给我,我来验证。2 界面选择一个棋子走到目的地时,如果这个棋子可以走到那里,目的地也要呈现被选中的效果;有了这个文档,再加上阅读代码,基本上就可以准确的把握中国象棋程序的方方面面。

2023-09-04 22:37:20 1170

原创 潜艇来袭(Qt官方案例-2维动画游戏)

1 开始界面启动程序,进入开始界面。2 开始新游戏点击菜单:File》New Game (或者Ctrl+N)进入新游戏。开始新游戏之后,会有一个海底的潜艇,和水面舰艇对战。自动控制潜艇。海底潜艇会隔段时间发射一枚鱼雷(从水下垂直向水面移动,看起来像一个小火箭);潜艇会不断的左右来回游动(往右走到头就折返再往左走到头,如此反复);手动控制水面舰艇。玩家需要手动按键盘才会发射反潜导弹。其中,按上方向键往右侧发射一个反潜导弹;按下方向键向左侧发射一个反潜导弹;3 游戏结束。

2023-09-04 22:30:22 1074 3

原创 使用QPixmap显示图片

在QT中,经常需要我们显示图片(作为背景,游戏元素,菜单背景,等待)。本文将用最简洁的方法介绍如何将图片素材显示在指定控件的指定位置。

2023-09-04 22:28:24 1453

原创 Qt鼠标点击事件处理:按Escape键退出程序

右键 class MainWindow >> Refactor >> Insert Virtual Function of Base Classes。打开Qt Creator >>编辑 >> 项目 >> Headers>> mainwindow.h。即可关闭退出当前窗口。首先,创建一个名称为QtKeyEscape的Qt默认的窗口程序。具体实现如下:给你的窗口类添加下面的成员函数实现,即可。对于单窗口的Qt程序来说,只需要关闭当前窗口即可。按下Escape键,窗口消失(程序退出)。

2023-09-04 22:23:51 1967

原创 练习 Qt 实时显示鼠标坐标位置

3 将鼠标位置转换拼接成字符串,通过QLabel 的 setText 将要显示的内容设置给 QLabel。前驱课程中,我们完整的展示了如何在QtCreator中添加成员函数,并使用重构工具添加函数定义。2 将QLabel控件的位置使用 move 方法移动到鼠标事件传进来的位置;1 QtCreator中添加成员函数,并使用重构工具添加函数定义;只需要模仿前驱课程,即可完成本文的作业内容。的一个作业(下文称之为“前驱课程”)。只需要完成上面的内容,即可完成本作业。我们只需要重新实现这个函数即可。

2023-09-04 22:19:27 1266

原创 Qt鼠标点击事件处理:显示鼠标点击位置(完整示例)

事件是对各种应用程序需要知道的由应用程序内部或者外部产生的事情或者动作的通称。​既然事件发生了,那么我们就需要对一个事件进行处理,就像我们点击了一下鼠标左键,程序就给了我们反馈一样,那么我们通过什么来对事件进行处理呢?

2023-09-04 22:11:35 3013

原创 QtCreator打开调试CMake工程

QtCreator是靠浏览打开一个本机的CMakeLists.txt文件来开始识别和使用一个CMake工程的。打开整个完整的工程。

2023-09-04 22:06:28 903

原创 Qt 开发 CMake工程

但是,这个过程是非常缓慢的,所以,我们只是以此点到为止,告诉大家,将来遇到了Qt+CMake是正常的好事情。告诉大家qMake实际上是没有CMake更能代表趋势的。最新的Qt6已经完全使用CMake了。安装了CMake之后,QtCreator就可以,创建并编译调试 CMake工程了。目前CMake作为C/C++工程的构建方式在开源社区已经成为主流。这样我们就不必要一开始就花时间学习工程上的细节,而。企业中也是能用CMake的尽量在用。选择上图中的安装版,傻瓜式安装即可。但是,这毕竟需要时间,我们。

2023-09-04 22:01:48 1042

原创 Qt Creator 创建 Qt 默认窗口程序

本文不需要你另外安装Visual Studio 2022这样的集成开发环境,也不需要你再在Visual Studio 2022中安装Qt VS Tools这样的插件。本文介绍用Qt自带的集成开发工具Qt Creator创建Qt默认的窗口程序。如下图所示:输入名称;选择“创建路径”项目的本地文件夹。目的就是为了能够让你可以更快的把Qt代码跑起来。点击上图中的 调试运行按钮。

2023-09-03 13:26:11 866

原创 Windows QT 开发环境搭建 QtCreator 6.0.0 下载与安装

勾选类似 "MSVC 2017 64-bit" 这样的编译器,我本机就出现过装了"MSVC 2017 64-bit" 之后,却找不到编译器的情况。QT账号密码:C++123456 (也可以用你自己的QT账号,这里公开一个我自己的账号,仅仅是方便那些不想注册的同学)" 可以保证 Qt Creator是和Visual Studio 无关联的独立的开发环境。提取码: k2bi 复制这段内容后打开百度网盘手机App,操作更方便哦。5.12.10已经下载不到了。双击安装程序,点击Next。时间有点久,耐心等待。

2023-09-03 12:58:53 2373 1

原创 为何我要写Qt入门教程

不同的行业,虽然都用C++,但是他们的业务确是完全不相关。(1)Windows PC单机软件 Qt Creator,CMake,Visual Studio,vcxproj ,Qt vs Tools,内存管理的一般方法,复制控制,传参方式,扩展性,可维护性,多线程(可选),多路复用IO(可选),C++11。颜色控制,常用控件,布局,国际化,安装包,定时器,线程异步调用,对象生命周期,资源素材管理,访问数据库。搞电力的,能耗的,雷达的,云盘的,高速的,数控机床的,音视频的,医疗的,电商的,真的是让你大开眼界。

2023-09-03 12:39:38 242

Qt VS tools for msvc2013 qt-vsaddin-msvc2013-2.3.2.rar

qt-vsaddin-msvc2013-2.3.2.vsix

2021-02-19

qt-vsaddin-msvc2017-2.6.0-rev.07.rar

qt-vsaddin-msvc2017-2.6.0-rev.07.vsix

2021-02-19

SourceTreeSetup-3.0.17.rar

SourceTreeSetup-3.0.17.exe 最新官网下载 Windows安装版

2019-05-21

C++Primer(第5版)高清完整版220MB

C++Primer(第5版)高清完整版 C++语言不可不读的经典中的经典。适合10年以内的开发者!

2019-02-23

ER图绘制工具

一看就知道怎么使用,快速绘制ER图,导出为图片,小巧,才一兆。不能再好用了,你肯定会喜欢

2014-04-16

RabbitMQ C++ Client on Windows

在《rabbitmq c++ 封装源码》(http://download.csdn.net/detail/chenfan_yy/6914763 陈梵作)的基础上扩展了一个支持consumer(vector<string>&)的接口。调整了目录结构,方便使用。项目时x64的,如果以x32为目标机可以自行在vs里设置,设置方法见:http://blog.csdn.net/calmreason/article/details/23185151。此版本对开发这来说应该是方便好用的。

2014-04-10

rabbitmq c++ 2.0封装源码

2.0版本在《rabbitmq c++ 封装源码》陈梵作者的基础之上扩展了C++接口,更方便使用,但不保证数据不会丢失。

2014-04-10

C++ Network Programming Volume 2.chm

英文版支持全文搜索,难得的。C++网络编程卷二,小巧不占空间,win8打开右键文件属性接触锁定才可以打开。其他没问题

2014-03-05

Visual Assist X

里面有安装说明,替换一下自带的dll文件即可破解,可安装在VS08,VS10上

2013-11-24

13种UML建模绘图工具

有了这些介绍,你就可以到对应的网站下载这些工具,然后学习绘制UML图了

2012-11-22

apache-tomcat-6.0.14.exe

有了这个文件,你就可以傻瓜安装Tomcat了

2012-11-21

Programming Ruby 2edition

Ruby 语言的入门经典教程。 Ruby的创始人所写,绝对经典。

2011-07-15

The Ruby Way

这是最好的Ruby入门教程,非常方便实用,内配小例子。每个例子都是短小精悍的。

2011-06-24

Aho算法的C++实现

Aho算法是解决字符集合匹配的最高效的算法,此资源包括算法的设计,流程图,分析图.内容详尽.唯一的美中不足就是动态动态开辟的空间没有使用句柄,不能很好的释放资源.不过关系不大

2010-12-20

汇编编译器 集成开发环境 适用于初学者循序渐进学习asm2010

汇编asm集成开发环境IDE 中文版 有简单的例子 与课本章节同步 高级功能需购买 但足够初学者学习汇编的方方面面

2010-04-16

二叉树系列 各种常见操作C语言实现

各种二叉树的常见操作 递归输出 非递归输出 三种遍历包含递归和非递归方式

2010-02-18

c#编程思想 C#入门书

C#编程思想,介绍在.NET环境下C#语言的基本语法,基本概念。用实例实现,简单易学,可作为C#的入门书

2010-01-31

空空如也

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

TA关注的人

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