自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

JoliceYu的技术博客

不积跬步无以至千里

  • 博客(9)
  • 资源 (2)
  • 收藏
  • 关注

原创 VS2012中自动变量的地址分配问题

在上篇转载的博客中写到,自动变量是存储在栈中,且分配地址的顺序是根据声明的顺利递减分配地址。下面是自己的测试实例:使用的是int变量。#include using namespace std;int main(){ int n1 ; int n2 ; int n3 ; cout <<&n1<<endl; cout <<&n2<<endl; cout <<&n3<<endl;

2016-11-22 11:25:31 709

原创 char数据cout输出的一些问题。

1、在C++中常用的是利用cout进行数据输出,但是需要注意的是:在使用cout将数据打印出来的时候,char和unsigned char数据打印出来的是其相应的ASCII码,不是相关的数值。unsigned char a=80; char b = 80;cout //打印字母Pcout //打印字母P2、ASCII码表常用的相关部分1)ASCII码打印字符:十进制 32

2016-11-21 16:19:53 20440

原创 Gdal库读取和生成图像数据

在图像处理中,除了常用的Opencv外,还有一些常用的图像库,比如Gdal库、CxImage库等。接下来就将常用的Gdal库读取图像数据和生成图像的函数,和简单的库的配置总结下。      函数和相关的源码和需要配置的文件已经打包上传,现在就将相关的注意和配置的步骤说下。步骤1、将Include和Lib文件夹复制在工程目录下2、在工程设置配置中的 VC++ Directorie

2016-11-23 19:34:46 10763 3

转载 VS2012配置Opencv2.4.9

首先获得最新的OpenCV 2.4.9源码:opencv源码下载一、Opencv环境变量配置1.将源码安装到制定目录:2.为Opencv 添加环境变量:计算机-->属性 点击高级系统设置3.出来系统属性对话框后,点击环境变量。4.弹出如下对话框:选中PATH 单击新建

2016-11-23 16:23:31 579

原创 相对路径的一些理解

在写代码中经常遇到路径的问题。比如在用到某一个库的时候,需要在工程中添加相关库的路径和库的路径,这个时候可以用相对路径也可以用绝对路径;在VS中调试与直接运行exe的时候也会存在这个问题,因为路径的问题有时候也会导致错误。下面就上面所说的两种情况分别举例说明。(以使用GDAL图像库读取一张图片为例进行分析)

2016-11-22 17:58:51 2414

原创 C++中使用new遇到的一个小问题

看下面的一段代码:int main(){ int* p_int = new int [100]; for(int i=0;i<100;i++) p_int[i] = i; int* p = p_int; for(int i=0;i<100;i++) cout << p[i] << endl; delete[] p; p = NULL; for(int i=0;i<100

2016-11-22 16:25:31 470

转载 C++中局部和全局变量的地址分配

知识储备:1. 内存的分区:代码区,数据区,堆,栈。 四个区域司职不同,相互配合。                  2. 变量的分类以及初始化情况:局部变量,全局变量,静态的,非静态的。C++里面又包括成员变量。一. 局部变量编译器按照内存地址递减的方式来给变量分配内存局部变量很多书籍中也叫自动变量,它声明在函数块内,作用范围也在函数块内。 不能被同一源文件的其他

2016-11-22 11:12:42 6328 3

转载 C++中指针的强制转换。

一、指针地址的本质和存储     在C++中所有的指针地址的大小都是固定的,也就都是4个字节的大小,地址的本质就是一串0和1的机器代码。任何一个变量都必须占有一个地址,而这个地址空间内的0-1代码就是这个变量的值。不同的数据类型占有的空间大小不一,但是他们都必须有个地址,而这个地址就是硬件访问的依据,而名字只是提供给程序员的一种记住这个地址的方便一点的方法。但是,不同的变量在机器中都是0-1代

2016-11-21 17:27:58 39562 4

转载 C++中基本的数据类型和所占的内存大小

一、整形1、整形有char、short、int、long、long long,这5个也默认为signed XX ,相应的无符号的类型,即unsigned类型。规则:short至少16位;int至少和short一样;long至少32位,且至少和int一样长;long long至少64位,且至少和long一样长。不同的数据类型的所占的字节数不一样,这与系统和C++库有关系。可以看到

2016-11-21 15:24:46 2734

opencv分封装函数到dll

在opencv的实际使用,经常遇到这种情况,自己在电脑上配置了opencv,写好了opencv的代码工程,在环境变量中加了opencv的dll的路径,这样可以在自己电脑上运行代码。但是如果将该工程拷贝到其他没有配置opencv的电脑上就无法运行。解决办法:在配置了opencv的电脑上(但是在环境变量中没有添加dll的路径),将调用相关函数的代码封装成函数,生成dll文件,拷贝到其他没配置opencv的电脑上,再解析该dll,将该dll中调用的一些opencv的函数涉及到的opencv的dll拷贝下就行。

2017-12-03

Gdal读取与生成图像

Gdal读取与生成图像

2016-11-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除