代码改变世界

噢,我的第一个基于SDK的窗口(续)

2004-09-10 23:59 by FantasySoft, 1018 阅读, 0 推荐, 收藏, 编辑
摘要:首先,我要自我检讨一下,在学习的过程对于细节问题没有足够的重视,以致于忽视了问题产生的根源,同时也对自己解决问题的方法感到惭愧。期待自己能够尽快改正这些缺点,取得更大的进步。 我想,通常一个问题存在的原因不仅仅是单个方面的,它有可能是多个因素共同影响产生的结果。在面对问题的时候,应该冷静下来列举出导致问题发生的几种可能性,接着逐个排除,如果可... 阅读全文

噢,我的第一个基于SDK的窗口

2004-09-10 18:14 by FantasySoft, 4023 阅读, 0 推荐, 收藏, 编辑
摘要:昨天看WinMain函数的修饰符WINAPI,看得眩晕,今天专注于WinMain函数的过程也不轻松。为了弄明白一个窗口从创建到销毁的过程,也是大费周章。不过还好,能够看到自己建造的第一个最原始的窗口,总算有了点满足感。 创建一个窗口涉及了几个概念:HWND、WNDCLASS(WNDCLASSEX)、RegisterClass(RegisterClassEx)和Crea... 阅读全文

一发不可收拾的学习

2004-09-09 22:12 by FantasySoft, 972 阅读, 0 推荐, 收藏, 编辑
摘要:昨天还在感叹自己面对Windows开发就像一个傻瓜,今天随便找了个突破口,期待能够将自己掌握的知识联系起来,结果就是一发不可收拾,越看越迷糊,越想越凌乱。不管怎么样,先将今天看到的新面孔记个流水帐吧。 首先,突破口就是WinMain函数的修饰符WINAPI。从WINDEF.H这个头文件中,我得知WINAPI实质上就是__stdcall。那么什么是__stdcall呢?... 阅读全文

无以规矩,不成方圆

2004-09-09 01:37 by FantasySoft, 2010 阅读, 0 推荐, 收藏, 编辑
摘要:虽然,我相信技术之间有很多相通的地方,但是我不得不开始承认从Java到C++,从J2EE到DirectX,从高层应用开发到底层开发,这个跨度太大了。不论从WinMain函数的两个修饰符PASCAL和WINAPI中,还是从可以通过数种方法获得一个DirectDraw7接口中,我都发现了我所面对的世界是那样的无序,或者说,是有非常非常多的规则,我还没有办法及时去follow。不管怎么样... 阅读全文

由QueryInterface方法想到的

2004-09-08 17:22 by FantasySoft, 2842 阅读, 0 推荐, 收藏, 编辑
摘要:昨天向COM的世界迈出了第一步,虽然没有想象中那样举步维艰,却也走得不轻松。在初步了解DirectX的基础——COM之后,再次将注意力转到DirectX上来。正如一篇介绍COM的文章所说的,使用COM远比了解COM要简单得多。确实,在DirectX中使用COM都是那样的自然,跟一般函数的调用并无二致。但是,使用起来很自然还是没有阻止自己脑袋瓜中不断涌出的问号。大家看以下代码: L... 阅读全文

关于虚函数的两个例子

2004-09-07 23:57 by FantasySoft, 1429 阅读, 0 推荐, 收藏, 编辑
摘要:晚上看了半天的COM,而里面又是满篇的虚函数。尽管自己对于虚函数有一定的了解,但是远离C++也有一些时日,看来补补课是很有必要的了。 打开自己收藏夹,目光停留在周星星老大经常出没的地方:vcKBase。于是,从这个宝库中找到了自己需要的两篇文章:C++中的虚函数(一)和C++实践系列>C++中的虚函数(virtual function)。 两篇文章都写得... 阅读全文

跨入COM世界的第一步

2004-09-07 21:11 by FantasySoft, 939 阅读, 0 推荐, 收藏, 编辑
摘要:我们都知道.NET被称为更好的COM,而OLE、ActiveX等技术是以COM为基础的,大名鼎鼎的DirectX也大量使用了COM。尽管.NET战略让COM的地位日益下降,我们还是需要将足够的注意力放到COM的上面。由于工作的需要,我要开始关注DirectX的内容了,而COM又是基础,了解COM就成了首要的任务。 以前觉得COM很神秘,只是知道一些基本的概念:COM是... 阅读全文

MFC全接触(二)

2004-09-05 23:56 by FantasySoft, 2345 阅读, 0 推荐, 收藏, 编辑
摘要:上一次和MFC邂逅,我和她谈得很投机。[1]分别的时候,她还依依不舍地对我说:“别忘了给我消息哦。”忙了一个月了,直到这几天,我才想起她告诉我的那句话。今天终于忍不住要给她发条消息了,但是我该怎么发呢?完了,她都没有告诉我怎么发呢?看来又得自己努力了。 我们都知道Windows应用程序是消息驱动(Message-Driven)的。而我们在编写应用程序的时候也是建立起消... 阅读全文

两天四疑问

2004-09-03 10:56 by FantasySoft, 1192 阅读, 0 推荐, 收藏, 编辑
摘要:9月份的前两天,我仍然做着网站开发的工作。在开发的过程中,遇到了不少的问题,现在将典型的几个列示如下,供各位参考。 第一个疑问是关于Javascript的,大家看一下以下的代码: 代码很简单,如果按了"Click Me"按钮后,是否会如愿弹出一个对话框呢?事实上,是不会的。原因是button的... 阅读全文

九月一号,开学日

2004-09-01 19:08 by FantasySoft, 931 阅读, 0 推荐, 收藏, 编辑
摘要:不知不觉,时间的罗盘又转到了九月。我离开那个充满着期待的地方——广州,来到这个充满思念的城市——厦门也整好一个月了。How time flies! 九月一号于我,有着里程碑的意义,对于学生而言,也有特别的涵义。今天开学了,不仅是一个学期的开始,也是一个学年的开始。起点总会让人充满了向往,充满了期待。或者期待获得更好的成绩,或者期待多参加一些课外活动,或者期待功课可以轻... 阅读全文