代码改变世界

JavaSE 1.7 Api 文档下载

2011-08-03 10:48 by 愤怒的青蛙, 1260 阅读, 0 推荐, 收藏, 编辑
摘要:前几天oracle发布了JDK7,据说是有一些bug,不过看了一下文档,发现还是精致了不少,可以看书还是用心了,自己用telepro从官网上down了一份下来,发现尽然和JDK6的文档结构差好多,就是一个文件夹下面有进20000个html页面,没有图片。。。 小弟不敢独享,特地分享出来,方便大家使用,这个是纯HTML版本的,而网上目前大部分都是编译好的CHM版本,不知道为什么,我下来后打不开,没办法只好自己动手,丰衣足食了。 注意:由于使用telepro的方式拷贝,可能存在文件不全的情况,当时刚下完时,telepro报告说请求了18821个,生成了18800个,不过由于下载时间太长,是在不想. 阅读全文

ArcEngine中同时高亮和闪烁多个要素的用户控件代码

2011-07-04 15:50 by 愤怒的青蛙, 2052 阅读, 1 推荐, 收藏, 编辑
摘要:ArcEngine中同时闪烁多个要素的用户控件代码关键点:对IArray、IFeature.ShapeCopy、HookHelperClass以及IHookActions.DoActionOnMultiple的正确使用。代码如下:using System;using System.Collections.Generic;using System.ComponentModel;using System.Drawing;using System.Data;using System.Linq;using System.Text;using System.Windows.Forms;using ESR 阅读全文

VS2010编译错误:fatal error C1189: #error : This file requires _WIN32_WINNT to be #defined at least to 0x0403...的解决方法

2011-06-29 18:39 by 愤怒的青蛙, 15275 阅读, 3 推荐, 收藏, 编辑
摘要:最近拿到一个别人的工程,是使用VS.net创建的,而我的机器上只有vs2010,于是用自带的转换工具将它转换成vs2010的工程,转换之前我就很担心,怕转换完后会出问题,但是没有办法,我实在是不想再安一个vs.net了。 转完后果不其然真出了问题,在重新build工程时,报了一大堆错误,其中第一个就是“fatal error C1189: #error : This file requires _WIN32_WINNT to be #defined at least to 0x0403. Value 0x0501 or higher is recommended”,然后看错误的来源,竟然是a. 阅读全文

vs2010中臃肿的ipch和sdf文件

2011-06-26 10:18 by 愤怒的青蛙, 1745 阅读, 0 推荐, 收藏, 编辑
摘要:转载自:http://blog.163.com/yangjun1988422@126/blog/static/47412917201074446054/使用VS2010建立C++解决方案时,会生成SolutionName.sdf和一个叫做ipch的文件夹,这两个文件再加上*.pch等文件使得工程变得非常的庞大,一个简单的程序都会占用几十M的硬盘容量,可惜毕竟硬盘还没有廉价到免费的地步。那么,该怎么解决呢?其实可以关闭它。方法:Tools->Options->Text Editor->C/C++->Advanced->Disable Database,设置为True 阅读全文

CGridCtrl学习笔记1——前言和环境配置

2011-05-25 17:09 by 愤怒的青蛙, 5268 阅读, 1 推荐, 收藏, 编辑
摘要:这学期的GIS程序设计需要做一个课程设计,其实就是用MapX的组件做一个二次开发,关于GIS的内容其实挺简单的,但是有一个问题有点大,就是需要使用表格显示属性数据,这个说实话还是有点头疼的,以前从来没用过表格空间,也没写过类似的程序,开始去论坛去搜了一下,有人推荐使用MSFlexGrid控件,我试着用了一下,写了一个测试程序,发现用起来还是挺方便的,但是有几个问题令我实在是无法忍受,最后只好放弃了,第一个问题是,这个空间不支持跨行的多行选择,只支持连续多行选择,这个显然不靠谱,当我在地图上框选元素的时候,需要在属性表中对应标示出来,但是如果不支持跨行选择的怎么标示,后来没办法,使用模拟的方法, 阅读全文

由于ESET防火墙引起的ArcGIS无法使用

2011-05-17 22:34 by 愤怒的青蛙, 1124 阅读, 0 推荐, 收藏, 编辑
摘要:今天晚上坑爹的ArcGIS尽然不能用了,害得我把license server又装了一遍还是没有反应,这我就直接吐血了,以前一直好好的,今天怎么就突然不能用了呢,网上的方法都试了一遍还是没有反应,没办法只好看日志文件,发现貌似licence server无法启动,发挥status 28错误,具体的语句没有了,大概是这个样子,然后又去搜了一下,发现问题了,在ESRI的官网上,有人也提出了同样的问题,下面的回答十分肯定,是因为防火墙的问题,于是我试着禁用所有的防火墙,发现真的可以用了,当时直接泪奔,发现世界美好了很多,但是总不能每次用都先把防火墙关掉吧,于是只好设置一下过滤规则,但由于最近换了ESE 阅读全文

在Windows7下如何使用以前版本的帮助文件(hlp文件)

2011-05-04 13:16 by 愤怒的青蛙, 1405 阅读, 0 推荐, 收藏, 编辑
摘要:自从Vista版本后,Window不再支持以前版本的帮助文件(即Window中扩展名为.hlp的文件),一般情况下影响不大,但是有很多软件开发包或者软件本身使用这种格式的文件书写API文档或者帮助文档,这就导致这种帮助文档在Windows7下无法打开,我今天写基于MapX的二次开发的程序是就遇到该问题(PS:MAPX的API文档是安装目录下MAPX50.HLP文件,一开始没找到,还以为没有呢),在Windows7下无法打开,去Google搜了一下,说是需要下载一个补丁,就可以使用了,参考文章是微软的KB917607文章《无法打开需要 Windows 帮助 (WinHlp32.exe) 程序的. 阅读全文

MFC:如何让对话框中的控件和对话框一起变小变大

2011-04-25 16:43 by 愤怒的青蛙, 2951 阅读, 1 推荐, 收藏, 编辑
摘要:转载自:麦兜响当当一个基于对话框的MFC界面,怎么样才能让对话框里的控件能和对话框同比例变小变大?今天我一直想解决这个问题,这是师姐留给我的任务。经过在网上的大量搜素,终于找到了解决方法,其实比较简单。一般情况下,我们新建的对话框,里面的“确定”和:取消”按钮,在对话框最大化得时候,不会一起变大的,而是保持原来的大小。最简单的情况:当我们点击最大化按钮的时候,对话框会最大化,但是控件“确定”和“取消”不会跟着变大。如果我们在对话框上面有多少控件,那么会很丑,而且很不实用,最大化本来就是想看的更清楚嘛。我们可以采取下面的措施:对话框也是窗口,最大化是对窗口大小的改变,而在windows mess 阅读全文

如何消除Microsoft Office Spreadsheet 11.0控件引起的断言失败对话框

2011-04-25 14:32 by 愤怒的青蛙, 996 阅读, 0 推荐, 收藏, 编辑
摘要:转载自:程序人生在一个对话框上,插入一个Microsoft Office Spreadsheet 11.0控件(Office 2003带的),再插入一个别的具有焦点的控件,比如Edit控件,运行之后,用鼠标在Microsoft Office Spreadsheet 11.0控件和Edit控件之间切换一下焦点(如果用Tab切换没问题),再关闭对话框,就出现断言失败(这时所有代码都是开发环境产生的), 调试器定位在cmdtarg.cpp中:CCmdTarget::~CCmdTarget(){#ifndef _AFX_NO_OLE_SUPPORT if (m_xDispatch.m_vtbl != 阅读全文

在VC中添加控件的包装类

2011-04-24 23:55 by 愤怒的青蛙, 3076 阅读, 0 推荐, 收藏, 编辑
摘要:参考资料:http://topic.csdn.net/t/20050408/22/3921413.html4楼今天写VC的程序,希望使用EXCEL表格控件,也就是Microsoft的Spreadsheet空间,开发环境是VS2010(经试验,在VS2008中也适用),当添加改控件的包装类时,发现他不像VC6.0中可以自动添加,去网上搜了一下,方法大概有两个:以Microsoft Chart Control , version 6.0 (OLEDB)这个控件为例,添加步骤是:以下参考资料:http://topic.csdn.net/u/20100621/00/1a368d9d-f186-49d5 阅读全文