- 博客(15)
- 资源 (59)
- 收藏
- 关注
转载 CoCreateInstance
函数功能描述:用指定的类标识符创建一个Com对象,用指定的类标识符创建一个未初始化的对象。当在本机中只创建一个对象时,可以调用CoCreateInstance;在远程系统中创建一个对象时,可以调用CoCreateInstanceEx;创建多个同一CLSID的对象时, 可以参考 CoGetClassObject 函数。 函数原形: STDAPI CoCreateInstance( REFCLSID rclsid, //创建的Com对象的类标识符(CLSID) LPUNKNOWN pUnkO
2011-04-29 16:09:00 1143
转载 GlobalLock函数
The GlobalLock function locks a global memory object and returns a pointer to the first byte of the object's memory block. GlobalLock函数将一个全局内存对象锁定,并返回该块内存首字节指针 Note The global functions are slower than other memory management functions and do not provide a
2011-04-29 14:52:00 1339
转载 IPicture函数的使用 COM接口
IPicture接口是Window95及以上操作系统支持的一个COM接口,它用来操作各种在WINDOWS常见的图像格式。如,BMP、 JPEG、GIF等许多文件格式都能识别。使用很方便。但是可能很多朋友对这个接口并不很熟悉,或者不太了解对COM接口的操作。就我个人认为,对COM 接口的直接操作的确也是一件比较烦的工作。所以自然就想到了将这些操作封装起来以备后用。(我了解自己是比较懒的,所以经常做这些事)经过使用,感觉很方便,呵呵,所以介绍给大家共享一下吧(热烈鼓掌)。将大的图片压缩成JPG或GIF文件将大
2011-04-28 16:12:00 1374
原创 第十四章:重载操作符与转换
<br />1. 重载操作符需要注意的问题:<br />◆ 不能通过连接其他合法符号来创建任何新的操作符.<br />◆ 用于内置类型的操作符,其含义不能改变.<br />◆ 重载操作符必须具有至少一个类类型或者枚举类型的操作数.这条规则强制重载操作符不能重新定义用于内置类型对象的操作符的含义<br />◆ 优先级和结合性是固定的.除了函数调用操作符operator()之外,重载操作符时使用默认实参是非法的.<br />◆ 不再具有短路求值特性(尤其是and,or和逗号表达式)<br
2011-04-27 21:51:00 1173
转载 COM 组件设计与应用(一)-杨老师
起源及复合文件一、前言 公元一九九五年某个夜黑风高的晚上,我的一位老师跟我说:“小杨呀,以后写程序就和搭积木一样啦。你赶快学习一些OLE的技术吧......”,当时我心里就寻思 :“开什么玩笑?搭积木方式写程序?再过100年吧......”,但作为一名听话的好学生,我开始在书店里“踅摸”(注1)有关OLE的书籍(注2)。功夫不负有心人,终于买到了我的第一本COM书《OLE2 高级编程技术》,这本800多页的大布头花费了我1/5的月工资呀......于是开始日夜耕读.....功夫不负有心
2011-04-27 15:25:00 2605
原创 对对话框之间的信息传递
<br />主要需要分成两类:<br />1. 对话框已经存在<br />可以直接通过SendMessage(或者PostMessage)来发送消息.<br />2. 对话框没有存在<br />此时也要分成两类:<br />■ 模态对话框<br />n 方案一:<br />u 首先利用对话框的构造函数(注意此时避免使用赋值操作符来进行)<br />u 在OnInitDialog中处理刚刚传递过来的值显示<br />n 方案
2011-04-27 08:52:00 976
原创 第十三章:复制控制
1. 复制构造函数是一种特殊的构造函数,具有单个形参(常用const来修饰)是该类类型的引用.当定义一个新对象并用一个同类型的对象对它进行初始化时,将显式使用复制构造函数.当将该类型的对象传递给函数返回该类型的对象时,将隐式使用复制构造函数.2. 不管是否定义了自己的析构函数,编译器都自动执行类中非static数据成员的析构函数3. 复制构造函数可用于
2011-04-24 21:31:00 1121
原创 自己参考的一些代码
// IHTMLElement* pHtmlElement = NULL;// if( SUCCEEDED(pElement->get_parentElement( &pHtmlElement ) )// && pHtmlElement )// {// CComVariant varint(NULL);// if( SUCCEEDED( pHtmlElement->getAttribute( L"itemData", 0, &varint ) ) )// {// RECORD*
2011-04-19 17:20:00 721
转载 常见数据类型转化
<br />(1) char*转换成CString<br /> 若将char*转换成CString,除了直接赋值外,还可使用CString::Format进行。例如:<br />view plaincopy to clipboardprint?<br />char chArray[] = "This is a test"; <br />char * p = "This is a test"; <br />char chArray[] = "This is a test";<br />char *
2011-04-19 17:13:00 643
转载 javascript onmouseout问题终极解决方案
方案一:希望实现 当鼠标离开一个DIV的时候触发一个事件处理函数 于是用onmouseout 结果却发现它的触发是不是也太敏感了 原因现在也没有弄清楚 IE下好像是因为区分mouseout时的fromElement还是toElement ,IE 5.5以上的onmouseleave事件就比较好用 偏FF又不支持这个事件 只有自己想办法手工判断了。
2011-04-18 10:29:00 1200
原创 JS操作HTML 我的笔记1
<br />1. document.getElementById(id)//通过元素的ID访问元素.<br />注意:如果使用这个函数时Id不是唯一的,那么将会获得第一个符合条件的元素<br />2. document.getElementById(id).innerHTML//访问id元素的内部文本(包括内部存在的标签<br />例如:<br />Html文件:<br /><div id="divid"><p>h</p> <br />Just for testing<br /></d
2011-04-18 10:26:00 1234
转载 JS操作HTML方法
<br />1. getElementById(id)<br />这是通过id来访问某一元素,最常用的之一,例:<br /><html><br /><body><br /><div id="myid"><br />test<br /></div><br /><script language="javascript"><br />alert(document.getElementById("myid").innerHTML);<br /></script><br /></body
2011-04-18 10:25:00 2825
原创 第十二章:类
<br />1. 在类内部定义的函数默认为inline,另外将const加在形参表之后,此时的函数不能改变其所操作的对象的数据成员.并且在声明和定义处都要加上const.<br />2. 成员的默认访问属性取决于类是通过何种方式定义的,用struct定义的类其成员都是公共的,用Class定义的类其成员默认是私有的<br />3. 数据抽象和封装提供了两个重要优点:<br />◆避免类内部出现无意的,可能破坏对象状态的用户级错误<br />◆随时间推移可以根据需要改变或缺陷
2011-04-10 21:38:00 1009
原创 C++ Primer笔记说明
对于这本书的学习笔记,有少许地方是错误的.这是由于我是一边看,一边做笔记的.等到晚上做完笔记以后就没有时间在修改了.上星期修改了一遍,这些东西应该存在的问题比较少了.但是在家里我上csdn的速度很慢.所以一直拖延至今. 还有本人开始学习了,也开始做笔记了.但是由于为了查找和阅读方便,把相关的东西都整理在一起.所以许多东西是一个跟进的问题.例如.我的笔记里面把windows消息映射专门放在一章节记录,这样的话,只有等到我把书看完了以后,笔记才能做完.而且我也会新增加进去一些注解,欢迎和我一起讨论
2011-04-08 08:34:00 741
原创 第十一章:泛型算法
<br />1. 在大多数情况下,每个算法都需要使用(至少)两个迭代器来指出该算法操纵的元素范围,第一个迭代器指向第一个元素,而第二个迭代器则指向最后一个元素的下一个位置.第二个迭代器(有时也被称为超出末端迭代器)所指向的元素本身不是要操作的元素,而被用作终止遍历的哨兵.<br />2. 算法永不执行容器提供的操作;泛型算本身从不执行容器的操作,只是单独依赖迭代器和迭代器操作的实现<br />3. 泛型算法必须包含: #include <algorithm><br />
2011-04-06 22:09:00 1071
VC++ 助手 Assist.X 破解版
2010-09-20
tcp-ip详解 卷3 实现 网络编程 VC++
2010-09-09
线程详解 VC++经典讲解
2010-09-05
VC知识库 在线杂志 21
2010-09-04
VC++ 技术内幕 笔记 潘爱民
2010-08-27
VC++ 技术内幕 笔记 潘爱民
2010-08-27
Spy++.chm VC++ 6.0 调试
2010-08-23
VC++库函数 pdf版
2010-08-23
Effective+C++.chm
2011-02-25
VC++ 范例大全 源码
2010-12-14
进程查看器,可以检测到系统运行的进程,以及进程的所属关系
2010-11-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人