技术交流
closeall2008
曾就职于 天拓基业网络有限公司 北京众恒致信科技发展有限公司 乐橙互动科技发展有限公司
现为北京塔塔实验室合伙人
展开
-
自动变量、静态变量的持续性、区域性、和链接性
声明: 这篇文章可以不经过作者的同意任意转载,但请保留作者及出处,谢谢。作者:closeall 这里我想写一下变量的持续性、区域性、和链接性。先简单的介绍一下这三个属性是什么意思。所谓持续性就是说这个变量所持续的时间,即它在内存中存在的时间。区域性简单的说就是变量的作用域,就是说这个变量在哪个范围内有效的。链接性是说,这个变量是不是允许外部文件使用。先说自动变量。什么是自动原创 2005-08-27 09:13:00 · 3141 阅读 · 2 评论 -
创建COM对象(翻译)
创建COM对象 有几种方法可以用来创建COM对象。有两种最常用的方法用来创建DirectX程序,他们是: 1、直接方式。通过传递对象的CLSID给CoCreateInstance函数。这个函数创建对象的一个实例,并且返回你所指定的那个接口的指针。 2、间接方式。通过呼叫DirectX的一个方法或一个函数来为你创建一个对象。这个方法创建一个对象并且返回在这个对象上的一个接口。当你通过翻译 2005-09-05 14:23:00 · 2764 阅读 · 0 评论 -
使用COM接口(翻译)
使用COM接口: 当你创建COM对象的时候,创建COM对象的这个方法就返回一个接口的指针。然后你可以利用这个接口的指针访问这个接口的其它的方法。指针的使用方法和在c++中的指针的使用方法是相同的。下面的代码段扩展了上一篇文章中的那个代码段。创建DirectPlay8对象后,利用CoCreateInstance函数创建了一个IDirectPlay8Peer接口指针,然后利用这个接口指针呼叫了翻译 2005-09-05 14:33:00 · 1748 阅读 · 0 评论 -
用c访问COM对象(翻译)
用c访问COM对象 虽然c++一般用于COM程序中,但是你也可以使用C语言来访问COM对象。这样做比较直截了当,但是需要更复杂的语法。 ●所有的方法都需要添加一个附加的参数添加到参数列表的开始位置。这个参数必须被设置程接口指针。 ●你必须显示的引用对象的这个值。 每一个COM对象都包含一个指针列表,这些指针用来指向对象暴露的方法。接口指针指向这个指针列表中的一个适当的位翻译 2005-09-05 14:59:00 · 1496 阅读 · 0 评论 -
com对象的寿命(翻译)
处理COM对象的寿命 当对象创建的时候, 系统分配需要的内存资源。当对象不再需要的时候,对象应该被销毁,以便系统将该内存资源用于其他的目的。在C++中,你可以通过new和delete直接控制其对象的存在寿命。但是COM对象却不能直接被创建或销毁。原因是多个应用程序可能同时使用同一个COM对象。假如其中的一个应用程序撤销了COM对象,那么使用这个COM对象的其他应用程序就可能运行失败。系统使翻译 2005-09-05 14:40:00 · 1085 阅读 · 0 评论 -
DirectX8 与 键盘(翻译)
本文:http://blog.csdn.net/closeall2008 DirectX8 与 键盘by Mason "masonium" Smith这个主题假设你已经知道了基本的Win32编程;DirectX是一组API, 假如你在使用Windows9x/NT/2000/XP,它允许你直接访问硬件。这是很漂亮的,你不必写特殊的代码就能够访问每一个图形卡、声卡和输入设备。Direc翻译 2005-09-17 15:44:00 · 1710 阅读 · 0 评论 -
dll的创建及使用(源码)
声明: 本文出自:http://blog.csdn.net/closeall2008 可以不经作者同意任意转载,但请保留文章作者及的出处,谢谢dll的创建:下面用代码实例简单的介绍一下如何创建dll以及如何使用dll。 1、首先创建一个dll的头文件。dll的源码文件(.cpp)需要包含这个头文件,而且使用这个动态连接库的可执行文件也需要这个头文件。这个头文件包含你原创 2005-09-24 15:57:00 · 1856 阅读 · 0 评论 -
DirectX8和鼠标(翻译)
注:继续翻译一些基础性的文章。本文:http://blog.csdn.net/closeall2008 DirectX8和鼠标by Mason Smtih初始化:首先让我们看一下下面的代码://globals LPDIRECTINPUT8 lpdi ;LPDIRECTINPUTDEVICE8 m_keyboard ;LPDIRECTINPUTDEVICE8 m_mouse ;/翻译 2005-09-21 16:37:00 · 1612 阅读 · 0 评论 -
关于用c生成的dll在使用其他供应商的工具创建可执行模块时遇到的一些问题
本文作者:Closeall本文出处:http://blog.csdn.net/closeall2008声明: 本文可以不经作者同意, 任意复制, 转载, 但任何对本文的引用都请保留文章的作者, 出处以及声明信息. 谢谢. 去年晚些时候,写过一个简单的网络更新程序。客户端的程序界面要想用VC把它做漂亮些,确实有些繁琐。这些天想把它改写一下,就是用C 把客户端的通信模块做成一个d原创 2007-04-29 01:35:00 · 984 阅读 · 0 评论