当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 相信用过Borland delphi或者C++ builde
 

 

 ·ip地址控件小技巧    »显示摘要«
    摘要: ip地址控件小技巧 关键字:ip地址控件 一、如何响应en_change事件 在控件中提供了ipn_fieldchanged的通知消息,该消息在控件的输入域发生变化的时候发生,一般来说可以满足需求。但是,有的时候,我们希望每当改变一个值的时候就希望知道当前输入的地址,这样能够及时的对输入的情况进行判断,而ipn_fieldchanged消息显然不能提供这种支持......
 ·vc++学习:字符串黑箱的背后    »显示摘要«
    摘要:  去年的时候,由于某种原因,我需要将一个文件的二进制形式以文本的格式输出到一个文本文件中,类似下面这个样子: 4d 5a 90 00 03 00 00 00 04 00 00 00 ff ff 00 00 b8 00 00 00 00 00 00 00 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ......


使用c++的成员指针实现类似Borland VCL组件的事件回调机制(上)
  相信用过borland delphi或者c++ builder的朋友都应该对vcl组件中的事件回调机制有深刻印象,vcl组件大量的使用了事件属性来简化类之间的交互,提高了vcl组件开发程序的效率.同时,也可以在自己编写的的类中增加事件属性,使与vcl组件或者其他自定义类的交互变得简单.直观.

       //声明一种事件类型,相当于c++中的函数指针类型,只是“of object”限定了此类型针对的是类方法. 【程序编程相关:基于TCP/IP的局域网多用户通信(2)

       vcl的事件机制其实就是函数指针回调的一种形式,通过在一个类a中保存其类b实例方法指针,类a就可以在其内部直接调用类b的实例方法.只是borland从开发语言层面上把其包装得易于理解与易用.如下面的例子: 【推荐阅读:使用VS.Net 做.Net组件

       tsourceclass=class(tobject)      //假设tsourceclass需要把其内部运行的错误通知给其他类的实例 【扩展信息:『21天精通C++』第二周学习笔记(2-

       terrornotifyevent = procedure (errcode:integer; errmsg:string) of object;

        private

              //我们可以声明一个terrornotifyevent类型的成员变量,用于保存回调函数指针

              fonerror:terrornotifyevent;

        protected

              procedure doerrornotify(errcode:integer,errmsg:string);

        public

              //声明事件属性,并通过fonerror成员变量存取

              property onerror:terrornotifyevent read fonerror write fonerror;

       end;

 


...   下一页
 ·com技术初探(一)    »显示摘要«
    摘要: 一、com是一个更好的c++1、com 是什么don box 说"com is love"。com 的全称是 component object model 组件对象模型。 2、从 c++ 到 dll 再到 com2.1 c++如某一软件厂商发布一个类库(cmath四则运算),此时类库的可执行代码将成为客户应用中不可分割的一部分。假设此类库的所产生的机器码在目标可执行文件中占有4mb......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE