自定义博客皮肤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的技术博客

不积跬步无以至千里

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

原创 MFC中UpdateData函数的使用

在MFC中经常需要用到edit control控件,通过该控件进行数据传递,特别是在对话框上,用户可以通过手动输入数据,将数据值传递给程序,特别是在一些软件算法需要设置参数的时候,很方便。这时,经常需要用到的就是UpdateData()函数。1、UpdateData(TRUE) -- 将控件中的数据值更新到相应的变量。2、UpdateData(FALSE) -- 将控件对应变量的值更新

2017-02-28 23:10:59 2484

原创 如何在文档视图结构界面程序中弹出对话框并通过edit control控件传递数据

最近写一个MFC的界面程序,主界面一个基于单文档的视图结构,但是需要edit control传递一个数据值给一个变量,即需要手动设置一个参数。在基于对话框的界面中,要通过edit control控件传递一个数据给程序很简单。直接在工具箱中拖一个edit control控件到对话框界面上,再修改该控件的ID,并为其添加一个变量,注意选择所属的基类即可。但是在基于单文档的界面中就不行了,因为在

2017-02-28 16:11:34 1028 1

原创 C++中全局变量的使用和注意事项

在C++ 中,在函数体内或者是代码段内定义或者声明的变量其作用域是相应的函数或者是代码段,是局部变量,执行结束内存自动释放。相对于局部变量,全局变量的定义和声明在函数体外,作用域从定义处到相应的文件结束。关于全局变量的使用分以下:     1.在文件中定义了全局变量,需要在前面使用:这时在定义之前用extern关键字对其进行声明。eg://cpp文件extern int a;void

2017-02-28 15:16:11 13893 1

原创 error C2440: “=”: 无法从“CString”转换为“LPCWSTR” 解决办法

今天在VS2012建立的MFC工程中做视频解码,一直遇到这个错误,这个问题的解决办法有以下三个:方法1、将工程属性->配置属性->常规->字符集中设置设置成“使用多字符字符集”。方法2、将出错的地方的CString型变量前加一个W2A。eg:W2A(StringName)方法3、将出错的地方的CString型变量前加一个_T。eg:_T(StringName)

2017-02-20 15:09:37 6613

原创 生成dll文件与显式调用dll文件

在C++中有dll、lib和h头文件,这些文件各自有各自的作用。对于调试代码到生成一个可执行文件的过程中,lib和h文件在编译的时候用到,dll在可执行文件执行的时候用到。下面就写一下dll的生成方式和显式调用的例子和流程。一、生成dll文件。看以下代码:#include using namespace std;//生成dll文件声明extern "C" int __decls

2017-02-19 16:43:59 918

转载 .dll动态链接库文件、h头文件、 .lib库文件之间的关系与联系

一、几种文件的作用h头文件作用:声明函数接口dll动态链接库作用:含有函数的可执行代码lib库有两种:(1)静态链接库(Static Libary,以下简称“静态库”)(2)动态连接库(DLL,以下简称“动态库”)的导入库(Import Libary,以下简称“导入库”)两者的区别:实质是不一样的东西。静态库本身就包含了实际执行代码、符号表等等,而对于导入库而言,其

2017-02-19 15:51:19 10165 1

原创 关于memset函数的需要注意的问题

最近用到了memset函数,但是忽略了一点:memset函数的写入是按字节写入的。以下为自己犯错的地方:int *a = new int [100];memset(a, 10, sizeof(int)*100);for(int i=0;i<100;i++) cout 输出的结果如下:原因:memset的内存写入是按照字节来进行的,是按照字节为单位进行写入的。该例子中,

2017-02-14 18:58:57 3011

原创 C++类对象之间赋值产生内存泄漏的一种情况

在用C++ 中定义的类,如果类成员中涉及到了指针以及开辟内存的问题,这样的类对象之间的赋值很容易造成内存的泄漏,见下面的一种情况。代码如下:类的定义和相关的构造函数如下:class image{public: int width; int height; int* pImg; image(int w, int h, int value);};image::image(int

2017-02-14 15:01:49 1769

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关注的人

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