|
|
AutoPtr<> Class |
|
简 介:
The AutoPtr<> class is an extension of std::auto_ptr<> template class from the Standard Template Library. The main purpose of it is to destroy automatically some dynamically allocated resource (e.g. a memory, but it may be some other custom resource) after an AutoPtr<> object is destroyed.
AutoPtr<> 是标准模板库中的 std::auto_ptr<> 模板类的扩展。其主要目的是在 AutoPtr<> 对象销毁后自动释放一些动态分配的资源(如内存,但也可以是其它定制的资源)。
来源: http://www.codeguru.com/cpp_mfc/AutoPtr.html |
分 类:
|
许可证:
GNU General Public License (GPL) |
|
Scrolling Image |
|
简 介:
Using this script you can scroll an image.
使用这个脚本你可以滚动一幅图像。
来源: http://java.ittoolbox.com/code/d.asp?d=1923&a=s |
分 类:
|
许可证:
GNU General Public License (GPL) |
|
A Simple C# Class to Play .WAV Files in |
|
简 介:
Play .wav files using C#. The example uses the simple Win32 command PlaySound
使用C#来播放.wav文件。这个例子使用了简单的 Win32 命令 PlaySound
来源: http://www.codeguru.com/cs_graphics/WavPlay.html |
分 类:
|
许可证:
GNU General Public License (GPL) |
|
DOS Text Screen in Dialog |
|
简 介:
The CMonitor control is a lightweight class suitable for displaying dos text screen in Dialog
Include Cmonitor1.h in your dialog class' header file.
Add member variables of type CMonitor control you want to subclass.
Subclass the static controls in your dialog's OnInitDialog() method and use.
CMonitor 控件是一个轻型的类,用于在对话框中显示DOS文本屏幕。
在你的对话框的头文件中包含 Cmonitor1.h ,增加 CMonitor 控件类型的成员变量到子类中上。
在对话框的 OnInitDialog() 方法中子类化静态控件,就可以使用它了。
来源: http://www.codeguru.com/dialog/CMonitor.html |
分 类:
|
许可证:
GNU General Public License (GPL) |
|
Smart Pointer Class |
|
简 介:
This smart pointer package provides 2 main classes for use
1. CountedPtr - Is a reference counted smart pointer that can be used with any type - Allows direct assignment to base class smart pointer by a derived class - Supports static and dynamic casts where they are supported by the underlying types - Uses the copy constructor to clone the pointed to object - Calls the right delete when done with object
2. BackPtr - Is a class for backward references, when the pointer is not owned - Can be assigned a CountedPtr - Can check if the underlying object is still valid - Can get a CountedPtr from a BackPtr if the underlying object is valid, otherwise an exception will be thrown. This prevents the problem of dangling pointers
这个智能指针类提供了两个主要的类:
1. CountedPtr -是一个引用计数的智能指针,可以用于任何类型;可以将直接分配到基类的指针用于派生类;支持静态和动态类型转换;可以使用拷贝构造函数来复制指向的对象;当处理完对象后会调用正确的delete 方法。
2. BackPtr - 当没有指针时,是一个向后引用的类;可以分配一个 CountedPtr;可以检查潜在的对象是否有效;如果潜在的对象有效,可以从BackPtr 中得到一个CountedPtr ,否则将返回一个异常。这样可以防止指针错误。
来源: http://www.codeguru.com/cpp_mfc/SmartPointerLove.shtml |
分 类:
|
许可证:
GNU General Public License (GPL) |
|
zoOom |
|
简 介:
Using zoOom, you can zoom in and zoom out any image that is specified in the code. zoOom is very easy to customise. You can change the image, it\'s position. You can also set the maximum and minimum allowable widths. You can change the zoom speed. For customising, make changes in the \'configure\' section of the script.
使用zoOom ,你可以缩放一个用代码说明的图片。 zoOom 非常容易定制。你可以改变图片,以及它的位置。也可以设置最犬和最小可见的宽度。可以缩放的速度。要进行定制,在脚本的 \'configure\' 部分作相应的修改。
来源: http://java.ittoolbox.com/code/d.asp?d=1926&a=s |
分 类:
|
许可证:
GNU General Public License (GPL) |
|
Capturing the Screen Image Using C# |
|
简 介:
Capturing the Screen Image Using C#
使用C#来捕获屏幕图像
来源: http://www.codeguru.com/cs_graphics/CaptureScreen.html |
分 类:
|
许可证:
GNU General Public License (GPL) |
|
Embedding an HTML Help window into a dia |
|
简 介:
CHHCtrl is an MFC class designed for placing an embedded help window inside of a dialog, property sheet, or window. The CHHCtrl class hosts shdocvw directly rather then using the HtmlHelp API. This bypasses the bugs in embedded help introduced with the version of HTML Help released with Visual Studio 6. It also gives you access to all IWebBrowser methods which means you can change HTML files on the fly -- for example, showing the actual key associations currently in effect for a program rather then the default set it ships with.
CHHCtrl 是一个MFC类,设计为在对话框中增加一个内嵌的帮助对话框、属性页或窗口。CHHCtrl 类直接包含了 shdocvw ,而没有使用HtmlHelp API。这种方法绕过了Visual Studio 6中提供的 HTML Help中的错误。它也可以让你访问所有 IWebBrowser 方法,这样你可以方便地修改HTML文件。例如,显示目前程序中实际的关联,而不是它封装的缺省设置。
来源: http://www.codeguru.com/dialog/html_help.shtml |
分 类:
|
许可证:
GNU General Public License (GPL) |
|
Smart Pointer that supports subclassing |
|
简 介:
Until now all smart pointer implementations that I have seen didn't support assignment between base and derived class pointers. Here is an implementation that does support it. I give you two implementations of smart pointers:
1) Ptr - This smart pointer assumes that 'T' support reference counting by deriving from IRefCount (which is also supplied).
2) SmartPtr - This smart pointer is more generic than Ptr while not assuming anything about the type 'T'. Being more generic costs having a small reference object created for each referenced object or type.
直到目前我所见到过的所有的智能指针不支持基类和派生类指针间的赋值。这里是支持这一功能的实现。我给出了智能指针的两个实现:
1) Ptr -这个智能指针假设通过派生自IRefCount 来支持引用计数。
2) SmartPtr - 这个智能指针比Ptr 更通用,没有对 'T'进行任何假设。为了支持更多的通用性,只能让每个引用对象或类型创建更少的引用对象。
来源: http://www.codeguru.com/cpp_mfc/smartPtrEfrati.shtml |
分 类:
|
许可证:
GNU General Public License (GPL) |
|
The Count Game |
|
简 介:
This is a JavaScript counter based game. To play the game, click on the button to the left. The counter will start. Click on the button again to stop the counter.
这是一个基于 JavaScript 计数器的游戏。要运行这个游戏,点击左边的按钮,计数器将开始。再点击一次这个按钮,将停止计数器。
来源: http://java.ittoolbox.com/code/d.asp?d=1932&a=s |
分 类:
|
许可证:
GNU General Public License (GPL) |
|
|
|
|