![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 88
扯淡的沉默
learning learning
展开
-
python中的try,except语句异常处理
异常处理捕捉异常可以使用try/except语句。try/except语句用来检测try语句块中的错误,从而让except语句捕获异常信息并处理。如果你不想在异常发生时结束你的程序,只需在try里捕获它。语法:以下为简单的try…except…else的语法:try:<语句> #运行别的代码except <名字>:<语句> ...原创 2019-12-10 23:01:12 · 1100 阅读 · 0 评论 -
C语言中输入函数(scanf()、fgets()和gets())的不同点详细解析
scanf(),fgets()以及gets()。他们的使用方法及注意事项如下:1.scanf()它是一种格式化的输入方式,可一次性按照规定的格式输入多个数据域。scanf函数是一个标准库函数,它的函数原型在头文件“stdio.h”中。与printf函数相同,C语言也允许在使用scanf函数之前不必包含stdio.h文件。scanf(“格式控制字符串”, 地址表列);其中,格式控制字符串的...原创 2019-12-09 23:21:03 · 367 阅读 · 0 评论 -
C语言中strchr和strrchr函数及用法
如果需要对字符串中的单个字符进行查找,那么应该使用 strchr 或 strrchr 函数。char *strchr(const char *s, int c);它表示在字符串 s 中查找字符 c,返回字符 c 第一次在字符串 s 中出现的位置,如果未找到字符 c,则返回 NULL。strchr 函数在字符串 s 中从前到后(或者称为从左到右)查找字符 c,找到字符 c 第一次出现的位置就...原创 2019-12-05 23:04:04 · 1863 阅读 · 0 评论 -
c语言中字符串比较函数
需要引用#include <string.h>比较字符串s1和s2: int strcmp(const char *s1, const char *s2);比较字符串s1和s2前n个字符: int strncmp(const char *s1, const char *s2, size_t n);如果两个字符一样大,返回值为 0, 如果s1>s2,则返回正值, 如果s1&l...原创 2019-12-04 22:33:26 · 8276 阅读 · 0 评论 -
你不知道的C语言函数sscanf()的用法详解
sscanf() - 从一个字符串中读进与指定格式相符的数据. 函数原型: int sscanf( string str, string fmt, mixed var1, mixed var2 … ); int scanf( const char format [,argument]… ); 说明: sscanf与scanf类似,都是用于输入的,只是后者以屏幕(stdin)为输...原创 2019-11-29 23:05:10 · 994 阅读 · 0 评论 -
C语言中printf、sprintf和fprintf的区别
printf:printf函数用于在stdout(标准输出)控制台打印字符流数据//int printf(const char* str, ...);#include<stdio.h> int main() { printf("hello geeksquiz"); return 0; }sprintf:sprintf用于将格式化文本(字符串/字符流...原创 2019-11-28 22:56:31 · 1381 阅读 · 0 评论 -
opencv中图像二值化操作
闲话少说,看代码,代码中解释的很清楚!Mat src = imread("ss.jpg", CV_LOAD_IMAGE_GRAYSCALE);//读取图片,灰度:0读取,原色:默认为1threshold(src, src, 100, 255, CV_THRESH_BINARY);//图像的二值化就是将图像上的像素点的灰度值设置为0或255,此例灰度值超过阈值100,则变成255res...原创 2019-11-18 22:44:14 · 860 阅读 · 0 评论 -
C语言中常用宏__FUNCTION_和__FILE__、__LINE__的用法介绍
C/C++提供了三个宏__FUNCTION__,__FILE__和__LINE__用于定位程序运行时发生错误的位置。程序预编译时预编译器将用所在的函数名,文件名和行号替换。当运行时错误产生后这三个宏分别能返回错误所在的函数,所在的文件名和所在的行号。//位于C:\test\下 #include <stdio.h> int main(int, char**){ p...原创 2019-11-15 20:52:50 · 2519 阅读 · 0 评论 -
C语言中二进制读写文件函数fread和fwrite
fopen,fread,fwrite:二进制读写的顺序是用fopen以二进制方式打开读写文件,然后使用fread和fwrite两个函数将数据写入二进制文件中#include <stdio.h>#include <stdlib.h>#define MAXLEN 1024int main(int argc, char *argv[]){ FILE * ou...原创 2019-11-13 23:29:02 · 2787 阅读 · 0 评论 -
C语言中time函数的定义及用法示例
头文件time.h@函数名称: localtime函数原型: struct tm *localtime(const time_t *timer)函数功能: 返回一个以tm结构表达的机器时间信息函数返回: 以tm结构表达的时间struct tm { int tm_sec; int tm_min; int tm_hour; i...原创 2019-11-11 22:59:03 · 2687 阅读 · 0 评论 -
C语言中如何获取数组的长度?
用 sizeof 可以获得数据类型或变量在内存中所占的字节数。同样,用 sizeof 也可以获得整个数组在内存中所占的字节数。因为数组中每个元素的类型都是一样的,在内存中所占的字节数都是相同的,所以总的字节数除以一个元素所占的字节数就是数组的长度。只要对数组名使用 sizeof,求出的就是该数组总的字节数。# include <stdio.h>int main(void){ ...原创 2019-11-08 23:08:10 · 6195 阅读 · 0 评论 -
C语言中指针函数、函数指针和回调函数的区别
指针函数:指针函数本质是一个函数,只不过返回值为某一类型的指针(地址值)。函数返回值必须用同类型的变量来接受,也就是说,指针函数的返回值必须赋值给同类型的指针变量。指针函数的定义格式:类型名 函数名(函数参数列表);(其中号靠左靠右都行,比如int* sum(int a,int b);或者int *sum(int a,int b)????函数指针:函数指针本质是一个指针,只不过这个指针指向一个函数...原创 2019-11-06 23:04:31 · 1144 阅读 · 0 评论 -
C++ 中用于实现字符串查找功能的函数
在 C 语言和 C++ 语言中,可用于实现字符串查找功能的函数非常多。在 STL 中,字符串的查找功能可以实现多种功能,比如说:搜索单个字符、搜索子串;实现前向搜索、后向搜索;分别实现搜索第一个和最后一个满足条件的字符(或子串);若查找 find() 函数和其他函数没有搜索到期望的字符(或子串),则返回 npos;若搜索成功,则返回搜索到的第 1 个字符或子串的位置。其中,npos 是一...原创 2019-11-01 23:02:11 · 1587 阅读 · 0 评论 -
C++中substr函数的定义及用法(字符串中取子字符串)
substr函数定义:substr( size_type pos = 0, size_type count = npos ) const;参数:pos - 第一个字符所在的位置count - 子字符串的长度返回值:字符串所包含的子字符串 [pos, pos+count).异常:std::out_of_range if pos > size()#include ...原创 2019-10-31 22:48:40 · 2133 阅读 · 0 评论 -
C++中数值int类型与字符串string的相互转换
数值int类型转换为字符串string:使用函数模板+ostringstream:使用函数模板将基本数据类型(整型、字符型、实型、布尔型)转换成string。//ostringstream对象用来进行格式化的输出,常用于将各种类型转换为string类型//ostringstream只支持<<操作符template<typename T> string toStri...原创 2019-10-30 23:16:34 · 1254 阅读 · 0 评论 -
C/C++中结构体struct和类class的区别
结构体和类的唯一区别就是: 结构体和类具有不同的默认访问控制属性。class中,对于未指定访问控制属性的成员,其访问控制属性为私有类型(private)struct中,对于未指定任何访问控制属性的成员,其访问控制属性为公有类型(public)C++中,不使用结构体丝毫不会影响程序的表达能力。C++之所以要引入结构体,是为了保持和C程序的兼容性。有时仍会在C++中使用结构体,可以使用结构体...原创 2019-10-29 23:05:37 · 1291 阅读 · 0 评论 -
链表的C/C++语言实现方式
list文件:// list.h#ifndef __MY_H_#define __MY_H_typedef char EleType; //定义链表存储的数据类型 //链表节点结构typedef struct node{ EleType data; struct node * next;}ChainNode;//头结点typedef struct...原创 2019-10-28 22:42:52 · 365 阅读 · 0 评论 -
@Hello World 学习C++的第一步
@Hello World 学习C++的第一步TOC欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用...原创 2018-12-12 23:05:54 · 336 阅读 · 0 评论 -
cvFloodFill opencv漫水填充函数
CVAPI(void) cvFloodFill(CvArr image*,输入图像CvPoint seed_point,输入种子点的坐标CvScalar new_val,输入像素点被染为什么颜色CvScalar lo_diff CV_DEFAULT(cvScalarAll(0)),CvScalar up_diff CV_DEFAULT(cvScalarAll(0)),输入染色范围。如果...原创 2018-12-19 14:32:46 · 1154 阅读 · 0 评论 -
图像的上采样和下采样 opencv
图像金字塔:我们在图像处理中常常会调整图像大小,最常见的就是放大(zoom in)和缩小(zoom out),尽管几何变换也可以实现图像放大和缩小,但是这里我们介绍图像金字塔一个图像金字塔式一系列的图像组成,最底下一张是图像尺寸最大,最上方的图像尺寸最小,从空间上从上向下看就想一个古代的金字塔高斯金子塔 – 用来对图像进行降采样高斯金子塔是从底向上,逐层降采样得到。降采样之...原创 2018-12-22 14:57:30 · 3499 阅读 · 0 评论 -
C++中的命名空间及其作用
一、 命名空间是什么?命名空间是ANSIC++引入的可以由用户命名的作用域,用来处理程序中 常见的同名冲突。在 C语言中定义了3个层次的作用域,即文件(编译单元)、函数和复合语句。C++又引入了类作用域,类是出现在文件内的。在不同的作用域中可以定义相同名字的变量,互不于扰,系统能够区别它们。1、全局变量的作用域是整个程序,在同一作用域中不应有两个或多个同名的实体(enuty),包括变量、函数...原创 2019-04-04 20:38:56 · 13618 阅读 · 9 评论 -
C++什么是常量(const)
常量可以是:字面常量;使用关键字const声明的常量;使用关键字constexpr声明的常量表达式(C++11新增的);使用关键字enum声明的枚举常量;使用#define定义的常量;从实用和编程的角度看,最重要的C++常量类型是在变量类型前使用关键字const声明的!程序示例:#include &lt;iostream&gt;int main(){ using name...原创 2018-12-18 23:06:46 · 878 阅读 · 0 评论 -
如何使用std::fstream处理文件
std::fstream旨在以独立于平台的方式处理文件。std::fstream从std::ofstream那里继承了写入文件的功能,并从std::ifstream那里继承了读取文件的功能,从而能够提供读写的功能。要使用fstream、ofstream和ifstream类时,需要使用方法open打开文件!其原型是:imbue(locale(“chs”));设置中文模式void open(...原创 2018-12-27 23:57:56 · 14787 阅读 · 1 评论 -
C++ sizeof作用及使用方法
sizeof主要功能为确定变量的长度,变量长度指的是程序员声明变量时,编译器将预留多少内存,用于存储付给该变量的数据,变量的长度因类型而异,C++提供了一个方便的运算符——sizeof,可用于确定变量的长度(单位为字节)类型。sizeof用法非常简单,程序示例如下:#include <iostream>int main(){ using namespace std; co...原创 2018-12-15 23:18:32 · 1468 阅读 · 0 评论 -
中值滤波 C++代码实现
***郑重声明,此博文是转载的!***原文:https://blog.csdn.net/zhzcc/article/details/72654391中值滤波器是一种非线性滤波器,常用于消除图像中的椒盐噪声。与低通滤波不同的是,中值滤波有利于保留边缘的尖锐度,但它会洗去均匀介质区域中的纹理。因为椒盐噪声是由灰度值为0或者255产生的点,所以去像素周围像素值得中值得话很容易剔除校验噪声。程序代码量...原创 2018-12-15 18:28:44 · 5681 阅读 · 0 评论