实验1

Problem A: 默认参数:求圆面积 Time Limit: 1 Sec Memory Limit: 128 MB Description 编写一个带默认值的函数,用于求圆面积。其原型为: double area(double r=1.0); 当调用函数时指定参数r,则求半径为r的圆的面积;否则 ...

线性表的链表存储实现(纯代码演示)

原本是想着自己造好轮子之后就直接套用这些基本的struct和操作,但是转念一想还是将这些东西发到博客里分享一下。如果有错误还请各位大神指出 文件概述 linkNode.h 存放链表(结点结构以及结点指针),并对链表操作函数进行声明 linkNode.c 对之前在linkNode.h中声明的链表操作函 ...

c++&vector

在c++中,vector是一个十分有用的容器。 作用:它能够像容器一样存放各种类型的对象,简单地说,vector是一个能够存放任意类型的动态数组,能够增加和压缩数据。 vector在C++标准模板库中的部分内容,它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。 特别注意: 使用vect ...

11.QT-ffmpeg+QAudioOutput实现音频播放器

1.前言 由于QAudioOutput支持的输入数据必须是原始数据,所以播放mp3,WAV,AAC等格式文件,需要解封装后才能支持播放. 而在QT中,提供了QMediaPlayer类可以支持解封装,但是该类的解码协议都是基于平台的,如果平台自身无法播放,那么QMediaPlayer也无法播放.有兴趣 ...

工作后的第一个任务(项目)--未完待续

上班第二天就开始给我布置任务了,我以为还会有个几周的培训和摸鱼阶段,但是我错了,不过早晚都得面对,发发牢骚得了。这个任务是让我用QT做一个界面,具体是什么界面我就不说了。一、首先做这个项目前需要搭建环境:Ubuntu16.04ROS Kinetic KameQt 5.9(PS:这个QT到底值得是什么 ...

c++中const的用法

一.定义常量 const修饰变量,以下两种定义形式在本质上是一样的 const TYPE ValueName = value; TYPE const ValueName = value; 功能是对变量声明为只读特性,并保护变量值以防被修改。举例说明如下: 1 const int i = 5; //方 ...

2020.09.05【NOIP提高组&普及组】模拟赛C组1总结

今天比赛考的灰常不好,主要原因还是策略问题 T1 【NOIP2010TG】机器翻译 题目大意 给定N个数字,M个内存,将N不断查询,存入内存中,若内存中有了就不用查询,内存满后弹出第一个插入的,因此类推,问查询次数。 思路 㵘题,直接桶+离散化$O(M)$过了,还可以用循环队列来过,不过这样查询就成 ...

【C++初级技能书】0.序

大家好,【C++初级技能书】这个系列是我第一个认真完成的系列教程,主要是在C++语言下讲解一些基本语法,目标人群为编程初学者(包含初、高中想参加信息学奥林匹克竞赛的同学),看完这个系列,你将学会C++的基本语法(废话),能拥有解决初级算法题的能力(不一定)。 在每一章的学习中,我会在开头写清这一章讲 ...

VS2015+opencv3.1.0 imshow()函数出现中文乱码----问题一

Visual Studio提供高级保存选项功能,它能指定特定代码文件的编码规范和行尾所使用的换行符。在Visual Studio 2015中,该命令没有默认显示在“文件”菜单中。用户需要手工设置,才能显示该命令。操作方法如下: (1)单击“工具”|“自定义”命令,弹出“自定义”对话框。(2)单击“命 ...

【C++犯错记录】VS2019 MFC不懂的批量添加资源

1. 打开资源头文件Resource.h,在其中预先定义好宏 ID(不清楚其实ID值应该设置多少,可以先新建一个相同的资源项,再在这个资源的ID值的基础上递增即可) 2. 在资源视图中选中项目资源,按F7编辑资源文件,按 ID 类型 相对路径的形式添加 资源。(别忘了先把文件拷贝到项目中的res文件 ...

UVA11610 【Reverse Prime】

本人看到此题没有翻译,就附带了一个自己的翻译版本 思考 这一题,它的第一个要求是找出所有 $7$ 位反向质数及其质因数的个数。 我们应该需要质数筛筛选1~$10^{7}$的所有数,这里就不慢慢介绍了。但是,重读题,我们突然发现反向质数都是 $7$ 位,而将它反过来后的数字却是 $6$ 位数,这就说明 ...

Codeforces 1400E Clear the Multiset(贪心 + 分治)

链接:https://codeforces.com/problemset/problem/1400/E 来源:Codeforces 思路:给你一个数组,现在你可以进行两种操作,操作1:将一段没有 0 的区间进行减一的操作,操作2:将 i 位置上的元素归零。最终问:将这个数组的全部元素归零后操作的最少 ...

异常声明

相比于断言适用于排除逻辑上不可能存在的状态,异常通常是用于逻辑上可能发生的错误。 异常声明 Item 1:当函数不可能抛出异常或不能接受抛出异常时,使用noexcept 理由 如果不打算抛出异常的话,程序就会认为无法处理这种错误,并且应当尽早终止,如此可以有效地阻止异常的传播与扩散。 示例 //不可 ...

VS2019 为什么我的C++程序不能在别人电脑运行

将一个很简单的程序编译得到一个*.exe文件。 在本地自然可以顺便运行,有时候你刚刚做完一个这样的练习,迫不及待地要向朋友炫耀一下。一脸淫笑的你守在QQ旁正期待着赞扬的词汇,一边又脑补一下朋友的崇拜,可时间似乎凝固了,仿佛过了一个世纪后——“你发的这东西我怎么打不开啊?” 为什么会这样呢? 原因是V ...

求逆元

线性求逆元 求 \(i\) 在 $\pmod P$意义下的逆元。 已知: \(k*i+r=P\) 则在$\mod P$意义下为: \(k*i+r \equiv 0 \pmod P\) 同时乘以 \(i^{-1}\),$r^{-1}$得: \(k*r^{-1}+i^{-1}\equiv0\pmod P ...

【C++中的指针,地址,引用】如何去识别这些概念?(1)

引入 以前很常听到C++中的指针怎么怎么的。 后来经过与其他高级语言的对比发现,如C#,python等只是在语言表示上面屏蔽了c++这种语法其本质还是不变, 这也就是说万变不离其宗,可见计算机原理知识在编程中的重要性 解释对象 值(value),地址(address),指针(pointer) 正文 ...

<1···141516···49>