C++文件读写操作详解

目录一、读写文本文件1.1 写文件1.2读文件二、读写二进制文件2.1 写文件2.2 读文件一、读写文本文件1.1 写文件写文件步骤如下:包含头文件#include <fstream>创建流对象ofstr...

2022-08-07

C++中declspec(dllexport)和declspec(dllimport) 的用法介绍

一、创建动态文件1.添加头文件dll.h,并输入以下代码:#ifdef DLL_EXPORTS //如果在工程里已经添加预定义宏DLL_EXPORTS#define DLLEXPORT __declspec(d...

2022-08-07

c++分离讲解模板的概念与使用

目录泛类编程函数模板函数模板的概念函数模板的使用函数模板的实例化函数模板的匹配原则类模板类模板的定义格式类模板的实例化泛类编程学习模板,首先我们需要了解一下什么是...

2022-08-07

C++深入刨析muduo中的抽象类Poller

目录Poller是抽象类,Eventloop通过抽象类Poller,引用不同的派生类对象(PollPoller或EpollPoller),调用同名覆盖方法,就可以很方便地去扩展不同的I/O复用Poller.h源码#include <map...

2022-08-07

C++11中模板隐式实例化与显式实例化的定义详解分析

目录1. 隐式实例化2. 显式实例化声明与定义3. 显式实例化的用途1. 隐式实例化在代码中实际使用模板类构造对象或者调用模板函数时,编译器会根据调用者传给模板的实参进行模板...

2022-08-07

C语言一看就懂的选择与循环语句及函数介绍

目录选择语句循环语句while语句for循环do while函数选择语句什么是选择语句呢?只要是你学过编程语言的,就知道选择语句是程序的灵魂之一,差不多大多是的程序都需要用到这个语句...

2022-08-07

C++11系列学习之可调用对象包装器和绑定器

目录旧标准的缺陷繁杂的调用对象问题浮出水面std::function小试牛刀std::bind作用占位符高级用法配合使用旧标准的缺陷学习新标准的语法之前,先来聊聊旧标准存在的缺陷,这样就...

2022-08-07

C语言数据结构详细解析二叉树的操作

目录二叉树分类二叉树性质性质的使用二叉树的遍历前序遍历中序遍历后序遍历层序遍历求二叉树的节点数求二叉树叶子结点个数求二叉树的最大深度二叉树的销毁二叉树分类满二叉...

2022-08-07

基于C++实现去除字符串头尾指定字符功能

目录一、从头部开始去除指定字符二、去除尾部指定的字符三、测试比较编程时我们经常需要对字符串进行操作,其中有一项操作就是去除字符串的头(尾)指定的字符,比如空格。通常我们...

2022-08-07

C语言程序环境编译+链接理论

目录一、程序的翻译环境(编译和链接)二、程序的运行环境一、程序的翻译环境(编译和链接)在ANSI C 的任何一种实现中,存在两个不同的环境:第一种是翻译环境,在这个环境中源代码被转...

2022-08-07

C++链表类的封装详情介绍

目录1.CList.h2.CList.cpp3.main.cpp1.CList.h#ifndef CLIST_H#define CLIST_H class CNode         //节点类{public:    CNode();    ~CNode();    void *da...

2022-08-07

基于Matlab实现离散系统分岔图的绘制

目录1.一维离散分岔图2.二维离散分岔图3.封面图绘制1.一维离散分岔图一维那非常简单哈,就循环着画呗,以下举两个简单的例子 :% x(n+1)=1-r*x(n)^2 % (r∈(0,2),x∈[-1,1])的分...

2022-08-07

C++深入探究类与对象之对象模型与this指针使用方法

目录C++对象模型和this指针1 成员变量和成员函数分开存储2 this指针概念3 空指针访问成员函数4 const修饰成员函数C++面向对象的三大特性为:封装、继承、多态C++认为万事万物...

2022-08-07

C++内存管理详解使用方式

目录c++中内存管理的方式new和delete操作符的使用方式operator new和operator delete函数new和delete的原理内部实现内置类型自定义类型c++中内存管理的方式在c语言中,我们拥...

2022-08-07

C++详解哈夫曼树的概念与实现步骤

目录一、基本概念二、构造哈夫曼树三、哈夫曼树的基本性质四、哈夫曼编码五、哈夫曼解码六、文件的压缩和解压缩一、基本概念结点的权: 有某种现实含义的数值结点的带权路径...

2022-08-07

C语言一看就懂的指针与结构体介绍

目录指针结构体指针指针是C语言或者是c++里面最让人头疼的内容之一,正所谓指针在手,可以任指天下,这里只是简单的介绍指针的一些概念,后期我们将会深入剖析指针的基本原理。注意...

2022-08-07

​​C++11系列学习之Lambda表达式

目录一、为什么要有lambda表达式?二、使用语法捕获列表mutable影响lambda表达式std::bind和lambda表达式结合三、std::function 和lambda表达式选择前言:终于在C++11中引入了l...

2022-08-07

使用QGraphicsView实现气泡聊天窗口+排雷功能

经过多方调查,用Qt实现气泡聊天窗口的方式有如下几个:使用QWebEngineView控件内嵌html+CSS使用QTextEdit内嵌html使用QGraphicsView实现使用QWidget自己绘制气泡样式实现作为...

2022-08-07

VS2022中使用Copilot的图文教程

Copilot可以自动帮你写代码。1.打开vs2022,点击扩展,在里面搜索copilot安装2.安装完成后,左下角有个小图标就是copilot3.点击登录会弹框点击确定后,跳转到网站,不出来就多点击几...

2022-08-07

C语言文件操作详情(二)

目录前言一、文件的顺序读写函数fgetc和fputcfgets和fputsfscanf 和 fprintf对比一组函数fraed 和 fwriite二、文件的随机读写函数fseek 函数三、关于文件结束的判定总结前...

2022-08-07

教你在VS2022 MFC程序中调用CUDA代码的方法

目录在VS2022 MFC程序中调用CUDA函数Pre: 安装好CUDA后VS中该有的效果将CUDA函数集成到MFC项目中1. 为项目添加CUDA配置2. 把cuda代码添加到项目中3. 导出想调用的cuda函数...

2022-08-07

C++深度探索运算符重载和返回值优化

目录问题背景具体问题测试代码&emsp;&emsp;今天遇到的是内存释放错误的问题。原因是没写拷贝构造函数,奇怪的是我之前也没写确实能正常工作的,今天深究了一下发现是编译器做了...

2022-08-07

C++深入探究类与对象之友元与运算符重载

目录友元1 全局函数做友元2 类做友元3 成员函数做友元运算符重载1 加号运算符重载2 左移运算符重载3 递增运算符重载4 赋值运算符重载5 关系运算符重载6 函数调用运算符重载...

2022-08-07

C++详细讲解常用math函数的用法

目录1、fabs(double x)2、floor(double x)ceil(double x)3、pow(double x,double n)4、sqrt(double x)5、log(double x)6、sin(double x)cos(double x) tan(double x)7、round(double x)包...

2022-08-07

C语言线索二叉树基础解读

目录线索二叉树的意义线索二叉树的定义线索二叉树结构的实现二叉树的线索存储结构二叉树的中序线索化线索二叉树的中序遍历总结线索二叉树的意义对于一个有n个节点的二叉树,...

2022-08-07

C++实现五子棋小游戏

本文实例为大家分享了C++实现五子棋小游戏的具体代码,供大家参考,具体内容如下思路:先用用system(“color 70”)改变控制台的背景色为灰白色,前景色为黑色,然后用“...

2022-08-07

C++详细分析线程间的同步通信

目录1、多线程编程两个问题1.1、线程间的互斥1.2、线程间的同步通信2、生产者-消费者线程模型3、lock_gard和unique_lock4、流程分析1、多线程编程两个问题1.1、线程间的互...

2022-08-07

C语言简明讲解预编译的使用

目录小复习1、内置符号2、自定义符号3、自定义宏4、条件编译小复习预处理,预编译是编译的第一步。会有三件基本的事情发生:引入#include去除注释修改#define1、内置符号这些符...

2022-08-07

C++实现String与UF8互转

UTF8_To_String#include<Stringapiset.h>#include <iostream>std::string UTF8_To_String(const std::string& str){ int nwLen = MultiByteToWideChar(CP_UTF8, 0, str....

2022-08-07

C语言实例讲解四大循环语句的使用

目录一、do&hellip;while()循环1. 图示流程2. 代码流程3. 示例代码1到100求和)二、while()循环1. 图示流程2. 代码流程3. 示例代码(1到100求和)三、for()循环1. 图示流程2....

2022-08-07

C++实现简易的五子棋游戏

本文实例为大家分享了C++实现简易五子棋游戏的具体代码,供大家参考,具体内容如下//用c++实现五子棋#include <iostream>#include <cstdlib>#include "getch.h"using namespace...

2022-08-07

C++代码实现五子棋小游戏

简单C++代码实现五子棋任务,供大家参考,具体内容如下首先先展示一下运行的图片话也不多说,直接分不同代码板块来介绍程序不同功能以及是如何实现的首先,对于一个五子棋程序,我们...

2022-08-07

C++详细实现完整图书管理功能

目录图书管理系统功能概览:登录,注册学生,老师借书,查看自己当前借书情况,还书。管理员增加书,查看当前借阅情况,查看当前所有借阅人,图书信息。代码概览:各个模块主要负责功能COper...

2022-08-07

Qt中QtWebEngine加载本地网页跨域问题的总结

目录1. 概述2. 详论2.1. 传参2.2. JS module3. 建议4. 参考1. 概述浏览器直接加载本地网页的时候,如果网页涉及到加载本地资源(如图片),会出现跨域的问题。Qt的Qt WebEngine模块...

2022-08-07

Qt 使用QDialog实现界面遮罩的示例(蒙版)

写应用程序的过程中,弹窗是个避免不了的功能,显示中,假设弹窗背景色和主窗口背景色相差不多,甚至是一样的时候,就会存在一个比较严重的人机交互和UI显示的问题,找到弹窗的边界是比...

2022-08-07

C语言详解select函数的使用

目录selectselect API介绍select 代码编译运行select和poll缺点selectselect API介绍主旨思想:首先要构造一个关于文件描述符的列表,将要监听的文件描述符添加到该列表中。调...

2022-08-07

C++实例详解lambda表达式的使用

目录lambda表达式1、lambda表达式语法2、lambda应用3、lambda表达式的应用实践1、计算器案例2、智能指针案例3、优先级队列lambda表达式C++11 函数对象的升级版 =》 lambda...

2022-08-07

C语言简明清晰讲解枚举

目录概述简单使用入门判断自定义数值一种不严格的写法概述一个类型,值只能是一堆值中的一个。比如星期几,只会是星期一到星期天。用数值表示的话就是0到6,但是0到6不太好理解。...

2022-08-07

C语言算法练习之折半查找的实现

目录1. 题目描述2. 问题分析3. 算法设计4. 动图演示5. 代码实现6.知识点补充continue 语句break 语句continue语句 和 break语句的区别7. 问题拓展1. 题目描述N 个有序整数...

2022-08-07

C语言实例梳理讲解常用关键字的用法

目录一、C语言关键字详解1. sizeof2. const3. static4. extern5. volatile6. typedef7. enum8. continue9. break一、C语言关键字详解1. sizeof sizeof相信大家并不陌...

2022-08-07

Matlab实现统计集合中各元素出现次数的示例代码

目录前言工具函数类使用方式统计数字统计单词、名称统计字符完整代码前言统计数组中各个元素数量是一个很常用的功能,但我试着用了MATLAB中自带的统计函数 tabulate:但是发现...

2022-08-07

彻底掌握C语言strcat函数的用法

目录1.函数介绍1.1.函数接口1.2.函数分析1.3.函数的简单使用2.库函数strcat源代码库函数分析3.模拟实现 strcat 函数模拟实现总结分析写在后面strcat函数详解如下1.函数介绍...

2022-08-07

C++实现图形界面双人五子棋游戏

本文实例为大家分享了C++实现图形界面双人五子棋游戏的具体代码,供大家参考,具体内容如下设计思路定义一个Chess类,用16*16的二维数组的来表示一方棋手在棋局上的落子状态。
通...

2022-08-07

Vs2022环境下安装低版本.net framework的实现步骤

目录方法一、方法二、 .net framework4.5 则需要用户自行下载安装包,解压指指定文件夹中即可。Visual Studio 2022 默认.net framework4.8,而4.6~4.7版本的.net framework可以...

2022-08-07

vs2022重新编译opencv-python cuda加速时报错的问题解决

今天重新编译了一下Windows的opencv-python的cuda加速在生成INSTALL的时候报错严重性 代码 说明 项目 文件 行 禁止显示状态
错误 C2059 语法错误:...

2022-08-07

C语言多线程开发中死锁与读写锁问题详解

目录死锁读写锁死锁有时,一个线程需要同时访问两个或更多不同的共享资源,而每个资源又都由不同的互斥量管理。当超过一个线程加锁同一组互斥量时,就有可能发生死锁;两个或两个以...

2022-08-07

C语言广播的使用详解

向子网中多台计算机发送消息,并且子网中所有的计算机都可以接收到发送方发送的消息,每个广播消息都包含一个特殊的IP地址,这个IP中子网内主机标志部分的二进制全部为1(也就是网...

2022-08-07

C++哈希表之线性探测法实现详解

目录1、哈希表-线性探测法理论1.1、哈希表的增加元素1.2、哈希表的查询操作1.3、哈希表的删除操作2、哈希表-线性探测法代码实现2.1、素数表中的素数1、哈希表-线性探测法理...

2022-08-07

C语言数据结构之算法的时间复杂度

目录1、算法的复杂度2、时间复杂度2.1 时间复杂度的定义2.2 大O的渐进表示法3、常见时间复杂度计算举例3.1 冒泡排序的时间复杂度3.2 二分查找的时间复杂度3.3 阶乘(递归)的...

2022-08-07

C语言详细讲解常用字符串处理函数

目录一、strlen()1. 函数原型:2. 手动实现:二、strcat()1. 函数原型:2. 手动实现:三、strcpy()1. 函数原型:2. 手动实现:四、strcmp()1. 函数原型:2. 手动实现:五、memset()1. 函数...

2022-08-07
返回顶部
顶部