C/C++
soief
热爱公益事业,喜欢运动。
展开
-
COM编程技术基础之一
前言 所谓COM(Componet ObjectModel,组件对象模型),是一种说明如何建立可动态互变组件的规范,此规范提供了为保证能够互操作,客户和组件应遵循的一些二进制和网络标准。通过这种标准将可以在任意两个组件之间进行通信而不用考虑其所处的操作环境是否相同、使用的开发语言是否一致以及是否运行于同一台计算机。显然,在COM规范下将能够以高度灵活的编程手段来开发、维护应用程序。转载 2009-04-16 15:30:00 · 625 阅读 · 0 评论 -
如何编写64位程序
Everything You Need To Know To Start Programming 64-Bit Windows Systems Background on 64-bit versio转载 2009-04-29 15:36:00 · 2766 阅读 · 0 评论 -
SetWindowsHookEx详解
HOOK钩子详细介绍 基本概念 钩子(Hook),是Windows消息处理机制的一个平台,应用程序可以在上面设置子程以监视指定窗口的某种消息,而且所监视的窗口可以是其他进程所创建的。当消息到达后,在目标窗口处理函数之前处理它。钩子机制允许应用程序截获处理window消息或特定事件。 钩子实际上是一个处理消息的程序段,通过系统调用,把它挂入系统。每当特定的消息发出,在没有到达目转载 2009-04-21 11:46:00 · 1188 阅读 · 0 评论 -
C#中使用FindWindow函数详解
FindWindow 用来根据类名和窗口名来得到窗口句柄的。但是这个函数不能查找子窗口,也不区分大小写。如果要从一个窗口的子窗口中查找需要使用FindWindowEX。1.在C#中使用方法如下:[DllImport("User32.dll", EntryPoint = "FindWindow")] private static extern IntPtr FindW原创 2009-04-20 14:32:00 · 45561 阅读 · 3 评论 -
COM编程入门 第二部分——深入COM服务器
COM编程入门 第二部分——深入COM服务器 本文为刚刚接触COM的程序员提供编程指南,解释COM服务器内幕以及如何用C++编写自己的接口。继上一篇COM编程入门之后,本文将讨论有关COM服务器的内容,解释编写自己的COM接口和COM服务器所需要的步骤和知识,以及详细讨论当COM库对COM服务器进行调用时,COM服务器运行的内部机制。 如果你读过上一篇文章。应该很熟悉转载 2009-04-16 16:29:00 · 1117 阅读 · 0 评论 -
volatile使用
缓存是一个双刃剑,用着不慎就会出错,不用就会影响效率。 就象大家更熟悉的const一样,volatile是一个类型修饰符(typespecifier)。它是被设计用来修饰被不同线程访问和修改的变量。如果没有volatile,基本上会导致这样的结果:要么无法编写多线程程序,要么编译器失去大量优化的机会。下面我们来一个个说明。 考虑下面的代码: 代码:转载 2009-04-08 10:39:00 · 440 阅读 · 0 评论 -
C++两个冒号
因为在MFC中已经封装了一些与WIN32 API同名的成员函数,所以当你调用同名的成员函数时是不需要加双冒号的,但如果你调用的是同名的WIN32 API时,就必须加双冒号,这样做是为了将对WIN32 API的调用与对MFC成员函数的调用区别开来。转载 2009-04-13 15:21:00 · 1704 阅读 · 0 评论 -
extern "C"
如果要在C++程序中引用C程序中的变量,要在extern后加"C"。在appmodul.cpp(MFC核心头文件)中有一个例子extern "C" int WINAPI,引用了crtexe.c里的WINAPI变量。 常用的 extern "C"是把导出函数声明为C编译。由于C++编译器在编译的时候会造成其函数名的该变,在其他应用程序中导致函数不可调用,而C编转载 2009-04-13 13:20:00 · 644 阅读 · 0 评论 -
COM编程入门 第一部分——什么是COM,如何使用COM
本文的目的是为刚刚接触COM的程序员提供编程指南,并帮助他们理解COM的基本概念。内容包括COM规范简介,重要的COM术语以及如何重用现有的COM组件。本文不包括如何编写自己的COM对象和接口。 COM即组件对象模型,是Component Object Model取前三个字母的缩写,这三个字母在当今Windows的世界中随处可见。随时涌现出来的大把大把的新技术都以COM为基础转载 2009-04-16 16:22:00 · 1567 阅读 · 0 评论 -
SystemParametersInfo Function
SystemParametersInfo FunctionRetrieves or sets the value of one of the system-wide parameters. This function can also update the user profile while setting a parameter.SyntaxC+转载 2009-05-11 10:12:00 · 1522 阅读 · 0 评论