06 九月, 2007 15:06
CString 是一个完全独立的类,动态的TCHAR数组,封装了 + 等操作符和字符串操作方法。
typedef OLECHAR FAR* BSTR;
typedef const char * LPCTSTR; 查看全文
06 九月, 2007 15:05
在Visual C++.NET的所有编程方式中,我们常常要用到这样的一些基本字符串类型,如BSTR、LPSTR和LPWSTR等。之所以出现类似上述的这些数据类型,是因为不同编程语言之间的数据交换以及对ANSI、Unicode和多字节字符集(MBCS)的支持。
05 九月, 2007 15:28
15 五月, 2007 16:14
05 五月, 2007 09:48
利用VC控制GE -----Google Earth COM API学习笔记
Posted by yuxin850412 under [ google地图 ][ (9) 评论 ] | [ (0) 引用 ]
利用VC控制GE
-----Google Earth COM API学习笔记
1、 如何将Google Earth COM API 导入到VS2003项目中?
添加类---〉类型:MFC—〉类型库中的MFC类---〉选中“文件”然后到安装GoogleEarth的目录下,找到googleearth.exe文件
2、 如何在VC中自动调用GE?
1) 初始化COM库
2) 在头文件中初始化一个IApplicationGE 对象:m_geApplication(控制变量,可以用来控制GE)。
3) 在实现文件中定义一个全局变量:
CLSID_ApplicationGE= {0x8097D7E9,0xDB9E,0x4AEF,{0x9B,0x28,0x61,0xD8,0x
CLSID_ApplicationGE是Google Earth COM API中定义的一个GUID。
4) 在OnInitDialog()中加入以下代码:
m_geApplication.CreateDispatch(CLSID_ApplicationGE);现在就自动运行了GE。
至此,GE运行起来。
3、 利用VC在Google Earth中载入KML文件
利用HRESULT IApplicationGE::OpenKmlFile([in] BSTR filename,[in] suppressMessages);
按道理也可以利用HRESULT IApplicationGE::LoadKmlData([in] BSTR * kmlData)这个函数从string中装载KML。
不知道这两个到底哪个更好,感觉应该都差不多。
注意:该方法也可以打开KMZ文件。
4、 Google Earth的启动过程探究
1) 启动过程:Performing login -----〉Initialization---〉finish server login---〉loading my places kml,including enabled overlays
2) GE读取数据过程:
5、 利用VC将Google Earth地标写入KML文件
查看全文03 五月, 2007 13:18
02 五月, 2007 20:26
1.在MFC的源代码中查找入口函数WinMain().
2.在MFC程序中,通过产生一个应用程序类的对象来表示应用程序本身
3. 回到_tWinMain(...)函数
4.在CTestApp的InitInstance()函数设置断点
5.注册窗口类
6.产生窗口
7.显示更新窗口
8.消息循环
9.窗口过程 (在AfxEndDeferRegisterClass函数中设置)
10.在MFC如何整合CMainFrm类,CTestView类,CTestDoc类?
11.窗口与C++类的关系
查看全文02 五月, 2007 18:44
刚才饶有兴致地在这里记下了自己这几天的项目心得,哪知在发表的时候,没有保存,恰巧又发表失败。唉,情况可想而知。。。。。。本想不写了,但后来还是决定再考验一下自己的耐心(*^__^*)
这次的项目是做一个中间件,现阶段的任务是快速拿出demo版。虽说是demo版,对我们来说,时间也真的很紧。老师4月29号才把稍具体一点的需求给我们,5月14号就要交了,只有15天,又是一个挑战阿!
查看全文27 四月, 2007 21:31
Document Version: 1.0 - Last modified: Wed Feb 28 2007
http://earth.google.com/comapi/index.html
查看全文
27 四月, 2007 21:04
http://yuxin850412.itpub.net/
您BLOG的控制面板在
http://yuxin850412.itpub.net/admin.php
登陆口令就是论坛口令,BLOG的口令和论坛是捆绑的。您可以在控制面板里完成发表文章,修改名称,模版以及观察统计数据等功能
全体ITPUB BLOG的内容首页在
http://weblog.itpub.net/
可以在这里了解整个ITPUB BLOG的状况,包括最新文章,BLOG列表,排名,统计数据等
怎样才可以使自己的BLOG变得知名?
只有宣传才可以使网站的访问增多,您可以把您的BLOG连接写在签名档里,或者在帖子里介绍给别的会员,也可以在别的网站和现实场合进行广泛的宣传。如果您的BLOG能被搜索引擎收录,那也对增加流量有所帮助。这也许需要您到一些常用搜索引擎那里登录一下。百度的登录入口:
http://www.baidu.com/search/url_submit.html
google的登录入口
http://www.google.com/intl/zh-CN/add_url.html
登录可以帮助您的BLOG尽快被收录(否则可能要等待比较长的时间)
法律责任
ITPUB是中华人民共和国境内网站,请大家在发表言论时注意遵守中华人民共和国法律,尊重知识产权,ITPUB只提供寄存平台,任何网友的个人言论都不代表ITPUB的观点,ITPUB也不会为网友的个人行为承担法律义务和责任。




