On the way

Even when I wasn't sure where I was going, I was always in a hurry.

  博客园 :: 首页 :: 联系 :: 订阅 订阅 :: 管理
  18 Posts :: 0 Stories :: 11 Comments :: 0 Trackbacks

公告

昵称:On the way
园龄:5年11个月
粉丝:1
关注:0

搜索

 
 

常用链接

最新评论

阅读排行榜

评论排行榜

推荐排行榜

11 2011 档案

摘要: 概要网上VC对Excel的操作资料虽然很多,但是很乱,这里做下总结,以后要用了可以参考,免得放在硬盘里时间一长找不到了。本文最后列出了主要的参考源,进一步信息可以从这些网站中获得。代码段均在WinXP+SP3 Excel2007 VS2008+SP1环境下调试通过。这里对Excel OLE对象的调用方式采用了MFC的type Lib。正文准备工作通过type Lib方式引入Excel OLE封装源码文件后,对要用到的头文件做修改。注释import语句,添加Excel对象引用代码(参考资源[2]),注释掉冲突的代码。要引用哪对象就添加哪些对象的头文件,一般下面这些头文件是会被用到的。#incl.阅读全文
posted @ 2011-11-24 10:18 On the way 阅读(91) | 评论 (0) 编辑

摘要: #import <msxml4.dll>void Exit(){ CoUninitialize();}int main(int argc, char *argv[]){ CoInitialize(NULL); // 初始化COM环境 atexit(Exit); MSXML2::IXMLDOMDocumentPtr pDOMDoc; pDOMDoc.CreateInstance(__uuidof(MSXML2::DOMDocument40)); // 创建XMLDOMDocument对象 MSXML2::IXMLDOMProcessingInstructionPtr pDOMPI=p阅读全文
posted @ 2011-11-23 17:10 On the way 阅读(64) | 评论 (0) 编辑

摘要: 转自http://www.newxing.com/Tech/Program/Cpp/703.html // XmlCreationDemo.cpp#include <stdlib.h>#include <stdio.h>// 引入MSXML解析器#import <msxml4.dll>using namespace MSXML2;class InitializeCom{public: InitializeCom() { CoInitialize(NULL); // Initializes the COM library } ~InitializeCom() 阅读全文
posted @ 2011-11-18 16:32 On the way 阅读(105) | 评论 (0) 编辑

摘要: MainFrame: 主框架类Dlg 是Dialog 的缩写,表示对话框本身App类就是这个SDI作为"程序"的入口,有点像c的Main函数,它不是从CWND中派生出来的。App表示应用程序本身。View表示视图类,负责显示数据,提供编辑数据、修改数据的功能。它是指编辑区里面的事就是那块白色的中间区域,负责绘制和响应一些消息Doc表示文档类,提供对数据的保存和加载。有点像数据库,保存着编辑数据,用于view的Redraw的时候用,还有保存文件。一般动态的编辑数据都放在Doc里面。他也不是从CWND中派生出来的,没有继承MessageBox函数,可以用AfxMessageBo阅读全文
posted @ 2011-11-17 16:51 On the way 阅读(261) | 评论 (0) 编辑

摘要: 不管实在C还是C++代码中,typedef这个词都不少见,当然出现频率较高的还是在C代码中。typedef与#define有些相似,但更多的是不同,特别是在一些复杂的用法上,就完全不同了,看了网上一些C/C++的学习者的博客,其中有一篇关于typedef的总结还是很不错,由于总结的很好,我就不加修改的引用过来了,以下是引用的内容(红色部分是我自己写的内容)。 用途一:定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如:char* pa, pb;// 这多数不符合我们的意图,它只声明了一个指向字符变量的指针,// 和一个字符变量;以下则可行:typedef char阅读全文
posted @ 2011-11-17 10:39 On the way 阅读(6) | 评论 (0) 编辑

摘要: Kenny Kerr 一篇名为C++: The Most Powerful Language for .NET Framework Programming文章中的对比表,十分清晰的展示了版本2语言中设计的简洁和与原生语言的接近。值得参考:描述C++/CLIC#创建引用类型的对象ReferenceType^ h = gcnew ReferenceType;ReferenceType h = new ReferenceType();创建值类型的对象ValueType v(3, 4);ValueType v = new ValueType(3, 4);引用类型在堆栈上ReferenceType h;阅读全文
posted @ 2011-11-16 17:52 On the way 阅读(20) | 评论 (0) 编辑

摘要: Lvalues and RvaluesAnobjectis a region of storage that can be examined and stored into. Anlvalueis an expression that refers to such an object. An lvalue does not necessarily permit modification of the object it designates. For example, aconstobject is an lvalue that cannot be modified. The termmodi阅读全文
posted @ 2011-11-16 16:58 On the way 阅读(26) | 评论 (0) 编辑

摘要: 讲讲volatile的作用 254 推荐 一个定义为volatile的变量是说这变量可能会被意想不到地改变,这样,编译器就不会去假设这个变量的值了。精确地说就是,优化器在用到这个变量时必须每次都小心地重新读取这个变量的值,而不是使用保存在寄存器里的备份。下面是volatile变量的几个例子: 1).并行设备的硬件寄存器(如:状态寄存器) 2).一个中断服务子程序中会访问到的非自动变量(Non-automaticvariables) 3).多线程应用中被几个任务共享的变量 回答不出这个问题的人是不会被雇佣的。我认为这是区分C程序员和嵌入式系统程序员的最基本的问题。嵌入式系统程序员经常同硬件、中.阅读全文
posted @ 2011-11-09 11:11 On the way 阅读(7) | 评论 (0) 编辑

摘要: 利用C++/CLI 封装Native C++ 提升.NET web game性能 原帖:http://www.cnblogs.com/warensoft/archive/2010/03/07/1680290.html 这段时间在做新项目的技术论证,其基本想法就是利用Flex调用远程WCF以及发送Socket请求,来实现远程通信,WCF负责实时性要求不高的操作,如聊天,邮件,交易,买卖等,而Socket的目的是提供实时战斗的服务。 无论是WCF,还是Socket,都会提供不少的游戏逻辑,当然,大家心里都有数,与C++相比C#在纯数值运算上慢的太多,但是提到语法简洁性,MS的数据访问组件支持...阅读全文
posted @ 2011-11-08 14:44 On the way 阅读(60) | 评论 (0) 编辑