C++
阿基美德
这个作者很懒,什么都没留下…
展开
-
图——邻接表表示(实现深度优先遍历、广度优先遍历)
深度优先遍历广度优先遍历原创 2018-06-03 09:11:16 · 12200 阅读 · 1 评论 -
二叉树——创建和遍历(递归、非递归)
递归二叉树 非递归二叉树原创 2018-06-01 11:16:06 · 896 阅读 · 0 评论 -
getline()与get()的区别
getline()函数:(面向行的输入) 每次读取一行。通过换行符来确定行尾,但不保存换行符。在存储字符串时,它用空字符来替换换行符。 get()函数:(面向行的输入) get()工作方式与getline()类似,接收参数相同,解释参数的方式也相同,都读取到行尾。 但get()并不再读取并丢弃换行符,而是将其留在输入队列中。 cin.get()不带...原创 2019-03-14 09:32:49 · 986 阅读 · 0 评论 -
strcpy()和strncpy()的区别
使用这两个函数,需包含头文件cstring或者string.hstrcpy()接收两个参数,如果数组比字符串小,函数将字符串中剩余的部分复制到数组后面的内存字节中,这可能会覆盖程序正在使用的其他内存。strncpy()还接受第三个参数——要复制的最大字符数。如果复制的该字符串小于最大字符数,strncpy()将在复制完该字符串之后加上空字符,以标记该字符串的结尾。解决strcpy...原创 2019-03-14 11:24:42 · 686 阅读 · 0 评论 -
图像增强——Roberts算子、Sobel算子、Prewitt算子、Laplace算子
#include<stdio.h>#include"bmp.h"#include "stdlib.h"#include "math.h"#include "time.h"#include <iostream>#include<string>using ...原创 2019-03-14 15:44:37 · 2409 阅读 · 0 评论 -
const与volatile(cv-限定符)、mutable
const:表明内存被初始化后,程序便不能再对它进行修改。volatile:表明,即使程序代码没有对内存单元进行修改,其值也可能发生变化。mutable:即使结构(或类)变量为const,其某个成员也可以被修改。 假如编译器发现,程序在几条语句中两次使用了某个变量的值,则编译器可能不是让程序查找这个值两次,而是将这个值缓存到寄存器中。这种优化假设变量的值在这两次使用之...原创 2019-03-15 22:33:13 · 273 阅读 · 0 评论