引言:
学习《深入浅出MFC》有一段时间了,有一些想法就记了下来,希望与大家共勉
我们知道,C++中的static数据成员表示基于该类创建的所有对象共享该static数据成员的一份拷贝。
摘要:
加密
当进行数据加密时,明文消息(plain-text message)在被编码后会看起来象完全随机的二进制数据,以至于没有密鈅就很难将其转化为原来的消息。本文中使用如下定义:
消息(message):指任何数据块。消息可以是ascii文本,一个数据库文件或者任何你要安全存储或者传输的数据。
明文(plain text):指没有被加密的数据。
密文(cipher text):指被加密......
摘要:
没学过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这个宏定义:
...
下一页 摘要:
我是一边看一边随手翻的,翻的很差,本来不好意思贴出来的,可能大家看原文更明白些。
我的msn:blovearcher@hotmail.com
qq: 27443675
希望对大家有一些帮助,我的目的是希望能和有兴趣和正在做p2p的程序员们结交朋友,谢谢大家支持。
1. 介绍今天的internet的"middleboxes"已经普遍存在, 比如象网络地址转换(nat),主要是因为ipv4的......