c++11 符号修饰与函数签名、函数指针、匿名函数、仿函数、std::function与std::bind

一、符号修饰与函数签名1、符号修饰编译器将c++源代码编译成目标文件时,用函数签名的信息对函数名进行改编,形成修饰名。GCC的C++符号修饰方法如下:1)所有符号都以_z开头2)名字空...

2020-11-01

VScode上配置 c语言环境的图文教程

成成最近用到C语言了,之前比较喜欢用在vscode上面用python调试,今天我参考了一些文章,也尝试了下在vscode上配置c语言的调试,其中包含一些相关的基础知识。1、在vscode里面下载c...

2020-11-01

vscode 配置 C/C++ 编译环境的详细图文教程

vscode c++ 环境配置第一步:下载安装下载MinGW-W64 GCC-8.1.0编译器(32和64版本都有)
MinGW-W64 GCC下载地址:https://sourceforge.net/projects/mingw-w64/files/Toolchains ta...

2020-11-01

解析VScode在Windows环境下c_cpp_properties.json文件配置问题(推荐)

初次使用VScode,我们都会碰到一个问题,就是在编写C和C++源文件时,头文件提示未配置好等错误。关于这个问题,给出方案如下:我想大家碰到的最多的问题就是"includepath"的设置问题...

2020-11-01

VSCode搭建C/C++编译环境的详细教程

Visual Studio Code (vscode)编译C++Visual Studio Code (简称 VS Code / VSC) 是一款免费开源的现代化轻量级代码编辑器,支持几乎所有主流的开发语言的语法高亮、智能代码补全...

2020-11-01

关于vs strcpy_s()和strcat_s()用法探究

在vs 2019版本中 如果使用 strcpy()与strcat() 都会警告 大意说这个 strcpy()因为空间分配的 这个函数不安全 不建议用这个函数,strcat()也是这样。当然错误c4996完全可以通过...

2020-11-01

VSCode配置C++环境的方法步骤(MSVC)

 最近心血来潮,想用一下微软的VSCode写一下C++,然而第一步就卡住了,竟然不会配置C++环境,陆陆续续搞了两天,总算是弄明白了,网上msvc教程比较少,就打算分享出来,也记录下自己...

2020-11-01

基于C++实现简单日期计算器

基于C++编写的简单的日期计算器,供大家参考,具体内容如下以下代码是在VS2013下编译运行的:下面展示我的测试结果:标题代码如下:#include<iostream>using namespace std;#include"...

2020-11-01

C++ 实现线程安全的频率限制器(推荐)

很早以前,在学习使用 Python 的deque容器时,我写了一篇文章python3 deque 双向队列创建与使用方法分析。最近需要压测线上服务的性能,又不愿意总是在 QA 那边排队,于是需要自己...

2020-11-01

C++实现简单计算器

本文实例为大家分享了C++实现简单计算器的具体代码,供大家参考,具体内容如下工具 stack map步骤 初始化 读取字符串 去空格 负号处理 判断为空 检查格式 计算
示例...

2020-11-01

MFC实现简单计算器

在VS2013环境下用MFC实现一个简单的计算器,主要是为了熟悉MFC编辑框的使用和消息传递机制。实现步骤:1、在工具箱托两个Edit control,一个显示可见,另一个不可见(用于保存操作数),...

2020-11-01

VScode中使用Cmake遇到的问题及其解决方法(推荐)

VS code配置步骤先按照网上的方法完成,大概就是安装mingw,cmake,VS code,然后安装VS code中的插件:安装好之后,新建文件夹/项目如下:其中,build是打开文件夹以后自动生成的。test中...

2020-11-01

C语言实现简单通讯录

本文实例为大家分享了C语言实现简易通讯录的具体代码,供大家参考,具体内容如下一、概述通讯录的实现其中包括了指针、结构体、动态内存管理、文件的读写操作等知识点,是对这些...

2020-11-01

C++实现扫雷、排雷小游戏

本文实例为大家分享了C++实现扫雷、排雷小游戏的具体代码,供大家参考,具体内容如下界面:游戏思想: 扫雷游戏:1.随机给定雷点坐标2.判断每个点的雷情况3.由用户根据上下左右键到达...

2020-11-01

Ubuntu 20.04 下安装配置 VScode 的 C/C++ 开发环境(图文教程)

前言: 之前安装了Ubuntu 18.04,结果在安装Codeblocks / VScode还是安装gcc,c/c++的时候出现了一堆错误(缺失依赖树等等问题,换源也无法成功),整了一个下午没有任何进展,网上找不到任...

2020-11-01

Visual Studio Code 配置C、C++环境/编译并运行的流程分析

总体流程:下载安装vscode
安装cpptools插件
安装编译、调试环境
修改vscode调试配置文件
下载安装vscode
https://code.visualstudio.com/Download 安装cpptools插件打...

2020-11-01

使用VS Code的开发环境配置教程图文详解

1. 下载Build Tools打开这个页面微软的C++生成工具下载点下载生成工具
滚动到页面下方,找到Visual Studio 2019工具下载Visual Studio 2019生成工具,这个工具看似和VisualStud...

2020-11-01

c++ primer中的const限定符

const 限定符&#8194;const是一种类型修饰符,用于说明永不改变的对象。const对象一旦定义,就无法再赋新值,所以必须被初始化。例:const int bufsize = 512;它的值一旦定义就不能...

2020-11-01

C++实现简单五子棋游戏

五子棋是世界智力运动会竞技项目之一,是一种两人对弈的纯策略型棋类游戏,是世界智力运动会竞技项目之一,通常双方分别使用黑白两色的棋子,下在棋盘直线与横线的交叉点上,先形成5...

2020-11-01

C++11特性小结之decltype、类内初始化、列表初始化返回值

作用:返回表达式或变量的类型返回值规则: 若e是一个左值(lvalue,即“可寻址值”),则decltype(e)将返回T& 若e是一个临终值(xvalue),则返回值为T&& 若e是一个纯右值(prvalue),则返回值...

2020-11-01

Visual Studio 2019 Professional 激活方法详解

Visual Studio 2019 Professional下载地址> https://visualstudio.microsoft.com/zh-hant/thank-you-downloading-visual-studio/&#63;sku=Professional&rel=16#下载后是一...

2020-11-01

C++实现双向链表

本文实例为大家分享了C++实现动态顺序表的具体代码,供大家参考,具体内容如下List.h#pragma once #include <stdio.h>#include <iostream>#include <assert.h>using namespace...

2020-11-01

C++实现动态顺序表(vector)

vector是连续存储结构,支持随机的高效的随机和在尾部进行插入、删除操作,其它位置的插入、删除操作相对来说效率较低。vector相当于一个数组,但它的数组空间大小需要写一程序来...

2020-11-01

C++实现双向链表(List)

list是C++容器类中的“顺序存储结构”所包含的一种结构。list是非连续存储结构,具有双链表结构,支持前向/后向遍历,且支持高效的随机删除/插入。实现代码如下:**list.h**#pragma...

2020-11-01

C语言实现通讯录

本文实例为大家分享了C语言实现通讯录的具体代码,供大家参考,具体内容如下实现的功能有:1.初始化通讯录;
2. 通讯录中增加条目;
3. 删除通讯录中的指定条目;
4. 按指定规则查找...

2020-11-01

C++实现动态线性表

之前在学习c语言的时候用c语言实现了动态线性表。现在再使用c++实现一下动态线性表。相关数据结构方面就不多说了。在之前的博客里也有。下面就直接来实现吧。这里使用指针...

2020-11-01

C++通过类实现线性表

本文实例为大家分享了C++类实现线性表的具体代码,供大家参考,具体内容如下下图是标准C语言实现的函数定义下面可以用C++实现,第一个参数就是this的指针list.h函数#pragma oncet...

2020-11-01

C++实现线性表链式存储(单链)

本文实例为大家分享了C++实现线性表链式存储的具体代码,供大家参考,具体内容如下实现的功能:1、定义了三中传入不同参数的构造函数,用于初始化创建不同的链表;
2、能实现增、删、...

2020-11-01

C++双向链表实现简单通讯录

本文实例为大家分享了C++双向链表实现简单通讯录的具体代码,供大家参考,具体内容如下#include<iostream>#include<fstream>#include <stdlib.h>#include<string>using namespa...

2020-11-01

C++实现简单单向链表

本文实例为大家分享了C++实现简单单向链表的具体代码,供大家参考,具体内容如下为了练习一下对链表的理解,尝试手动造轮子,实现单向链表的右添加,左添加和删除的功能。头文件#prag...

2020-11-01

centos 7 vscode cmake 编译c++工程的教程详解

一、环境说明 1)gcc/g++ cmake安装建议gcc/g++内核自带的即可,如果需要新的自行安装,cmake也一样,如有需要新的版本自行安装。2)vscode安装插件必要的插件c/c++ 0.28.1 cmake 0....

2020-11-01

C语言实现乒乓球比赛

本文实例为大家分享了C语言实现乒乓球比赛的具体代码,供大家参考,具体内容如下1)、基本要求用8个LED发光管(红黄绿)的来回滚动显示来模拟打乒乓球时乒乓球在两边球台上的来回运...

2020-11-01

C++实现乒乓球比分判定

本文实例为大家分享了C++实现乒乓球比分判定的具体代码,供大家参考,具体内容如下编写程序判断乒乓球比赛的结果:输入双方比分,输出谁胜谁负此题的难度分3个级别1、输入的是一局...

2020-11-01

C++单链表实现大数加法

本文实例为大家分享了C++单链表实现大数加法,供大家参考,具体内容如下Input Format输入文件包括两行。 第一行包括一个正整数,保证位数不超过1000000。 第二行包括一个正整数...

2020-11-01

C++实现Dijkstra算法

本文实例为大家分享了C++实现Dijkstra算法的具体代码,供大家参考,具体内容如下#include <iostream>#include <limits>using namespace std; struct Node { //定义表结点 int...

2020-11-01

C++实现Dijkstra(迪杰斯特拉)算法

Dijkstra算法 Dijkstra(迪杰斯特拉)算法是典型的最短路径路由算法,是广度优先算法的一种,用于计算一个节点到其他所有节点的最短路径。主要特点是以起始点为中心向外层层扩展,...

2020-11-01

C++简单实现Dijkstra算法

本文实例为大家分享了C++简单实现Dijkstra算法的具体代码,供大家参考,具体内容如下// Dijkstra.cpp : 定义控制台应用程序的入口点。// #include "stdafx.h"#include <iostrea...

2020-11-01

C++实现浮点数精确加法

本文实例为大家分享了C++实现浮点数精确加法的具体代码,供大家参考,具体内容如下实现两个正浮点数的精确加法参与运算的浮点数及计算结果所需存储空间都不会超过main函数中的...

2020-11-01

C++实现字符串删除字符后逆序输出

本文实例为大家分享了C++实现字符串删除字符后逆序输出的具体代码,供大家参考,具体内容如下输入若干个字符串,和一个英文字符ch。 要求删除每个字符串中的字符ch(区分大小写),得...

2020-11-01

快速了解C语言静态关键字static的作用

静态关键字staticC语言中,static关键字修饰变量和函数1、局部变量2、全局变量3、函数修饰局部变量1、用静态关键字static修饰的局部变量,在编译的过程中,会在数据区为该变量开...

2020-11-01

C++实现插入排序对整数数组排序

利用插入排序,对整数数组排序根据如下插入排序基本思想编程: 一个数显然是有序的,因此规模为1的排序问题能够求解; 如果能够为n-1个数排序,那么当有n个数时,只需先将前n-1个数排...

2020-11-01

C++ 在 Unreal 中为游戏增加实时音视频互动的教程详解

我们已经上线了 Agora Unreal SDK,提供了支持 Blueprint 和 C++ 的两个版本 SDK。我们分享了如何基于 Blueprint 在游戏中创建实时音视频功能 。在本文中,我们来分享如何基于...

2020-11-01

如何基于 Blueprint 在游戏中创建实时音视频功能

近日,Epic 公布了他们为次时代游戏准备的 Unreal 5 游戏引擎,以及一份效果惊艳的 Demo。据称,游戏中的每个资源有一百万个绘制三角面,每一帧有超过十亿个绘制三角面。也就是说,开...

2020-11-01

浅谈C/C++中指针和数组的不同

这边先简单介绍一下内存分区。内存按照用途划分为五个区:1.栈区:由系统控制分配和回收。
例如定义变量 int x = 0; int *p = NULL; 变量所占的内存都是分配在栈区的。2.堆区:由...

2020-11-01

vscode分享代码插件Polacode介绍

1、打开VSCode中的插件,搜索Polacode2、点击install进行安装3、安装完成后,先打开你要分享的代码,然后按Ctrl + Shift + p 打开命令面板,然后再输入框中输入Polacode,就可以...

2020-11-01

QT实现简单时钟效果

本文实例为大家分享了QT实现简单时钟效果的具体代码,供大家参考,具体内容如下先上效果图:预备知识:一.钟表实现原理设置定时器timer,每隔1000毫秒(即1s)发送timeout()信号到槽函数u...

2020-11-01

Qt设计时钟效果

作为一位Qt的初学者,也是一位编程的小白,我今天想教大家如何使用Qt来设计一个时钟。首先,我们要学习如何绘图——QPainter类QPainter通常在一个窗口的重绘事件(paint event)的处...

2020-11-01

Qt绘制时钟效果

简述QPainter 提供了 2D 绘图的常用操作,QTimer 提供了定时器功能,将两者相结合,可以做出很多的自定义特效绘制。下面,来实现一个每天都要接触的东西 - 时钟。包含了常见的所有...

2020-11-01

Qt编程实现小时钟

Hello World! 学习编程语言的最简单最经典的小程序,当然Qt也不例外。在学习画图时,我觉得写个时钟小程序也是个比较好的开始。在之前的《Matlab及Java小时》一文中,我也从写时...

2020-11-01

MFC实现字幕滚动效果

本文实例为大家分享了MFC实现字幕滚动效果的具体代码,供大家参考,具体内容如下1、创建对话框工程这一步很简单,可以参考我之前的博客。这里可以先放出我程序运行的效果图。如果...

2020-11-01
返回顶部
顶部