测试下下

  刚才在VS2013里面配置了一下GDAL,然后就测试了配置成功与否。熟料,竟然发现在微软的Visual Studio 2013版本中,调用MessageBox()这个函数的时候报错了。

  错误信息如下

  error MSB8031: Building an MFC project for a non-Unicode character set is deprecated. You must change the project property to Unicode or download an additional library.

  解决方法:

  需要在这里http://www.microsoft.com/zh-cn/download/details.aspx?id=40770下载一个东西,然后关了VS之后再安装,再重新打开,编译,就可以通过了。

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

  然后,作为第一篇博文,测试下看看那个插入代码的功能。放个刚写的测试配置的代码

 1 // CGDAL_MFCView 绘制
 2
 3 void CGDAL_MFCView::OnDraw(CDC* /*pDC*/)
 4 {
 5     CGDAL_MFCDoc* pDoc = GetDocument();
 6     ASSERT_VALID(pDoc);
 7     if (!pDoc)
 8         return;
 9
10     // TODO:  在此处为本机数据添加绘制代码
11     GDALDataset *poDataset = NULL;
12     GDALAllRegister();
13     poDataset = (GDALDataset *)GDALOpen("E:/DataStore/lena.jpg", GA_ReadOnly);
14     if (poDataset == NULL)
15     {
16         MessageBox("文件打开失败!");
17         return;
18     }
19     MessageBox("很好,可以继续了!");
20 }

测试下下

时间: 2024-10-09 23:19:22

测试下下的相关文章

细嗅Promise

读完这篇文章,预计会消耗你 40 分钟的时间. Ajax 出现的时候,刮来了一阵异步之风,现在 Nodejs 火爆,又一阵异步狂风刮了过来.需求是越来越苛刻,用户对性能的要求也是越来越高,随之而来的是页面异步操作指数般增长,如果不能恰当的控制代码逻辑,我们就会陷入无穷的回调地狱中. ECMAScript 6 已经将异步操作纳入了规范,现代浏览器也内置了 Promise 对象供我们进行异步编程,那么此刻,还在等啥?赶紧学习学习 Promise 的内部原理吧! 第一章 了解 Promise 一.场景

httpd-2.4的编译安装

httpd-2.4与2.2版比新特性: 1.MPM支持运行为DSO机制,以模块西施按需加载 2.event模块生产环境中使用 3.异步读写机制 4.支持每日志每模块的单独日志级别定义 5.每请求相关的专用配置 6.增强版的表达式分析 7.毫秒级持久连接时长定义 8.基于FQDN的虚拟主机配置不需要NameVirtualHost指令 9.新指令AllowOverrideList 10.用户可以自定义变量 11.更低的内存消耗 新模块: 1.mod_proxy_fcgi 2.mod_proxy_sc

[Erlang_Question21]Binary为什么可以节省大量的空间?

第一次看到Joe Armstong的<Erlang 程序设计>里面对Binary的描述时,觉得这个东西好复杂,语法这么奇特(我觉得是Erlang语法中最不好懂的部分); 然后在项目中:Binary的处理都在网络包处理层,基本不会有改动,所以从此以后就再也没有去深看Binary. 但是看cowboy最新版本的优化说: https://github.com/ninenines/cowboy Cowboy aims to provide a complete HTTP stack in a smal

gdb通过frame切换栈帧之后寄存器是否准确

一.问题 在使用寄存器调试一些堆栈破坏的core文件时,可能需要通过反汇编来确定问题的原因,而此时确定寄存器的值就是一个必要的手段.但是,在通过frame切换栈帧之后,通过info reg看到的寄存器就是该栈帧当前的寄存器值吗? 二.gdb的文档说明 if all stack frames farther in were exited and their saved registers restored. In order to see the true contents of hardware

一个基于.NET平台的自动化/压力测试系统设计简述(可独立运行,提供源码)

AutoTest系统设计概述 AutoTest是一个基于.NET平台实现的自动化/压力测试的系统,可独立运行于windows平台下,支持分布式部署,不需要其他配置或编译器的支持.(本质是一个基于协议的测试工具),前面还有一篇对其功能的简单介绍[http://www.cnblogs.com/lulianqi/p/4773146.html] AutoTest用于发布的部分有2个部分,主程序[AutoTest.exe]及分布式部署程序[RemoteService.exe](用于将将测试业务分布式部署到

43、哈工大NLP自然语言处理,LTP4j的测试+还是测试

1.首先需要构建自然语言处理的LTP的框架 (1)需要下载LTP的源码包即c++程序(https://github.com/HIT-SCIR/ltp)下载完解压缩之后的文件为ltp-master (2)需要下载LTP4j的封装包(https://github.com/HIT-SCIR/ltp4j),下载完解压缩之后的文件为ltp4j-master (3)需要下载cmake并且安装 (4)需要下载ant用来编译LTP4j,将LTP4j文件编译成ltp.jar文件,最后在myeclipse中引用它

caffe学习笔记(一),ubuntu14.04+GPU (用Pascal VOC2007训练数据,并测试)

把源代码跑起来了,将实验过程记录如下,用于新手入门. 今天和师兄师姐才跑通,来分享下心得.(预训练网络:ImageNet,训练集:PASCAL VOC2007, GPU) 首先,整个train and test过程不是唯一的,理解的越深才能越熟练. 下来,进入正题: 1.git clone源代码.一定要选recursive模式.(否者caffe这个包不在源代码里,编译会报错) 2.进入lib文件夹,make一下下. 3.下来在caffe的目录下,cp Makefile.config.exampl

入行测试三个月纪念日

正如标题,测试三个月的纪念日来了.写完我就在想,我是五月入职的吗?看看邮箱中的入职邀请,是四月.好吧 我的智商就这样,三两都算不清.真的三个月了,我想想我这三个月收获了什么.经验,可以说没什么.技术上,没什么提升.收入上,好吧 也没有...  看来我还是一清二白的. 不过貌似上次某人问我借钱,就那帮我存了点儿钱. 先回想下这三个月来的生活吧! 四月 第一周,收到一份超级简单的测试用例,熟悉软件进行测试.有两个下午都在开会,一个入职会议,一个什么项目中的会议.在业余的时候,复习自考的内容,压力蛮大

测试员,敢问路在何方

1  第一部分 - 成为资深软件测试员的四条进阶之路 在这篇文章中,我认为我们的软件测试员有四条潜在的进阶道路.它们是: 1)成为专业的QA.知道如何使用不同类型的测试工具开展网络测试,性能测试,负载测试和压力测试: 2)成为领域专家.可以像最终用户一样来使用你正在测试的产品: 3)成为测试架构师.可以领导整个团队和整个公司的测试以及质量保证: 4)成为工具和框架的开发人员.可以开发出世界一流的测试工具: 我还将讨论工程师的其他进价道路,比如转行去开发人员或PM,改变你的工作领域. 1.1 成为