上一页 1 ··· 9 10 11 12 13
摘要:我们知道:COM有一个特性,就是动态链接,而动态链接,在windows中是靠DLL来实现的。为什么可以使用DLL来实现组件呢?其原因是DLL可以共享它们所链入的应用程序的地址空间。 客户和组件是通过接口进行交互的。一个接口就是一个指向函数指针的指针列表(vtbl),组件将为vtbl分配内存并用每个函数的地址来初始化此表格。为使用vtbl,客户应该能够访问组件为其vtbl分配... 阅读全文
posted @ 2005-03-17 09:50 shipfi 阅读(589) 评论(0) 推荐(0) 编辑
摘要:客户可以根据QueryInterface函数来查询某个组件是否支持某个特定的接口,若支持,则QueryInterface则返回一个指向特定接口的指针,若不支持,则返回一个错误代码,它的函数形是这样的: HRESULT __stdcall QueryInterface(const IID& iid, void** ppv ); 昨天已经设计了一个极其简单的QueryInterface函数,... 阅读全文
posted @ 2005-03-16 14:20 shipfi 阅读(1838) 评论(0) 推荐(0) 编辑
摘要:初步看了一下《COM技术内幕》,真是看得头晕眼花,如果现在要对COM有什么评价的话,那么感觉就是:光怪陆离,夷非所思!接口,组件,虚拟函数,多重继承,个个知识点扑面而来,完全是与以前程式设计不同的思路,看这本书唯一的办法就是一点一点啃,细嚼慢咽,生怕出半点差错。(个人觉得比看汇编还要复杂,汇编只是烦,而它却是完全思路的不同) 按照书上的例子写了一个简单的COM组件,并且在主函数中用到了它,程序首先... 阅读全文
posted @ 2005-03-15 14:21 shipfi 阅读(469) 评论(0) 推荐(0) 编辑
摘要:1纷乱篇 原想睡到8:30再起床,没想到8:00就醒来,再也睡不着了。算了,还是起床吧。真是晦气,一大早就这样。花了20分钟洗漱冲凉,又花了10分钟走到公司,才8:30。虽然起得早,但早餐还是忘了买。幸好前几天买的八宝粥还剩下一听,就靠它了。 时间太早,一个同事都没来,想找个人侃两句都没得找。于是上网溜达了一会儿,顺便干掉早餐。没多久,9:00到了,同事们也陆续到了。今天公司安排第一批人去军训(有... 阅读全文
posted @ 2005-03-14 11:28 shipfi 阅读(511) 评论(0) 推荐(0) 编辑
摘要:编写一个最简单的win32汇编程序,就一个MessageBox弹出,程序开始如下(first.asm): .386 .model flat,stdcall option casemap:none include windows.inc include user32.inc includelib user32.lib include kernel32.inc inclu... 阅读全文
posted @ 2005-03-13 17:02 shipfi 阅读(2078) 评论(2) 推荐(0) 编辑
摘要:这几天在看《Windows环境下32位汇编程序设计》,接触到了一些计算机底层的东西,是我以前了解不到的,由于知识比较繁烦,所以特把一些东西记录下来,方便以后查阅。 在DOS中,汇编中最先开始接触的就是内存寻址了,DOS状态下,操作系统的内存管理与Windows的内存管理有着截然不同的方法。其实,说白了,Win32编程相对于DOS编程最大的不同就是内存的使用。 对于... 阅读全文
posted @ 2005-03-13 15:10 shipfi 阅读(1116) 评论(0) 推荐(0) 编辑
摘要:这篇文章可能不太合适发在这里,它只是我对学习过程的一点感悟,并没有针对具体的某一方面,比如C++,而且整个思路也比较混乱,不怎么连贯。我想可能跟程序人生有点关系。 到了一定年纪,每个人不太一样,一般是18-30岁以后,有很多人是不可改变的,他的本我已经太强,根本就不可能穿上对方的鞋子走路,站在对方的角度去思考,如果你觉得自己还能改变的话,请保持并继续往下看,否则就不用在这里浪费宝贵的享... 阅读全文
posted @ 2005-03-11 11:15 shipfi 阅读(463) 评论(0) 推荐(0) 编辑
摘要:[文章信息] 作者: xsnowboy 时间: 2005-02-16 出处: 天极网 责任编辑: 方舟 [正文] 前几天重读Eric S. Raymond的How to become a hacker,看到他推荐编程入门选用Python,突然觉得很压抑,有了些想法。我建议编程入门的人学C或者Pascal,如果更进一步的话可以用汇编语言,因为这样能更清楚的了解底层。 下面针对一些支持选... 阅读全文
posted @ 2005-03-11 10:54 shipfi 阅读(482) 评论(0) 推荐(0) 编辑
摘要:来自:CSDN (原文地址) 毕业找工作时,我曾对朋友说:“程序员这个称谓,是一个荣誉。”过去的一切仿佛还在眼前,然而三天后,我就要告别程序员这个职业了。 将来,我或许还会偶尔写写代码自娱自乐,我还会保持着单词第一个字母大写的“职业病”。程序员,这普普通通三个字,凝聚着我一年多的激情和汗水,一年多的喜怒哀乐,一年多的酸甜苦辣,还有许多许多说不出的感情。 酸 曾几何时,“搞技术”成了“木讷”的代名词... 阅读全文
posted @ 2005-03-10 20:59 shipfi 阅读(554) 评论(0) 推荐(1) 编辑
摘要:Beej网络socket编程指南 -------------------------------------------------------------------------------- 介绍 Socket 编程让你沮丧吗?从man pages中很难得到有用的信息吗?你想跟上时代去编Internet相关的程序,但是为你在调用 connect() 前的bind() 的结构而不知所措?等等... 阅读全文
posted @ 2005-03-09 14:25 shipfi 阅读(938) 评论(1) 推荐(0) 编辑
摘要:xx: 你好! 信中提到你已经在开始学习Linux了,很高兴看到你走出了这第一步!欢迎你进入了一个全新的、开放的、互助的环境。你将会发现随着时间的增长和经验的积累,你对计算机的控制力会越来越强,你会发现你每前进一步都可以建立在原来的基础之上。只要你愿意,你基本上可以涉及计算机相关的任何领域。 很惭愧!一直以来都在享受OpenSource给予我很多方面的知识、技能和分享他人的经验,却没有给这个组织贡... 阅读全文
posted @ 2005-03-09 09:15 shipfi 阅读(764) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13