- 博客(8)
- 收藏
- 关注
A2W和W2A :很好的多字节和宽字节字符串的转换宏
作者:朱金灿 来源:http://blog.csdn.net/clever101 以前看《Window核心编程》,感觉多字节和宽字节之间还比较麻烦的,至少MultiByteToWideChar函数和WideCharToMultiByte函数有足够多的参数的意义让我们去理解。近日接触了ATL的一个很好的字符串的转换宏:A2W和W2A。 用法很简单,A2W的用法: ...
2009-10-31 21:53:00 76
对类前置声明和包含头文件的一点理解
作者:朱金灿 http://blog.csdn.net/clever101 类的前置声明(forward declaration)和包含头文件(#include)的区别常常会迷惑我们,特别是涉及两个类相互包含的时候。因此我们有必要搞清楚二者的区别以及二者的适用场合。 首先我们需要问一个问题是:为什么两个类不能互相包含头文件?所谓互相包含头文件,我举一个例子:我实现了两个类:图层...
2009-10-31 15:26:00 88
德国人的记事本
转载地址:http://blog.csdn.net/yeka/archive/2009/07/06/4326570.aspx 黄昏时分,我走出阿根廷火车站,独自伫立在站前的十字路口,却不知道要去实习的研究所怎么走。于是,我心里一个劲儿后悔事前未查电子地图。这是我第一次来到这座城市。 我向一位行色匆匆的先生打听,他一边微笑着说“请稍等”,一边将手伸进口袋,掏出了一个小本子。他在本子的空白...
2009-10-29 22:57:00 80
略评几大遥感软件的二次开发方式
作者:朱金灿来源:http://blog.csdn.net/clever101 前言:前天我听了一个ERDAS Imagine销售人员对ERDAS Imagine新版本的介绍,得知ERDAS也准备做软件增值服务。由此引发了我对几大遥感软件的二次开发方式的了解和一些思考。 目前GIS软件的二次开发技术发展得如火如荼,从提供传统的C语言API接口到组件、插件、构件的开发方式,从传统的...
2009-10-24 20:54:00 132
对面向对象和面向过程的一些新理解
作者:朱金灿来源:http://blog.csdn.net/clever101 前天看一个系统的代码,突然对面向对象和面向过程有了一些新的理解。简而言之,面向对象采用空间换时间的策略,面向过程采用时间换空间的策略,正因为采用不同的策略,就有了不同的应用场合。 比如让你设计一个图像读取库,其中要设计一个获取图像大小的接口。如果采用面向过程的方式设计,可能采用这样的设计: ...
2009-10-17 21:42:00 51
“当前不会命中断点。源代码与原始版本不同”的问题的有效解决办法
开发时有一个工程的一个文件的断点无效,VS 2005提示说当前不会命中断点。源代码与原始版本不同,请在断点选项里设置允许源代码与原始版本不同。这个是针对单个断点进行设置。如果要对所有的断点进行设置,则要在“工具”——〉“选项”——〉“调试”——〉“要求源文件与原始版本完成匹配”去掉勾。 实际上有比这个办法更好的办法,就是将出问题的文件用notepad打开,然后另存为Unicode编码,覆盖原...
2009-10-14 21:29:00 57
忆父亲
<!-- [if gte mso 9]><xml> <w:WordDocument> <w:View>Normal</w:View> <w:Zoom>0</w:Zoom> <w:PunctuationKerning /> <w:DrawingGr
2009-10-08 20:38:00 133
GRETA库在VS 2005环境下的编译经验
作者:朱金灿 来源:blog.csdn.net/clever101 GRETA是微软研究院推出的一个正则表达式模板类库,GRETA 包含的 C++ 对象和函数,使字符串的模式匹配和替换变得很容易,它们是: · " rpattern: 搜索的模式 · " match_results/subst_results: 放置匹配、替换结果的容器 据测试,GRETA库的匹配速度比B...
2009-10-06 18:41:00 73
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人