摘要: 首先,只要遵守COM规范,不用COM库也能编写COM程序,那相当于自己实现用到的COM库函数。本篇COM如果单独出现,指COM库。  阅读全文
posted @ 2010-01-29 14:17 吴碧宇 阅读(14) | 评论 (0)编辑
     摘要: C/C++ 编程语言的最强大功能之一便是其动态分配和释放内存,但是中国有句古话:“最大的长处也可能成为最大的弱点”,那么 C/C++ 应用程序正好印证了这句话。在 C/C++ 应用程序开发过程中,动态分配的内存处理不当是最常见的问题。其中,最难捉摸也最难检测的错误之一就是内存泄漏,即未能正确释放以前分配的内存的错误。偶尔发生的少量内存泄漏可能不会引起我们的注意,但泄漏大量内存的程序或泄漏日益增多的程序可能会表现出各种 各样的征兆:从性能不良(并且逐渐降低)到内存完全耗尽。更糟的是,泄漏的程序可能会用掉太多内存,导致另外一个程序垮掉,而使用户无从查找问题的真正根源。此外,即使无害的内存泄漏也可能殃及池鱼。  阅读全文
posted @ 2009-12-16 09:23 吴碧宇 阅读(44) | 评论 (0)编辑
     摘要: c#中 uint--byte[]--char[]--string相互转换汇总uint-----byte[]-----char[]-----string 在在做一些互操作的时候往往需要一些类型的相互转换,比如用c#访问win32api的时候往往需要向api中传入DWORD参数 即:uint参数这些数值所表示的数据在实际的应用中可能需要以字符的形式显示,但是c#对api的关系无法跟c++相比,所以在c...  阅读全文
posted @ 2009-12-04 11:36 吴碧宇 阅读(64) | 评论 (0)编辑
     摘要: C++深度探索系列:智能指针(Smart Pointer) [一] 选择自 RedStar81 的 Blog 出处 主题索引:一、剖析C++标准库智能指针(std::auto_ptr) 1.Do you Smart Pointer? 2.std::auto_ptr的设计原理 3.std::auto_ptr高级使用指南 4.你是否觉得std::auto_ptr还不够完美?二、C++条件,寻找构造更...  阅读全文
posted @ 2009-10-29 09:38 吴碧宇 阅读(148) | 评论 (0)编辑
     摘要: DirectShow+VS2005配置日记2008-07-20 18:30由于需要进行视频采集,昨天开始搜索资料,发现现在流行的是DirectShow来进行开发,昨天下载安装了个DirectX 9.0 SDK,于是痛苦的配置旅程开始了。现在我们来重温一下这个痛苦的历程吧。先介绍下我的配置吧:Microsoft DirectX 9.0 SDK + Microsoft Visual Stiduo 20...  阅读全文
posted @ 2009-10-22 09:22 吴碧宇 阅读(165) | 评论 (0)编辑
     摘要: Windows API 注册表函数所谓 API(Application Programing Interface) 是 Windows 提供的一个32位环境下的应用程序编程接口,其中包括了众多的函数,提供了相当丰富的功能。我们在编制应用程序时,可以调用其中的注册表函数来对注册表进行操作以实现我们需要的功能。Windows API 中可用于注册表的函数一共有二十多个,根据其功能不同可以分为如下几类:...  阅读全文
posted @ 2009-10-21 16:29 吴碧宇 阅读(34) | 评论 (0)编辑
     摘要: ☞☞ 複製方法:先把符號用文字檔存起來(編碼選unicode)要的時候用複製 [Ctrl] + [C], 貼上 [Ctrl] + [V] 也比較簡單快捷 Windows內建的 [記事本]可以用文字檔unicode儲存圖案了在 [記事本] 中使用不同的語言格式存擋時選[另存新擋]之後下面還會有選[編碼]。☞ 特殊符號 ☆★ ♠ ...  阅读全文
posted @ 2009-08-27 09:43 吴碧宇 阅读(67) | 评论 (0)编辑
     摘要: [代码]98这样CIndustryOperate这个类就真正实现了反射机制!来源:http://blog.csdn.net/iwouldwin/archive/2006/08/24/1113002.aspx  阅读全文
posted @ 2009-07-04 23:01 吴碧宇 阅读(290) | 评论 (0)编辑
     摘要: 使用ATL COM我觉得首先应该学习接口。也就是说学习如何让JS,C# 等很方便就可以很好的使用你的COM。 而这些接数的通用数据类型中,SAFEARRAY,VARIANT,IDispatch,都是十分重要的,下面就简单的给出几个使用SAFEARRAY的列子。 以即用COM多线程完成伪异步调用COM的列子  阅读全文
posted @ 2009-07-02 14:12 吴碧宇 阅读(105) | 评论 (0)编辑
     摘要: 作者:程佩君 刚接触VC编程的朋友往往对许多数据类型的转换感到迷惑不解,本文将介绍一些常用数据类型的使用。 我们先定义一些常见类型变量借以说明 int i = 100; long l = 2001; float f=300.2; double d=12345.119; char username[]="程佩君"; char temp[200]; char *buf; CString str; _v...  阅读全文
posted @ 2009-07-01 09:22 吴碧宇 阅读(54) | 评论 (0)编辑
     摘要: [代码]  阅读全文
posted @ 2009-07-01 09:10 吴碧宇 阅读(49) | 评论 (0)编辑
     摘要: [原创]简单好用的JS 对话框  阅读全文
posted @ 2009-05-05 11:25 吴碧宇 阅读(89) | 评论 (0)编辑
    只有注册用户登录后才能阅读该文。阅读全文
posted @ 2009-05-04 16:16 吴碧宇 阅读(77) | 评论 (0)编辑
     摘要: 基于asp.ent MVC的无刷新文件上传组件  阅读全文
posted @ 2009-04-29 13:25 吴碧宇 阅读(149) | 评论 (0)编辑
     摘要: [代码][代码]  阅读全文
posted @ 2009-04-26 22:26 吴碧宇 阅读(395) | 评论 (0)编辑
     摘要: 安装AspNetMVC1-RC2出错http://www.cnblogs.com/angushine/archive/2009/03/05/1404104.html安装AspNetMVC1-RC2出错,错误提示如下:Microsoft ASP.NET MVC 1.0 RC2 Setup Wizard ended prematurelyMicrosoft ASP.NET MVC 1.0 RC2 Se...  阅读全文
posted @ 2009-04-02 11:03 吴碧宇 阅读(110) | 评论 (0)编辑
     摘要: 解决办法: 1.在#d的定义里面去掉:position: relative;,或者在LI的定义里面加position: relative; 2.#d的定义里面去掉width的定义. 3.给li定义高度height:如height:20px.  阅读全文
posted @ 2009-03-20 17:04 吴碧宇 阅读(265) | 评论 (0)编辑
     摘要: 常用网页播放器代码我们在网页上看到的播放器无外乎WMP/RealOne/Macromedia Flash Player,其他的无非是面板不同,或者添加了其他控件,对于计算机上安装的一些播放器也都是编码和解码器的整合,其最核心的编码和解码技术是相同的。例如:网络上最流行的windows media流(asf,wma,wmv格式...),Real流(rm,rmvb...),还有MP...  阅读全文
posted @ 2009-03-16 11:52 吴碧宇 阅读(80) | 评论 (0)编辑
     摘要: 现在COM组件的使用越来越广泛,在各个程序中调用COM组件我想大家都遇到过,这篇文章就是关于COM组件的编写和调用的,主要包含了使用VC6.0编写和调用COM组件,VS2005中使用C#编写和调用COM组件,以及在VC6.0和VS2005之间互相调用COM组件。  阅读全文
posted @ 2009-03-12 22:50 吴碧宇 阅读(176) | 评论 (0)编辑
     摘要: 设置cookie 每个cookie都是一个名/值对,可以把下面这样一个字符串赋值给document.cookie: document.cookie="userId=828"; 如果要一次存储多个名/值对,可以使用分号加空格(; )隔开,例如:  阅读全文
posted @ 2009-03-12 14:59 吴碧宇 阅读(187) | 评论 (0)编辑
     摘要: com 连接点 事件  阅读全文
posted @ 2009-03-10 16:22 吴碧宇 阅读(734) | 评论 (0)编辑
     摘要: SafeArray是VB中的数组存储方式。通过SafeArray,可以在VC++和VB间相互调用。SafeArray也是Automation中的标准数组存储方式。   阅读全文
posted @ 2009-03-02 14:50 吴碧宇 阅读(213) | 评论 (0)编辑
     摘要: 转自:http://www.blankyao.cn/blog/oop-javascript.html越来越深刻的意识到javascript在web开发中的重要性,于是就用劲的学,整天搞的我晕头转向的…..一、引言长久以来,JavaScript在Web开发中一直处于被忽视的地位,甚至有相当一部分开发人员对它产生了误解,认为JavaScript只不过是用来完成一些花哨功能的雕虫小技。网络上...  阅读全文
posted @ 2009-02-23 16:42 吴碧宇 阅读(186) | 评论 (0)编辑
     摘要: 转自:http://www.cn-cuckoo.com/2007/08/01/understand-javascript-closures-72.html要成为高级 JavaScript 程序员,就必须理解闭包。本文结合 ECMA 262 规范详解了闭包的内部工作机制,让 JavaScript 编程人员对闭包的理解从“嵌套的函数”深入到“标识符解析、执行环境和作...  阅读全文
posted @ 2009-02-23 10:06 吴碧宇 阅读(188) | 评论 (0)编辑
     摘要: http://www.zzchn.com/edu/20081015/96543.shtml  阅读全文
posted @ 2009-02-15 20:02 吴碧宇 阅读(98) | 评论 (0)编辑
     摘要: 要求是很简单的,即有COM组件A在IE中运行,使用JavaScript(JS)调用A的方法longCalc(),该方法是一个耗时的操作,要求通知IE当前的进度。这就要求使用回调函数,设其名称为scriptCallbackFunc。实现这个技术很简单:   阅读全文
posted @ 2009-02-11 14:56 吴碧宇 阅读(391) | 评论 (0)编辑
     摘要: 1、IE5.5及其以前版本的浏览器对于盒模型理解上的错误div{width:200px;padding:5px;border:1px solid #cccccc;}在IE5.5中div 内容的宽度将是200px-5px-1px-5px-1px = 188px.在FireFox,Opera 及IE6等浏览器内容宽度则是200Px,可以使用Hank手法。2、IE浮动和对齐的错误在CSS中将元素的Flo...  阅读全文
posted @ 2009-02-09 23:26 吴碧宇 阅读(202) | 评论 (0)编辑
     摘要: 1.普通继承+父类无virtual函数 2. 普通继承+父类有virtual函数 3.virtual继承 4.多重继承  阅读全文
posted @ 2009-01-15 23:05 吴碧宇 阅读(301) | 评论 (0)编辑
     摘要: 理解I/O Completion Port(完成端口)来源:http://www.cnblogs.com/flying_bat/archive/2006/09/29/517987.html欢迎阅读此篇IOCP教程。我将先给出IOCP的定义然后给出它的实现方法,最后剖析一个Echo程序来为您拨开IOCP的谜云,除去你心中对IOCP的烦恼。OK,但我不能保证你明白IOCP的一切,但我会尽我最大的努力。...  阅读全文
posted @ 2009-01-09 14:06 吴碧宇 阅读(306) | 评论 (0)编辑
     摘要: 简单的开始Serialization的中文解释是“串行化” 、“序列化”或者“持久化” ,就是将内存中的对象保存到磁盘中,等到程序再次运行的时候再读取磁盘中的文件恢复原来的对象。下面来看一个简单的例子:#include <fstream>#include <iostream>#include <boost/a...  阅读全文
posted @ 2009-01-09 13:35 吴碧宇 阅读(159) | 评论 (0)编辑
     摘要: 杀毒软件—美杜杉(medusa)使用观后感1 近段时间,网上论坛、贴吧及QQ群中,到处可见美杜杉(杀毒软件)的宣传及广告等。本人抱着了解国货、支持国货的态度下载了试用版。(为了安全和其它原因,抓图时隐掉了序列号部分) 老电脑系统配置为: Intel(R) Celeron(R) cpu 2.13G 内存:512MB 硬盘:80G 操作系统:windows XP sp3(电脑公司特别版-v9.8)   阅读全文
posted @ 2008-12-26 15:05 吴碧宇 阅读(1050) | 评论 (10)编辑
     摘要: ADO 是目前在Windows环境中比较流行的客户端数据库编程技术。ADO是建立在OLE DB底层技术之上的高级编程接口,因而它兼具有强大的数据处理功能(处理各种不同类型的数据源、分布式的数据处理等等)和极其简单、易用的编程接口,因而得到了广泛的应用。而且按微软公司的意图,OLE DB和ADO将逐步取代 ODBC和DAO。现在介绍ADO各种应用的文章和书籍有很多,本文着重站在初学者的角度,简要探讨一下在VC++中使用ADO编程时的一些问题。我们希望阅读本文之前,您对ADO技术的基本原理有一些了解。  阅读全文
posted @ 2008-12-19 17:32 吴碧宇 阅读(324) | 评论 (0)编辑
     摘要: 要实现这个目标,非stringstream类莫属。这个类在头文件中定义, 库定义了三种类:istringstream、ostringstream和stringstream,分别用来进行流的输入、输出和输入输出操作。另外,每个类都有一个对应的宽字符集版本。简单起见,我主要以stringstream为中心,因为每个转换都要涉及到输入和输出操作。示例1示范怎样使用一个stringstream对象进行从   阅读全文
posted @ 2008-12-19 17:22 吴碧宇 阅读(235) | 评论 (0)编辑
     摘要: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/...  阅读全文
posted @ 2008-12-09 13:38 吴碧宇 阅读(304) | 评论 (1)编辑
     摘要: 开发环境是VS2005,数据库是SQL Sever 2000 1. 在进入正题之前,先讲点别的,如何在VC中连接Sybase数据库, 连接字符窜为,_bstr_t strCnn(\"Driver={Sybase System 11};Srvr=RRRRR;Uid=RRR_Mao_bb1;Pwd=user2\"); 这里,RRRRR是数据库的名称,已经在Sybase->sdedit中设定好了 ...  阅读全文
posted @ 2008-12-05 00:28 吴碧宇 阅读(331) | 评论 (0)编辑
     摘要: 我当前所吃的东东都固定为食物,所以一点也不惊讶,这一周的主题为cookies。cookies用于存储特定用户信息,它提供了web程序中一种有用的方式。多年以来,javascript开发人员已经进行了有关cookie的大量工作。同样,asp.net通过system.web空间名称也提供了cookie的访问。虽然你不应该使用cookie来存储一些敏感性的数据,但是,它们是处理锁细数据的一个极好的选择,...  阅读全文
posted @ 2008-12-03 12:10 吴碧宇 阅读(107) | 评论 (0)编辑
     摘要: [代码]  阅读全文
posted @ 2008-12-03 01:36 吴碧宇 阅读(940) | 评论 (0)编辑
     摘要: _variant_t类封闭了VARIANT数据类型,VARIANT是一个结构体类型,我们可以看一下它的定义typedef struct tagVARIANT { VARTYPE vt; unsigned short wReserved1; unsigned short wReserved2; unsigned short wReserved3; union { Byte bVal; // VT_U...  阅读全文
posted @ 2008-12-03 01:08 吴碧宇 阅读(1766) | 评论 (0)编辑
     摘要: 1.打开Visual Studio 2008 命令提示窗口 2.进入F:\Develop\boost_1_37_0 C++\boost_1_37_0\tools\jam\src 3.执行 build.bat 会在F:\Develop\boost_1_37_0 C++\boost_1_37_0\tools\jam\src\bin.ntx86 生成 bjam.exe 文件. 4.Copy bjam.exe 文件到 F:\Develop\boost_1_37_0 C++\boost_1_37_0 下. 5.修改 F:\Develop\boost_1_37_0 C++\boost_1_37_0\tools\build\v2\user-config.jam 找到下面的地文   阅读全文
posted @ 2008-12-02 01:23 吴碧宇 阅读(618) | 评论 (2)编辑
     摘要: 头文件[代码]CPP文件[代码]  阅读全文
posted @ 2008-12-01 23:51 吴碧宇 阅读(603) | 评论 (2)编辑