
C++基础知识
文章平均质量分 91
Qice
努力中...
展开
-
vscode + wsl/ssh 搭建linux下C++的编译、调试环境
linux下调试C++程序一般用gdb或log的方式,gdb虽然能断点单步调试,但是纯命令行调试不够方便直观,vscode推出了远程调试的一些插件,可以方便的搭建linux下的C++开发、调试环境,下面就一步步打造linux的的开发环境吧vscode环境配置安装插件 Remote - SSH,Remote - WSL,Remote Development, C/C++,全部选微软官方的版本添加要连接的远程机器,wsl和ssh的操作方式是一样的,只是ssh需要配置一下ssh登录,这个随便一原创 2021-05-29 12:58:02 · 2078 阅读 · 0 评论 -
基于OpenCV的SSIM算法实现
简介最近接到了一个需求,需要对比图片并自动生成对比报表,核心功能就是获取图片相似度,生成表格。这里仅介绍如何实现的图片相似度获取;思路相似度计算的算法选择的是SSIM算法,具体算法原理参考的是SSIM 的原理和代码实现,算法中涉及了卷积运算,还有图片的矩阵运算,决定选用OpenCV库来实现。因为后台使用的是C#写的,OpenCV使用的是C++,所以决定用C++封装图像相似度处理的函数,通过dll导出接口到C#中使用;(C#中有已经封装的OpenCV库,OpencvSharp和Emgu都是很好的,但是原创 2020-08-20 21:13:42 · 6326 阅读 · 4 评论 -
类型的作用是什么
什么是类型从生活开始编程语言中的类型新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入从生活开始生活中经常会说...原创 2019-12-01 22:43:53 · 1062 阅读 · 0 评论 -
字符编码小结
前言i 数字编码在计算机的世界中,只有0和1,计算机如何能表示无穷无尽的数值呢?人们约定,以8个bit作为一个字节,以4个字节作为一组,用于标识int,这样一来,int就可以表示具有32位0,1组成的二进制数字了,计算机在处理数字的过程中,以每32个bit(4个字节)为一组进行解析,得到一个二进制数字,在需要供人阅读时,在将二进制转换为10进制,这样计算机就能表示我们熟悉的10进制数字了。这...原创 2019-09-08 17:07:40 · 742 阅读 · 0 评论 -
C++中多态特性深入探究---虚函数
首先,多态是什么?摘抄自 多态(维基百科): —— 多态(英语:polymorphism),是指计算机程序运行时,相同的消息可能会送给多个不同的类别之对象,而系统可依据对象所属类别,引发对应类别的方法,而有不同的行为。简单来说,所谓多态意指相同的消息给予不同的对象会引发不同的动作称之。在cplusclpus中有这么一句话: One of the key features of class原创 2017-08-26 15:48:10 · 303 阅读 · 0 评论 -
C++函数模板浅析
函数模板的详细介绍,包含显示具体化,显示实例话等原创 2017-04-05 23:31:59 · 379 阅读 · 0 评论 -
TCP,UDP浅析
TCP,UDP的简单介绍,TCP的详细状态转换介绍,三次握手,四次握手原创 2017-04-02 22:23:46 · 450 阅读 · 0 评论 -
C++复合数据类型之数组和指针
上一篇讲了C++的基本数据类型,这一篇就来讲一讲C++的复合类型:数组,指针和结构。int a[10];int* p;注意:1.a的类型不是数组,而是int数组,这强调了a数组是使用int类型创建的。2.数组在内存中是按行优先存放的,即a[0],a[1]的地址是连续的,这在将来使用多维数组时需要注意3.指针时一种特殊的类型,只有地址能够赋值给他。原创 2017-02-24 15:37:07 · 372 阅读 · 0 评论 -
C++中动态分配数组的分析
原文链接//-----------------------一下为原文c++: 获取delete[]中的数组大小看一个小例子:1#include 2 3using namespace std;转载 2017-03-02 21:16:56 · 285 阅读 · 0 评论 -
const关键字详解
原文C++ const总结编程中是否遇到这样情况?(基本内容来源于C++ Prime)1、用一个变量表示缓冲区的大小。当我们觉得不合适时,直接改变变量值即可,可以很方便调整缓冲区大小2、但要警惕程序不小心改变了这个值 OK,遇到这样情况,使用const修饰符即可。 言简意赅,总结一下。首先上目录:1、const对象必须初始化。2、转载 2017-03-03 16:46:28 · 374 阅读 · 0 评论 -
C++数据类型介绍
C++ primer中提到,面向对象编程的本质是设计并拓展自己的数据类型。设计自己的数据类型就是让类型与数据匹配。而创建自己的数据类型之前必须了解并理解C++的内置类型。因为这是创建自己类型的基本组件。内置的C++类型分两组:基本类型和符合类型;基本类型包括了两种类型:整型和浮点型。 整型: char:8位--用于存储目标计算机系统中的所有基本符号---所有的字母数字和标点符原创 2017-02-23 10:02:15 · 315 阅读 · 0 评论