当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 学习《深入浅出MFC》有一段时间了,有一些想法就记了下来,希望与大家共勉 我们知道,C++中的static数据成员表示基于该类创建的所有对象共享该static数据成员的一份拷贝。
 

 

    摘要: 加密 当进行数据加密时,明文消息(plain-text message)在被编码后会看起来象完全随机的二进制数据,以至于没有密鈅就很难将其转化为原来的消息。本文中使用如下定义: 消息(message):指任何数据块。消息可以是ascii文本,一个数据库文件或者任何你要安全存储或者传输的数据。 明文(plain text):指没有被加密的数据。 密文(cipher text):指被加密......
 ·代码格式化脚本codeformat    »显示摘要«
    摘要: 没学过vbsript,但为了格式化自己要用的代码,找来找去没找到合适的,勉强作了一个。用法:将下面代码存成一个“.dsm”后缀的文件,用vc6装载这个宏,打开任一c,c++代码文件,运行宏,代码将按系统设置的方式(空格或tab)得到格式化。由于不懂vbsript,做得不完善,问题是:1:必须把欲格式化的文件在vc等环境下打开,不能按目录自动检索该格式化的文件;2:在“{”后有字符时{}里面的失去......


谈static在MFC中的运用

学习«深入浅出mfc»有一段时间了,有一些想法就记了下来,希望与大家共勉

class test{ 【程序编程相关:社会进行曲——浅谈计算机语言的发展

我们知道,c++中的static数据成员表示基于该类创建的所有对象共享该static数据成员的一份拷贝.基于这个原则,可以实现多种技术,比如说为某类创建一个计数器,用来记录任意时刻共创建了多少个此类的对象. 【推荐阅读:vc6.0调用excel xp,word

  test(){count++;} 【扩展信息:非官方消息:TeamB成员对于CBX的释

public:

  static int count;

};

test::count=0;

void main(){

cout<<test::count;

test t1;

cout<<test::count;

test t2,t3;

cout<<test::count;

}

虽然用全局变量也可达到目的,但是会带来名字污染及其他一些问题,其中一些会牵涉到面向对象的观念.

在mfc中,static更是得到了广泛的运用.侯捷在著作«深入浅出mfc»中剖析mfc的原理与与各种技术如动态创建.运行时类型识别.消息映射.命令传递等,均与static密不可分.下面以其中之一的“消息映射”为例来讨论static的运用

关于static,一个重要的观念就是:static成员变量并不是因为对象的实现才得以实现,它本来就存在,你可以想象它是一个全局变量.(见«深入浅出mfc»p71页).所以,我们来看declare_message_map这个宏定义:


...   下一页
 ·通过middlebox实施p2p通讯    »显示摘要«
    摘要: 我是一边看一边随手翻的,翻的很差,本来不好意思贴出来的,可能大家看原文更明白些。 我的msn:blovearcher@hotmail.com qq: 27443675 希望对大家有一些帮助,我的目的是希望能和有兴趣和正在做p2p的程序员们结交朋友,谢谢大家支持。 1. 介绍今天的internet的"middleboxes"已经普遍存在, 比如象网络地址转换(nat),主要是因为ipv4的......
» 本期热门文章:

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