【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) 正文 ...

3分钟教会你如何发布Qt程序

导读:Qt程序编写好以后该如何发布。本文教你使用Qt自带工具windeployqt来进行操作。 本文字数:500,阅读时长大约:3分钟 (1)编写一个简单的程序 我们先做一个简单的窗口,添加一个图片资源文件,放置到窗口当中。 选择添加Qt Resource File文件类型 选择资源文件的路径,并为 ...

一篇文章快速搞懂Qt文件读写操作

导读:Qt当中使用QFile类对文件进行读写操作,对文本文件也可以与QTextStream一起使用,这样读写操作会更加简便。QFileInfo可以用来获取文件的信息。QDir可以用于对文件夹进行操作。 本文字数:1000,阅读时长大约:10分钟 一、文件读操作 (1)使用QFile类 Qt封装了QF ...

C++11——chrono库开发高精度计!我们可能学的不是同一门语言~

一、前言 在我们写程序过程中,有时候需要测试我们的程序语句执行时间的耗时,当前也是有很多的库提供我们去使用,一直没有良好的跨平台的库可以提供出来;而且一般这种代码也是由我们程序员自己调用系统的库来进行,但是往往会出现精度不足和不支持跨平台等问题; ​他来了。。。他来了。。。他踩着七彩祥云来了;“他” ...

【C++】C++学习计划

基础知识: 书本 《C++经典入门(第10版)》 《C++17入门经典(第5版)》 作者 (美)Walter Savitch (美)Ivor Horton,Peter Van Weert 学习进度 80%(除习题外) 0% 练习巩固: 书本 《C++项目开发全程实录(第2版)》 《C++游戏编程:创 ...

memcpy(内存拷贝函数)简介

效果:实现内存拷贝 参数:第一个参数是一个指针,指向拷贝目标区域;第二个参数是一个指针,指向被拷贝的内存区域;第三个参数是一个数,指定拷贝内容的内存大小 函数原型:void *memcpy(void* str1, const void* str2, size_t n) 头文件:#include<st ...

Qt中使用子线程去关闭弹出框

前几天,用QTest去做GUI测试时遇到一个模拟关闭模态对话框的情况. 直接在主线程中直接关闭对话框是不可能的,因为后面的代码被阻塞了,这个时候想到了使用子线程的方式去做. Qt中创建子线程的方式比较有趣:先创建一个继承自QObject的WorkerThread对象,然后去move到QThread对 ...

<1···151617···49>