- 博客(12)
- 资源 (1)
- 收藏
- 关注
原创 关于用c生成的dll在使用其他供应商的工具创建可执行模块时遇到的一些问题
本文作者:Closeall本文出处:http://blog.youkuaiyun.com/closeall2008声明: 本文可以不经作者同意, 任意复制, 转载, 但任何对本文的引用都请保留文章的作者, 出处以及声明信息. 谢谢. 去年晚些时候,写过一个简单的网络更新程序。客户端的程序界面要想用VC把它做漂亮些,确实有些繁琐。这些天想把它改写一下,就是用C 把客户端的通信模块做成一个d
2007-04-29 01:35:00
1008
原创 对内联函数与普通函数的一些比较与分析:
本文作者:Closeall本文出处:http://blog.youkuaiyun.com/closeall2008声明: 本文可以不经作者同意, 任意复制, 转载, 但任何对本文的引用都请保留文章的作者, 出处以及声明信息. 谢谢. 我们知道c++通过内联函数对c语言进行了扩充,从而在某种程度上对程序的运行效率进行改进。然而普通函数与内联函数的区别不在于它们的编写方式上,而在于c++编译
2006-08-10 10:31:00
1458
原创 dll的创建及使用(源码)
声明: 本文出自:http://blog.youkuaiyun.com/closeall2008 可以不经作者同意任意转载,但请保留文章作者及的出处,谢谢dll的创建:下面用代码实例简单的介绍一下如何创建dll以及如何使用dll。 1、首先创建一个dll的头文件。dll的源码文件(.cpp)需要包含这个头文件,而且使用这个动态连接库的可执行文件也需要这个头文件。这个头文件包含你
2005-09-24 15:57:00
1891
翻译 DirectX8和鼠标(翻译)
注:继续翻译一些基础性的文章。本文:http://blog.youkuaiyun.com/closeall2008 DirectX8和鼠标by Mason Smtih初始化:首先让我们看一下下面的代码://globals LPDIRECTINPUT8 lpdi ;LPDIRECTINPUTDEVICE8 m_keyboard ;LPDIRECTINPUTDEVICE8 m_mouse ;/
2005-09-21 16:37:00
1649
翻译 DirectX8 与 键盘(翻译)
本文:http://blog.youkuaiyun.com/closeall2008 DirectX8 与 键盘by Mason "masonium" Smith这个主题假设你已经知道了基本的Win32编程;DirectX是一组API, 假如你在使用Windows9x/NT/2000/XP,它允许你直接访问硬件。这是很漂亮的,你不必写特殊的代码就能够访问每一个图形卡、声卡和输入设备。Direc
2005-09-17 15:44:00
1731
翻译 用宏调用DirectX COM的方法(翻译)
用宏调用DirectX COM 的方法 很多微软的DirectX接口为每一种方法定义了一个宏,这样在你的应用程序中使用这些方法会更简单一些。你会发现这些宏定义在接口声明的头文件中。这些宏被设计成在c中的宏和在c++中的宏。如果你想使用在c++中的宏,你必须定义__cplusplus.否则你将使用在c中的宏。宏的语法在两种语言当中是相同的,但是在头文件中它们是分开定义的,以便适当的对呼叫约定
2005-09-05 15:01:00
1146
翻译 用c访问COM对象(翻译)
用c访问COM对象 虽然c++一般用于COM程序中,但是你也可以使用C语言来访问COM对象。这样做比较直截了当,但是需要更复杂的语法。 ●所有的方法都需要添加一个附加的参数添加到参数列表的开始位置。这个参数必须被设置程接口指针。 ●你必须显示的引用对象的这个值。 每一个COM对象都包含一个指针列表,这些指针用来指向对象暴露的方法。接口指针指向这个指针列表中的一个适当的位
2005-09-05 14:59:00
1523
翻译 com对象的寿命(翻译)
处理COM对象的寿命 当对象创建的时候, 系统分配需要的内存资源。当对象不再需要的时候,对象应该被销毁,以便系统将该内存资源用于其他的目的。在C++中,你可以通过new和delete直接控制其对象的存在寿命。但是COM对象却不能直接被创建或销毁。原因是多个应用程序可能同时使用同一个COM对象。假如其中的一个应用程序撤销了COM对象,那么使用这个COM对象的其他应用程序就可能运行失败。系统使
2005-09-05 14:40:00
1112
翻译 使用COM接口(翻译)
使用COM接口: 当你创建COM对象的时候,创建COM对象的这个方法就返回一个接口的指针。然后你可以利用这个接口的指针访问这个接口的其它的方法。指针的使用方法和在c++中的指针的使用方法是相同的。下面的代码段扩展了上一篇文章中的那个代码段。创建DirectPlay8对象后,利用CoCreateInstance函数创建了一个IDirectPlay8Peer接口指针,然后利用这个接口指针呼叫了
2005-09-05 14:33:00
1772
翻译 创建COM对象(翻译)
创建COM对象 有几种方法可以用来创建COM对象。有两种最常用的方法用来创建DirectX程序,他们是: 1、直接方式。通过传递对象的CLSID给CoCreateInstance函数。这个函数创建对象的一个实例,并且返回你所指定的那个接口的指针。 2、间接方式。通过呼叫DirectX的一个方法或一个函数来为你创建一个对象。这个方法创建一个对象并且返回在这个对象上的一个接口。当你通过
2005-09-05 14:23:00
2791
翻译 什么是COM对象?(翻译)
什么是COM对象?组件对象模型(COM)对象是一个使用COM规格的可以重复使用的软件组件。使用COM规格可以确保COM对象很好的工作,并且很容易的结合到你的应用程序中。事实上,COM基本相当于一个黑匣子,这个黑匣子能为你的应用程序完成很多的工作。COM对象一般用动态连接库(DLL)实现。和普通的DLL一样,COM对象暴露一些方法,你的应用程序能够呼叫它,以便完成任何支持的操作。应用程序与C
2005-09-03 17:14:00
5577
1
原创 自动变量、静态变量的持续性、区域性、和链接性
声明: 这篇文章可以不经过作者的同意任意转载,但请保留作者及出处,谢谢。作者:closeall 这里我想写一下变量的持续性、区域性、和链接性。先简单的介绍一下这三个属性是什么意思。所谓持续性就是说这个变量所持续的时间,即它在内存中存在的时间。区域性简单的说就是变量的作用域,就是说这个变量在哪个范围内有效的。链接性是说,这个变量是不是允许外部文件使用。先说自动变量。什么是自动
2005-08-27 09:13:00
3189
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人