CString是一个动态TCHAR数组,BSTR是一种专有格式的字符串(需要用系统提供的函数来操纵,LPCTSTR只是一个常量的TCHAR指针。

CString 是一个完全独立的类,动态的TCHAR数组,封装了 + 等操作符和字符串操作方法。
typedef OLECHAR FAR* BSTR;
typedef const char * LPCTSTR; 查看全文
一、BSTR、LPSTR和LPWSTR
   在Visual C++.NET的所有编程方式中,我们常常要用到这样的一些基本字符串类型,如BSTR、LPSTR和LPWSTR等。之所以出现类似上述的这些数据类型,是因为不同编程语言之间的数据交换以及对ANSI、Unicode和多字节字符集(MBCS)的支持。
 查看全文
ShowWindowAPI函数是显示窗口,可以最大化,最小化,隐藏窗口等。 查看全文

现在越来越感觉到设计模式的重要性了,搜集了一些资料,好好学习一下

http://www.cnblogs.com/zhenyulu/articles/36590.html

待续..............


利用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,0x2A,0x1D,0xF7,0x84}};

CLSID_ApplicationGEGoogle Earth COM API中定义的一个GUID

4) OnInitDialog()中加入以下代码:
m_geApplication.CreateDispatch(CLSID_ApplicationGE);
现在就自动运行了GE

至此,GE运行起来。

3、 利用VCGoogle 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、 利用VCGoogle Earth地标写入KML文件

 查看全文
拿破仑说过:不想当将军的士兵不是好士兵。这话有一定的道理,人活着有时是为了一股气,为了实现梦想,我们需要不停地充气,气足了人才会有干劲有激情,对于我们中的多数人来说,这是一个漂泊的时代,社会上80%的人都是打工的,只不过大伙的衣领分级别而已,有金色的,有白色的,有灰色的,有蓝色的,有无色的,不要以为金色的就了不起,本质上与蓝色是一样的:打工。偶也是个打工的,只是有一部分是为自已打工,我对打工着的各位都是充满了敬意与爱意,我觉得每个人都挺不容易的!我们都希望明天会更好,因为有一个梦想,一抹乡愁,一些牵挂,所以我们不停地努力奋斗。
 查看全文

1.MFC的源代码中查找入口函数WinMain().

2.MFC程序中,通过产生一个应用程序类的对象来表示应用程序本身

3. 回到_tWinMain(...)函数

4.CTestAppInitInstance()函数设置断点
5.
注册窗口类
6.
产生窗口

7.显示更新窗口

8.消息循环

9.窗口过程 (AfxEndDeferRegisterClass函数中设置)
10.
MFC如何整合CMainFrm,CTestView,CTestDoc?

11.窗口与C++类的关系

 查看全文

刚才饶有兴致地在这里记下了自己这几天的项目心得,哪知在发表的时候,没有保存,恰巧又发表失败。唉,情况可想而知。。。。。。本想不写了,但后来还是决定再考验一下自己的耐心(*^__^*)

这次的项目是做一个中间件,现阶段的任务是快速拿出demo版。虽说是demo版,对我们来说,时间也真的很紧。老师4月29号才把稍具体一点的需求给我们,5月14号就要交了,只有15天,又是一个挑战阿!

 查看全文

Document Version: 1.0 - Last modified: Wed Feb 28 2007

http://earth.google.com/comapi/index.html

 查看全文
请牢记您BLOG的域名
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也不会为网友的个人行为承担法律义务和责任。