经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
 C++

C/C++编程笔记:C++入门知识丨从结构到类的演变

先来看看本节知识的结构图吧! 接下来我们就逐步来看一下所有的知识点: 结构的演化 C++中的类是从结构演变而来的, 所以我们可以称C++为”带类的C”. 结构发生质的演变 C++结构中可以定义函数, 称之为成员函数 结构定义格式, 像这样: stru...[2020/7/23]

C++11 智能指针

前言 智能指针可以对动态资源进行管理,保证任何情况下,已经构造的对象能够安全的自动销毁。说人话就是防止内存泄漏。 C++里面共有四个智能指针:auto_ptr、unique_ptr、shared_ptr、weak_ptr,第一个已经C++11抛弃,后三个是c++11所支持。 auto_...[2020/7/23]

QT5中文乱码

解决QT5乱码问题 问题重现 解决方法1 #include <qtextcodec.h> QTextCodec* codec = QTextCodec::codecForName("GBK"); this -> setWindowTit...[2020/7/23]

C/C++编程笔记:C++入门知识丨认识C++面向过程编程的特点

一. 本篇要学习的内容和知识结构概览 二. 知识点逐条分析 1. 使用函数重载 C++允许为同一个函数定义几个版本, 从而使一个函数名具有多种功能, 这称之为函数重载. 像这样: 虽然函数名一样, 但是参数列表不一样, 一个求两个整型参数的最大值, 一个求三个整型参数的最大值. ...[2020/7/22]

c++全局变量,uint8_t[]转QString

extern 作用1:让编译器按C规则编译函数名和变量名(保持名称原样,c++由于可以重载所以名称前后会添加符号) #ifdef __cplusplus extern "C" { #endif #ifdef __cplusplus } #endif 作用2:在头文...[2020/7/22]

L1-047 装睡 (10分)

L1-047 装睡 (10分)

L1-047 装睡 (10分) 你永远叫不醒一个装睡的人 ———— 但是通过分析一个人的呼吸频率和脉搏,你可以发现谁在装睡!医生告诉我们,正常人睡眠时的呼吸频率是每分钟 \(15 \sim 20\) 次,脉搏是每分钟 \(50 \sim 70\) 次。下面给定一系列人的呼吸频率与脉搏,请...[2020/7/22]

L1-048 矩阵A乘以B (15分)

L1-048 矩阵A乘以B (15分) 给定两个矩阵 \(A\) 和 \(B\),要求你计算它们的乘积矩阵 \(AB\)。需要注意的是,只有规模匹配的矩阵才可以相乘。即若 \(A\) 有 \(R_?a\) 行、\(C_?a\) 列,\(B\) 有 \(R_b\) 行、\(C_b\) 列,...[2020/7/22]

C++中如何在函数中返回局部变量的指针/引用/地址? - FLYMAN-C

01 不能直接返回局部变量的引用/地址 C++有时候还挺傻的,比如调用函数的时候,我就想返回一个局部变量的引用或指针(常想用于返回新建的数组/对象),是不正确的。 比如下面这段代码,用指针存储变量 \(a\) 的地址并返回(直接返回 \(a\) 的地址的话,在编译器那关就过不了): ...[2020/7/22]

QT把文字转语音

Qt文字转语音 qmake: QT += core gui axcontainer #include <QAxObject> void Widget::on_pushButton_clicked() { QAxObject axObject("SAPI.S...[2020/7/22]

C++内存泄漏检测(调试工具)

理论 什么是内存泄露:指因为疏忽或错误造成程序未能释放已经不再使用的内存的情况。内存泄漏并不是指内存在物理上的消失,而是应用程序分配某段内存后,因为设计错误,失去了对该段内存的控制,因而造成了内存的浪费。 工具作用 在使用Debug版的malloc分配内存时,malloc会在内存块的...[2020/7/22]

openCV提取图像中的矩形区域

改编自详解利用OpenCV提取图像中的矩形区域(PPT屏幕等) 原文是c++版,我改成了python版,供大家参考学习。 主要思想:边缘检测—》轮廓检测—》找出最大的面积的轮廓—》找出顶点—》投影变换 import numpy as np import cv2 # 这个成功的扣下...[2020/7/21]

OpenCV实现最小外接正矩形

OpenCV实现最小外接正矩形

本文实例为大家分享了OpenCV实现最小外接正矩形的具体代码,供大家参考,具体内容如下 #include "stdafx.h" #include "cv.h" #include "highgui.h" #include "cxcore.h" #include "math.h...[2020/7/21]

《c++入门经典》笔记15

第十五章 运算符重载 15.1重载运算符 对于c++内置类型,对其使用相应运算符,编译器能准确知道其意思,比如: int x = 17,y = 12,z; z = x * (y + 5); 通过使用成员函数multiply()和add(),类也能提供这样的功能,但语法复杂得多。假...[2020/7/21]

【CQOI2008】矩阵的个数

反正对今天是无言。。。 Description 给出一个N行3列非负整数矩阵的各行各列之和,统计有多少个矩阵满足此条件。输出答案模10^17的值。   Input 第一行包含四个正整数N,c1, c2, c3,即行数与三列之和。第二行包含N个正整数,即各行三个数之和。每...[2020/7/21]

《c++入门经典》笔记14

第十四章 高级函数 14.1重载成员函数 ? 函数可以进行重载,成员函数(成员方法)实质上也是一种函数,所以成员函数也可以进行重载。 程序清单14.1 Rectangle.cpp #include <iostream> cla Rectangle { privat...[2020/7/19]

《c++入门经典》笔记13

第十三章 高级引用和指针 13.1按引用传递以提高效率 ? 每次将值按对象传入函数是,都将创建该对象的一个备份。每次按值从函数返回一个对象时,也将创建其备份。 ? 对于用户创建的大型对象,备份的代价很高。这将增加程序占用的内存量,而程序的运行速度将更慢。 ? 在栈中,用户创建的对象...[2020/7/19]

第一讲 Windows10系统下IDE-CLion的安装与配置 - FLYMAN-C

01 为什么使用CLion?02 CLion安装方法03 CLion的基本使用04 课程形式及答疑说明 toc 参考链接: Window10上CLion极简配置教程 学生免费注册Pycharm专业版 ? ...[2020/7/19]

水仙花数之C语言经典案例分析

一、【什么是水仙花数】       水仙花数(Narci istic number)也被称为超完全数字不变数(pluperfect digital invariant, PPDI)、自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数(Armstrong nu...[2020/7/19]

《c++入门经典》笔记12

第12章 创建引用 12.1什么是引用 引用是一个别名。创建引用时,使用另一个对象(目标)的名称来初始化它,从此以后该引用就像是目标的另一个名称,对引用执行的任何操作实际上针对的就是目标。 有些书上说引用就是指针,这不正确。虽然引用常常是使用指针实现的,但是只有编译器开发人员关心这一...[2020/7/17]

c++ 子类构造函数初始化及父类构造初始化的使用

 我们知道,构造方法是用来初始化类对象的。如果在类中没有显式地声明构造函数,那么编译器会自动创建一个默认的构造函数;并且这个默认的构造函数仅仅在没有显式地声明构造函数的情况下才会被创建创建。        构造函数与父类的其...[2020/7/17]

Floyd算法学习笔记

身为一头刚学图论的蒟蒻,瞎捣鼓了好几天,终于学会了四种最短路算法!(^-^)V 本博文代码存图除了Bellman_Ford和Floyd都是由vector存的,链表前向星党请移步/kk。 本文将会带你了解floyd! 总的来说,Floyd大约长草 Floyd是一种求全源最短路径,时...[2020/7/17]

ShellExecuteA()与FindWindow()的使用

ShellExecuteA() #include <shellapi.h> ShellExecuteA(0, "open", "notepad++.exe", "index.html", NULL, SW_SHOW...[2020/7/17]

QWebEngineView加载网页并下载

QWebEngineView qmake: QT += webenginewidgets network #include <QWebEngineView> #include <QNetworkProxyFactory> #include <QWebEngi...[2020/7/17]

QTableView内容保存到Excel

QTableView QStringList displayItems; displayItems << "学号" << "姓名" << "语文" << "数学"...[2020/7/17]

Qt与Js交互

Qt与Js交互 qmake: QT += network webenginewidgets webchannel #include <QWebEngineView> #include <QWebChannel> #include <QWebEngineSc...[2020/7/17]

【数据结构】浅谈主席树

前置知识 ①线段树 ②权值线段树 ③桶的思想 ④前缀和思想 (以上几个前置知识我也希望我能有时间写写自己的博客讲解一下【如果有时间的话呜噫呜噫~) 模板题 先上几道模板题压压惊,有从别的博主那里piao来的,也有自己做到的~ 因为深刻感受到了,要学习一个东西,最好还是先看看博...[2020/7/17]

用C++实现:末尾0的个数

题目描述: 输入一个正整数n,求n!(即阶乘)末尾有多少个0? 比如: n = 10; n! = 3628800,所以答案为2 输入描述: 输入为1行,n(1≤n≤1000) 输出描述: 输出一个整数 样例: 输入:10 输出:2 看到这个题,常规思路就是先...[2020/7/17]

[C++]基础题目总结

C++期末复习 一、选择题考察的知识点(40分)   C++在C的基础上多了什么新特性 类和对象 继承 多态、虚函数和RTT1(运行阶段类型识别) 函数重载 引用变量 泛型(独立于类型的)编程,这种技术是由模版和标准模版库(STL)提供的 处理错误条件的异常机制 管理函数、...[2020/7/17]

《c++入门经典》笔记10

《c++入门经典》笔记10 第十章 创建指针 10.1理解指针及其用途 变量是可存储一个值的对象:整型变量存储一个数字,字符变量存储一个字母,而指针是存储内存地址的变量。 计算机内存是存储变量值的地方。根据约定,计算机内存被划分成按顺序编号的内存单元,每个内存单元都有对应的地址。内存...[2020/7/17]

《c++入门经典》笔记11

《c++入门经典》笔记11 第十一章 开发高级指针 11.1在堆中创建对象 实际上,类就是对象的类型,对象也是一种变量,所以你可以在堆中创建int型变量,自然也就能创建自定义型变量。 Cat *pCat = new Cat; 这将调用默认构造函数(无参构造函数),每当在堆或栈中创建...[2020/7/17]

Floyd算法详(cha)解

Floyd 算法应该是最基本,最简单,也是最暴力的最短路算法解法,但是对于一些点数很小的题目,Floyd的表现还是很优秀的,我们先来看一道例题 题目描述给你一个有 \(n\) (\(n\leq 100\)) 个点以及 \(m\) (\(m\leq 800\)) 条双向边的图,求出所有点...[2020/7/17]

莫比乌斯反演---基础

莫比乌斯反演---基础 前置芝士: 1.数论函数 :指定义域为正整数、陪域为复数的函数,每个算术函数都可视为复数的序列。 ? ---来自百度百科 2.积性函数: 若f(x)为一个数论函数,且对于每一个互质的a,b...[2020/7/17]

C/C++编程笔记:编写完成了一个C/C++程序,如何做一个界面出来?

最简单的方法是用vc6新建一个Win32 Application空工程,然后添加一个cpp文件,输入 (注意添加对话框资源,并且在对话框上添加一个文本框)   #include #include "resource.h" DialogProc, 枚举窗口对话...[2020/7/14]

Hello,World!

Hello,World! 题目描述:  对于大部分编程语言来说,编写一个能够输出 “Hello, World!” 的程序往往是最基本、最简单的。因此,这个程序常常作为一个初学者接触一门新的编程语言所写的第一个程序,也经常用来测试开发、编译环境是否能够正常工作。  ...[2020/7/13]

C++基本语法

C++ 是一种中级语言,它是由 Bjarne Stroustrup 于 1979 年在贝尔实验室开始设计开发的。C++ 进一步扩充和完善了 C 语言,是一种面向对象的程序设计语言。C++ 可运行于多种平台上,如 Windows、MAC 操作系统以及 UNIX 的各种版本。 谁适合阅...[2020/7/13]

typecho文章转hexo

typecho文章转hexo

借着学习QT的机会,开发了这个转换软件,主要功能是将typecho网站数据库中的文章信息导出为适用于hexo的makedown文件。 相关连接 下载地址:https: pan.gmero.com/project dealtypecho/release https: github....[2020/7/13]

C++雾中风景14:CRTP, 模板的黑魔法

CRTP,奇特的递归模板模式 (Curiously Recurring Template Pattern) 是 C++ 的一种看起来很怪异的模板编程技巧。 它通过继承和模板的联合应用,实现了一种"看似"继承自己的语法。这种编程的技法,无论是在STL还是Boost之...[2020/7/13]

暴力枚举

了解枚举的基本概念。 了解枚举的优缺点。 掌握枚举的经典题型。 枚举的概念 枚举就是列出一个范围内的所有成员的程序,或者说是将所有情况都举出,并判断其是否符合题目条件,生活中常见的枚举有星期,里面有星期一、星期二... ...星期日... ... 在C++里面最常见的枚举就是数组...[2020/7/13]

数字统计

数字统计

数字统计 题目描述   请统计某个给定范围[L,R]的所有整数中,数字2出现的次数。   比如给定范围[2,22],数字2在数2中出现了1次,在数21中出现1次,在数22中出现2次,所以数字2在该范围内一共出现了6次。 输入格式 2个正整数L和R,之间用一个空格隔开。 输出格式...[2020/7/13]

二分查找

二分查找的概念 二分查找又称为折半查找,主要用于查找一个有序数组中某一个数的位置。 主要思想如下: 在一个有序数组中,取数组的中间值与要查找的数进行比较; 若要查找的数等于中间值,查找成功。 二分查找的步骤 若要查找的数大于中间值,则在右半区间继续取中间值与要查找的数进行比较...[2020/7/13]

PATA 1014 Waiting in Line (30分)

1014 Waiting in Line (30分) Suppose a bank has N windows open for service. There is a yellow line in front of the windows which devides the wait...[2020/7/13]

报数

报数

报数 题目描述   有n个小朋友做游戏,他们的编号分别是1,2,3...n。他们按照编号从小到大依次围成一个圆圈,从第一个小朋友开始从1报数,依次按照顺时针方向报数(加一),报m的人会离开队伍,然后下一个小朋友会继续从1开始报数,直到只剩一个小朋友为止。 输入格式 第一行输入两个整...[2020/7/13]

详解C++ 拷贝构造函数

详解C++ 拷贝构造函数

拷贝构造函数是一种特殊的构造函数,它在创建对象时,是使用同一类中之前创建的对象来初始化新创建的对象。拷贝构造函数通常用于: 通过使用另一个同类型的对象来初始化新创建的对象。 复制对象把它作为参数传递给函数。 复制对象,并从函数返回这个对象。 如果在类中没有定义拷贝构造...[2020/7/9]

详解C++ 引用

引用变量是一个别名,也就是说,它是某个已存在变量的另一个名字。一旦把引用初始化为某个变量,就可以使用该引用名称或变量名称来指向变量。 C++ 引用 vs 指针 引用很容易与指针混淆,它们之间有三个主要的不同: 不存在空引用。引用必须连接到一块合法的内存。 一旦引用被初始化为...[2020/7/9]

C++输出三角图形

输出像这样的三角图形 3            1           1 1  &n...[2020/7/9]

C++tcp服务器和跨平台客户端

TcpServer #define WIN32_LEAN_AND_MEAN #define _WINSOCK_DEPRECATED_NO_WARNINGS #include <windows.h> #include <winsock2.h> #include &l...[2020/7/9]

C/C++编程语言制作《游戏内存外挂》

通过C/C++编程语言编写一个简单的外挂,通过 API 函数修改游戏数据,从而实现作弊功能 对象分析要用的 API 函数简单介绍编写测试效果。 下面是我整理好的全套C/C++资料,加入天狼QQ726920220,获取全面系统学习资料。     &nb...[2020/7/9]

C++&&Opencv实现控制台字符动画的方法

原理概述 首先利用opencv获取到图片中特定像素点的颜色 根据颜色所处的范围选择不同的字符 再在控制台的特定位置打印即可 重点就是获取像素点的颜色 获取图像中某像素点的颜色图片载入变量 opencv中可使用Mat类型来储存图片 Mat img; img = imr...[2020/7/8]

opencv 图像滤波(均值,方框,高斯,中值)

为什么要使用滤波 消除图像中的噪声成分叫作图像的平滑化或滤波操作。信号或图像的能量大部分集中在幅度谱的低频和中频段是很常见的,而在较高频段,感兴趣的信息经常被噪声淹没。因此一个能降低高频成分幅度的滤波器就能够减弱噪声的影响。 如下图,左图带有椒盐噪声,右图为使用中值滤波处理后的图片。 ...[2020/7/8]

opencv 图像轮廓的实现示例

opencv 图像轮廓的实现示例

图像轮廓 Contours:轮廓 轮廓是将没有连着一起的边缘连着一起。 边缘检测检测出边缘,边缘有些未连接在一起。 注意问题 1.对象为二值图像,首先进行阈值分割或者边缘检测。 2.查找轮廓需要更改原始图像,通常使用原始图像的一份进行拷贝。 3.在opencv里,是从黑...[2020/7/8]

336
2
记录数:3139 页数:1/6312345678910下一页尾页
加载更多
 友情链接: NPS  问卷模板