标签:C++
数组 1.1 一维数值数组的概述 用一段连续空间存放相同类型的变量这样的容器(结构)叫数组。 数组的下标是从0开始。 假设数组有n个元素: 下标范围:0~n-1 元素范围:arr[0]~arr[n-1] 1.2 一维数值数组的定义 定义数组的步骤: ①数组名和[]表示数组 ②将数组的个数放入[]里
CF链接:Almost Identity Permutations Luogu链接:Almost Identity Permutations $ {scr color {Aquamarine}{text{Solution}}} $ 前言 这好像是一道能用数学秒掉的题目 但由于我喜欢DP过菜,我们用
直观的界面、出色的计算功能和图表工具,使Excel成为最流行的个人计算机数据处理软件。在独立的数据包含的信息量太少,而过多的数据又难以理清头绪时,制作成表格是数据管理的最有效手段之一。这样不仅可以方便整理数据,还可以方便我们查找和应用数据。后期我们还可以对具有相似表格框架,相同性质的数据进行合并汇
在obsidian里面写的有些引用没用,需要的可以评论区或者私信我呦~ 对于错误,末尾的换行不影响格式, 段错误: 一般是设置的数组小于题目给定的要求,循环条件i--写成i++,数组下标写错,也有可能是因为数组a没有初始化,导致 b[a[2]] 这种形式访问了⾮法内存,是否没有考虑0或者边界值的情
在 TAP 出现之前,我们可以通过 Thread 来完成一些线程操作,从而实现多线程和异步操作。在 TAP 出现之后,有时候为了更高精度的控制线程,我们还是会使用到 Thread 。文本讲介绍一种错误的使用方式,作为读者的一个参考。 和 TaskCreateOptions.LongRunnin
说明 使用 QCustomPlot 绘图库辅助开发时整理的学习笔记。本篇总结 QCustomPlot 在各版本中的更新要点,详细更新日志可查看 QCustomPlot 更新日志 以及各版本的 changelog 文件(部分版本没有可以在线查看的 changelog 记录,需要到 下载界面 下载对应
说明 使用 QCustomPlot 绘图库辅助开发时整理的学习笔记。 目录说明1. 库简介2. 库的官网链接3. 库的帮助文档4. 库的下载地址5. 库的版本号说明6. 库的 Git 地址7. 库的论坛地址8. 库的 BUG 反馈地址9. 库的邮件订阅地址 1. 库简介 QCustomPlot 是
1、cmake cmake是用于构建、测试和软件打包的跨平台工具 2、优势 避免硬编码路径 可在多台计算机上构建一个包 可做持续集成 支持不同操作系统 支持多个编译器 可使用IDE 使用库 描述程序的逻辑结构 单元测试 3、持续集成 自动化(提交、发布、自动化测试),准确发现集成错误 4、cmak
首先理解常亮表达式。常量表达式是指值不会改变,并且在编译过程就能计算得到结果。 const修饰的对象无法修改,constexpr对象在编译期间就确定且无法修改。 constexpr变量,编译器在编译阶段验证变量是否为一个常量表达式。 constexpr侧重变量初值编译阶段确定,且无法修改。如果认定
在正式开始驱动开发之前,需要自行搭建驱动开发的必要环境,首先我们需要安装Visual Studio 2013这款功能强大的程序开发工具,在课件内请双击ISO文件并运行内部的vs_ultimate.exe安装包,Visual Studio的安装非常的简单,您只需要按照提示全部选择默认参数即可,根据机
提到const和constexpr,就需要引入常量表达式。常量表达式是指值不会改变,并且编译过程就能得到计算结果的表达式。 => 编译阶段就能得到值,并且不能改变。 const修饰对象无法修改,constexpr更侧重于修饰对象编译期确定且无法修改。具体区别,体现在以下两个方面: 修饰变量
一、源起   作者是名超大龄程序员,曾涉及了包括Web端、桌面端、移动端等各类前端技术,深受这些前端技术的苦,主要但不限于: 每种技术编写代码的语言及技术完全不同,同样呈现形式的组件各端无法通用; 大部分前端开发语言跟后端开发语言不同,不能共用一些数据结构;   前端UI的本质是在显示器上呈现由
指针:是一个变量,存储一个变量的地址。 引用:是变量的别名。 1、初始化 指针定义时不必初始化,引用必须初始化。 指针初始化时可为NULL,引用不能初始化为NULL。 int a = 10; int *p = &a; int &y = a; cout
最近需要把obs studio做成虚幻5的插件,大概步骤如下  准备阶段       obs源码版编译和配置运行,我用的cmake-gui      需要提到一点,我没有严格按照官网说的去配置,因为官网的depencence本身并不完整,而且在windows平台下,有个更好用的开源包构建管理工具v
  1 //"[平台:2, 系统:10.0.19044(处理器(586):12), CPU: 12th Gen Intel(R) Core(TM) i5-12400 (2.50GHz), CSD():0.0, 套件掩码:256, 其他信息:1, 内存:15.7GB,虚拟内存:4.0GB]"
CSP-J初赛中有许多此类题目,普通方法比较耗费时间以至于无法完成后面的题目,所以在这里介绍一下较快的一种方法。 Bilibili:Link 额,视频没有字幕,在学校的话没有耳机并不方便,这里手敲出来做法: 注意,本文在介绍做法时以已知先序遍历与中序遍历为例; 准备: 算草纸和笔就够了(还
.NET 团队在2023年3月14日发布了.NET 8预览版2,博客文章地址:https://devblogs.microsoft.com/dotnet/announcing-dotnet-8-preview-2/, 亮点是了对Blazor的一些改进。Blazor 方面获得了一个高性能网格组件Qu
纵观神州大地,漫游中华互联网,我看到很多人关注为什么你应该开始学习JavaScript做前端,而对blazor这样的面向未来的框架有种莫名的瞧不起,或者为什么你应该学习Python作为你的第一门编程语言,恕不知有多少公司业务是用Python开发的,Python更多是粘合剂,作为胶水语言来使用。我用