Qt数据库应用之实现通用数据生成器

目录一、前言二、功能特点三、体验地址四、效果图五、相关代码一、前言有两种应用场景需要用到数据生成器,一种是需要测试数据库性能,比如在100万条和1000万条记录的时候对比...

2022-08-07

C/C++字节序的深入理解

目录字节序大端序小端序主机字节序和网络字节序大端序和小端序的互转字节序 最近在看 redis 的内存编码,里面涉及到字节序相关的内容。这里就当复习一下,做个简单的回...

2022-08-07

C语言的结构体你了解吗

目录结构体内存对齐结构体传参结构体实现位段什么是位段位段在内存中的存储位段的问题总结结构体内存对齐当我们创建一个结构体变量时,内存就会开辟一块空间,那么在创建结构体...

2022-08-07

C++中类模板的应用你了解多少

目录类模板应用数组类的封装Int的.hpp文件int的测试文件Person类的.hpp文件Person类的测试文件总结类模板应用数组类的封装属性:1,T *pAddress 指向堆区数组的指针。2,int m_Ca...

2022-08-07

C++类与对象的详细说明

目录类的引入类的定义1、声明和定义全部放在类体中2、声明放在头文件,定义放在源文件中类的访问限定符号及封装访问限定符封装类的实例化类对象模型this指针this指针的特性总...

2022-08-07

论C++的lambda是函数还是对象

先说结论:对于有捕获的lambda,其等价于对象。对于没有任何捕获的lambda,其等价于函数!首先,很多C++程序员从lambda 用法上反推容易发现是对象,因为lambda可以捕获!这是函数做不到的...

2022-08-07

关于C++继承你可能会忽视的点

目录前言一、什么是继承二、基类与派生类的赋值转换2.1天然支持的理解三、继承当中的作用域四、派生类的默认构造成员函数4.0什么时候需要写6个默认成员函数4.1构造函数4.2...

2022-08-07

C语言之包含min函数的栈实例详解

目录一、题目描述二、思路分析三、整体代码总结一、题目描述定义栈的数据结构,请在该类型中实现一个能够得到栈的最小元素的 min 函数在该栈中,调用 min、push 及 pop 的时间...

2022-08-07

C++vector的用法你都知道嘛

目录C++vector用法整理1.头文件2.vector初始化3.vector对象的重要操作1.赋值(assign)2.返回元素值3.清空、判断是否为空4.删除5.插入6.返回vector的现存元素个数、共可容纳个...

2022-08-07

C语言浮点函数中的modf和fmod详解

modf函数可以提取出浮点数的整数部分和小数部分。fmod函数可以返回两个浮点数相除的余数。它们的函数原型如下: double __cdecl modf(double _X,double *_Y); double __cde...

2022-08-07

C语言时间函数之strftime()详解

strftime函数主要用于时间格式化,它的函数原型如下:size_t __cdecl strftime(char * __restrict__ _Buf,size_t _SizeInBytes,const char * __restrict__ _Format,const struc...

2022-08-07

C语言的随机数rand()函数详解

在生活中很多场景下都需要产生随机数,比如抽奖,打牌,游戏等场景下就需要使用随机数。在C语言标准库函数里面有专门用来产生随机数的函数rand,它的函数原型如下: int __cdecl ran...

2022-08-07

C++的静态类型检查详解

目录什么时候引进的?一个有趣的观察窄转换警告的使用总结什么时候引进的?在带类的C的时候,引进了静态(“强”)类型检查。bjarne在《The Design and Evolution of C++...

2022-08-07

C语言+MySQL实现推箱子游戏

目录图片素材及源码数据库SQL语句操作数据库C++代码database.hdatabase.cpp推箱子游戏代码box_man.hbox_man.cpp图片素材及源码下载链接数据库SQL语句create database box_m...

2022-08-07

详解C语言实现推箱子的基本功能

目录1.前言2.游戏效果展示3.项目分析4.地图实现4.1存储地图4.2打印地图5.控制角色移动5.1找到控制的角色5.2实现移动6.判断胜利总结1.前言首先推箱子是c语言的一个经典的项...

2022-08-07

单线程会导致死锁你知道吗

死锁从文字理论上说明的是两个线程,可以认为是两个人A和B,A在等待B完成某件事情,B又在等待A完成某件事情。那如果在代码中,单线程的某个函数,有没有可能导致死锁呢?我们看下面的代...

2022-08-07

谈谈C语言中位运算你要知道的那些事儿

目录一、概念说明1.概念1.1位运算1.2位运算符2.举例及补充2.1位运算2.2位运算符二、问题实战1.问题描述(开放题)2.输入输出三、源码实现(+详细注释)1.注释版2.纯源码版四、...

2022-08-07

c语言和c++语言中const修饰的变量区别浅析

目录c:修饰全局变量:修饰局部变量:c++:修饰全局变量:修饰局部变量:总结:在c语言中:在c++语言中:总结c:修饰全局变量:用const修饰的全局变量是没有办法直接修改的,间接的修改也是不成功的...

2022-08-07

C语言时间函数之mktime和difftime详解

目录mktime函数difftime函数总结这两个函数原型如下: __CRT_INLINE time_t __cdecl mktime(struct tm *_Tm); __CRT_INLINE double __cdecl difftime(time_t _Time1,time_t _...

2022-08-07

Windows下CMake的下载与安装过程

一、CMake介绍CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。它能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特...

2022-08-07

C++的指针,引用和STL详解

目录指针、引用指针引用STLSTL中六大组件常用容器用法介绍vec.front(), vec.back() 返回vector的首尾元素重载运算符总结对象的定义:对象是指一块能存储数据并具有某...

2022-08-07

C++的动态内存管理你真的了解吗

目录前言用法上对内置类型对自定义类型new/delete底层原理重载类的专属operator new和 operator delete定位newnew/delete与malloc/free区别总结内存泄漏总结前言想必大家对...

2022-08-07

C语言数据结构系列队列篇

目录一、队列(Queue)0x00 队列的概念0x01 队列的结构二、队列的定义0x00 链式队列0x02 接口函数三、队列的实现0x00 队列初始化(QueueInit)0x01 销毁队列(QueueDestroy)0x02 判断...

2022-08-07

C语言的常量,字符串,转义字符,注释你都了解吗

目录四种常量:字符串:转义字符注释总结四种常量:1.字面常量如数字100,‘a’2.const修饰的常变量const int n = 10 //常变量而非常量 不能用 int a【n】={1,2,3}定义数组3....

2022-08-07

C++日历拼图的解法你了解吗

目录日历拼图C++解法0.介绍1.思路a) 用字符串数组存8种拼图块b) 获得8种拼图块的8种放置方式c) 判断某一个位置是否可以放置对应的拼图块。d) 放置拼图块e) 回溯放置f) 深度...

2022-08-07

Vscode配置C/C++环境使用minGW(保姆级配置过程)

目录本人配置过程检查minGW是否安装成功创建你的第一个helloworld构建helloworld.cpp运行构建调试 helloworld.cpp本人配置过程准备工作:系统:win11/win10安装vscode 或者 本...

2022-08-07

基于Matlab图像处理的公路裂缝检测实现

目录一、简介1案例背景2理论基础3程序实现二、部分源代码三、运行结果一、简介1 案例背景随着国家对公路建设的大力投入,我国的公路通车总里程己经位居世界前列,这样进一步促...

2022-08-07

VSCode IDE 配置环境过程解析

目录说明前提条件创建项目导出模板项目VSCode创建项目配置C/CPP环境配置编译任务如果用 PlatformIO 创建 libopencm3 项目可以做到零配置, 只是 libopencm3 的版本会旧一点....

2022-08-07

C++中map和set的简介及使用详解

目录关联式容器键值对setset的介绍set的使用multisetmapmap的介绍map的使用map构造map的插入map的[ ]运算符重载multiset关联式容器关联式容器包括序列式容器和关联式容器序...

2022-08-07

C++第三方日志库Glog的安装与使用介绍

目录一、glog介绍二、glog下载三、环境介绍三、glog的编译详解3.1 利用CMake进行编译,生成VS解决方案3.2 利用VS对项目进行编译四、glog的基本使用4.1 创建VS项目4.2 将glog...

2022-08-07

基于Matlab实现数字音频分析处理系统

目录一、语音处理简介1语音信号的特点2语音信号的采集3语音信号分析技术4语音信号的时域分析5语音信号的频域分析二、部分源代码三、运行结果一、语音处理简介1 语音信号的...

2022-08-07

C语言陷阱与缺陷之数组越界访问详解

目录1.问题引入2、问题分析(1)理论分析(2)调试验证总结1.问题引入一道经典的笔试题来了,请做好准备!!!试问以下代码在Visual studio 2019环境下执行结果?原因?#include <stdio.h>int m...

2022-08-07

C++泛型编程函(数模板+类模板)

目录一、函数模板1.函数模板介绍2.函数模板与重载函数的关系3.函数模板实现机制二、类模板1.类模板基本语法2.类模板内函数的整体布局【分文件使用类模板】3.类模板的static...

2022-08-07

C语言八大排序之堆排序

目录前言一、堆排序的概念二、堆排序的实现第一步:构建堆第二步:排序三、完整代码四、证明建堆的时间复杂度前言本章我们来讲解八大排序之堆排序。2022,地球Online新赛季开始了...

2022-08-07

MFC修改编辑框光标显示位置方法详解

当前的开发环境:VS2010,32位 MFC框架使用MFC中系统CComboBox控件时,会有三种风格,其中有一种风格:CBN_DROPDWON,该编辑框是可以进行编辑的。更改多CComboBox高度的友友们就会发...

2022-08-07

Qt数据库应用之实现通用数据库清理

目录一、前言二、功能特点三、体验地址四、效果图五、相关代码一、前言很多项目如果需要存储很多日志记录比如运行日志,时间长了记录数量非常多,数据库体积不断增大,对应数据库...

2022-08-07

一篇文章带你了解C++中的异常

目录异常抛出异常基本操作自定义的异常类栈解旋异常接口声明异常变量的生命周期异常的多态c++的标准异常库编写自己的异常类总结异常在c语言中,对错误的处理总是两种方法:1,使...

2022-08-07

MinGW-w64 C/C++编译器下载和安装的方法步骤(入门教程)

目录1.安装包下载2.环境变量配置3.小试牛刀如果电脑没有安装MinGW-w64 C/C++编译器,在Windows的命令窗口键入gcc会提示 “"gcc"不是内部或外部命令,也不是可运行的程序或...

2022-08-07

JsonCpp中double的问题解决

json文件里的值程序代码new_item["Voltage"] = 8.622;new_item["Current"] = 8.63456;new_item["Energy"] = 8.234234;程序运行结果Jsoncpp的json_write.cpp中std::string v...

2022-08-07

C语言模拟实现密码输入的示例代码

目录引言思路分析代码实现代码分析引言登录账号时我们要输入密码,密码输入错误时会提示密码错误。有时密码的输入次数会被限制,例如银行卡,当我们3次密码都输入错误时卡会被冻...

2022-08-07

C++第三方日志库log4cplus的安装与使用配置教程

目录一、log4cplus介绍二、log4cplus下载三、log4cplus配置3.1打开解决方案3.2进行相应设置3.3目标程序的配置四、测试Demo一、log4cplus介绍log4cplus是C++编写的开源的日...

2022-08-07

C++第三方日志库Glog基本语法详解

目录1.错误类型2.输出日志3.条件输出4.常用函数5.常用参数(Flags)6.日志类型上文(C++第三方日志库Glog的安装与使用超详解(精选))介绍了glog的安装、配置与基本使用案例,本文将详细...

2022-08-07

C语言进阶之文件操作详解

目录0. Intro1. 文件名2. 文件的打开和关闭2.1 文件指针2.2 打开和关闭文件3. 文件顺序读写3.1 利用以上函数实现拷贝文件操作3.2 二进制的读写3.3 格式化输入输出函数4. 文...

2022-08-07

C语言数据结构系列篇二叉树的遍历

目录前言:Ⅰ. 定义二叉树0x00 二叉树的概念(回顾)0x00 定义二叉树0x01 手动创建二叉树Ⅱ. 二叉树的遍历0x00 关于遍历0x01 二叉树前序遍历0x02 二叉树中序遍历0x03 二叉树后...

2022-08-07

一篇文章带你了解C语言的文件操作

目录为什么使用文件什么是文件程序文件数据文件文件名文件的打开和关闭文件指针fopen和fclose函数文件的顺序读写总结为什么使用文件我们在想既然是通讯录就应该把信息记录...

2022-08-07

c++实现扫雷小游戏代码分享

分成两个源文件和一个头文件注意:这串代码并不完整,不能够实现当所查坐标周围雷的数量为0时,直接展开周围坐标;头文件:game.h#include <stdio.h>#define count 10 //雷的数量//定...

2022-08-07

C++基础知识之运算符重载详解

目录运算符重载方式一, 使用成员函数重载运算符 需求:把牛肉换猪肉, 羊肉换猪肉方式二, 使用非成员函数【友元函数】重载运算符两种方式的区别两种方式的选择:总结运算符重载...

2022-08-07
返回顶部
顶部