- 博客(11)
- 资源 (1)
- 收藏
- 关注
原创 C++学习:第三章C++语言基础 - (三)引用、函数重载、形参默认值
1. 引用作为函数形参#include <iostream>using namespace std;// 标注1.....无法交换内容//void Jiaohuan(int a, int b){// int t=a, a=b, b=t;}// 标注2.....可以交换内容,标准C写法//void Jiaohuan(int* a, int* b){// ...
2018-10-30 16:46:13 227
原创 C++学习:第三章C++语言基础 - (二)类型转换、常量、指针、new、delete、函数
1. C++中对常量访问的优化C++中访问常量并不是每次都去内存中读取,只是读取一次,然后调用该值。C++中考虑常量是不会修改的,因此不用每次都去内存中读取。如果我们强制修改了常量的值,再次输出时是没有修改之前的值,修改之后的值需访问内存才能得到。#include <stdio.h>int main(){ const int n = 100; int...
2018-10-30 16:38:48 167
原创 C++学习:第三章C++语言基础 - (一)C++基础、C++风格字符串、名称空间、引用
1. C++的LInux编译在Linux中编译C++可以用g++或者c++来实现,逻辑格式与C的一样2. C++中的头文件变化C++标准头文件,一律不带.h,为了区分开CC++中包含了所有标准C头文件,并且重新编译,重新命名:去掉“.h",并且在文件明前添加"c",例如<stdio.h> 变为 <cstdio>3. 命名空间为了避免名字冲突,C++引...
2018-10-30 16:22:13 237
原创 C++学习:第二章C语言基础 - (十九)文件
1. 几个主要的函数puts 向屏幕输出一行,自动增加换行符gets 从键盘读取一行,丢弃换行符,替换为\0fgets 从文件中读取一行,将换行符作为字符串的一部分,保留末尾的换行符。fputs 从文件中写入一行,不会再末尾添加换行符getc 从键盘读取一个字符putc ...
2018-10-24 12:54:04 128
原创 C++学习:第二章C语言基础 - (十八)文件、格式控制
1. 主要的几个函数scanf 从键盘读取printf 输出到屏幕sscanf 从字符串读取sprint 输出到字符串fscanf 从文件中读取fscanf 输出到文件printf、sprintf与fprintf 的用法区分, scanf 的同理printf 是和标准输出文件(stdout...
2018-10-24 12:44:13 335
原创 VS2010 封装动态链接库 之 Opencv - 记录贴
在做图像处理的时候有这个问题,用到了Opencv写好了方法,但是到别人电脑上调用还要安装配置Opencv环境,太恶心了,于是需要在封装自己的动态库时略微改动下,就不用这么恶心了。1. 用Opencv编写方法用VS创建一个 Win32 控制台应用程序空项目,添加编写自己的 Opencv 方法,(这时电脑上是有Opencv环境的),这里需要注意接口不能含有Opencv的变量。t.h__...
2018-10-12 17:07:06 856
原创 VS2010 封装动态链接库 - 记录贴
1. 新建项目VS2010 - 新建Win32项目 - DLL + 导出符号,这里的项目名为Test2. 编辑文件目前我还没有完全搞懂,先记录下这里主要处理两个文件,其他不用管,Test.h 和 Test.cpp。Test.h_________________________________________________// 下列 ifdef 块是创建使从 DL...
2018-10-12 16:41:10 1669
原创 C++学习:第二章C语言基础 - (十七)结构指针、堆空间指针
1. 结构指针在C语言中传递结构变量总是传递地址const date* p表示通过p并不会修改它所指向的数据,但并不限制别人或者别的方法修改 data const* p 表示通过p并不会修改它所指向的数据,但并不限制别人或者别的方法修改#include <stdio.h>typedef unsigned short int uint16;typedef struct...
2018-10-09 15:58:43 234
原创 OpenCV学习三十五:distanceTransform 距离变换函数
1. API该函数有两个初始化APIC++: void distanceTransform(InputArray src, OutputArray dst, int distanceType, int maskSize)C++: void distanceTransform(InputArray src, OutputArray dst, OutputArray labels,...
2018-10-08 14:28:38 18859 6
原创 OpenCV学习三十四:watershed 分水岭算法
1. watershed void watershed( InputArray image, InputOutputArray markers );第一个参数 image,必须是一个8bit 3通道彩色图像矩阵序列,第一个参数没什么要说的。关键是第二个参数 markers:在执行分水岭函数watershed之前,必须对第二个参数markers进行处理,它应该包含不同区域的轮廓,每...
2018-10-08 11:39:40 13866 8
原创 C++学习:第二章C语言基础 - (十六)数组指针、函数指针
1. 数组指针#include<stdio.h>int main(int argc, char* argv[]){ int* a[5];//a是一个数组,5个元素,每个元素是int* int* f(double);//f是一个函数,形参double,返回类型int* int (*p)[5];//p是一个指针,指向5个元素的int数组 int ...
2018-10-07 19:31:28 99
中心矩原点矩Hu矩Zernike矩的介绍
2018-08-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人