摘要:
学习《深入浅出mfc》有一段时间了,有一些想法就记了下来,希望与大家共勉
我们知道,c++中的static数据成员表示基于该类创建的所有对象共享该static数据成员的一份拷贝。基于这个原则,可以实现多种技术,比如说为某类创建一个计数器,用来记录任意时刻共创建了多少个此类的对象。
class test{public: test(){count++;} static int count;};t......
摘要:
加密
当进行数据加密时,明文消息(plain-text message)在被编码后会看起来象完全随机的二进制数据,以至于没有密鈅就很难将其转化为原来的消息。本文中使用如下定义:
消息(message):指任何数据块。消息可以是ascii文本,一个数据库文件或者任何你要安全存储或者传输的数据。
明文(plain text):指没有被加密的数据。
密文(cipher text):指被加密......
com之套间(Apartment)
com之套间
【程序编程相关:
Windows SDK编程之一 窗口示】
参考资料:«essential com».«msdn» 【推荐阅读:
证书的数字签名和认证】
套间(apartment),形象点,他就是一个用来装com对象的容器,一个套间内可以有多个com对象,但是对于每个com对象在某一时刻只能够属于某一个套间. 【扩展信息:
vc6.0调用excel xp,word】
什么是套间
套间用途与存在意义
假设你使用过com.我们在一个线程a里创建了一个com对象,那么在线程a里我们就可以访问该com对象的方法.属性.如果此时我们有另外一个线程b他想要访问线程a里创建的com对象的方法与属性,怎么办?按照习惯我们就不得不重新改变我们的线程策略,如把com对象作为全局;或则是定义一个com对象的全局指针,在线程a创建以后给她付值,再在创建线程b时把这个指针传过去,而且你还要进行一些同步操作,以确保在线程b对线程a创建的com对象调用期间,该对象有效(没有删掉). 看到了吗,我们只是想让b访问a的com对象而已,但是要做的工作却是如此让人烦躁. 为了让我们能够很方便的使用他人提供的对象,而无需重新改动我们的线程策略.com提供了套间(apartment)这个概念,它把对象的并发行限制作为另一个实现细节,解除了客户与com对象的并发性与重入限制之间的关联,建立起了com对象与进程与线程之间相互关系的模型,从而使我们能够透明的使用一个对象,而不用关心她是否感知线程.
套间既不是进程,也不是线程....
下一页 摘要:
没学过vbsript,但为了格式化自己要用的代码,找来找去没找到合适的,勉强作了一个。用法:将下面代码存成一个“.dsm”后缀的文件,用vc6装载这个宏,打开任一c,c++代码文件,运行宏,代码将按系统设置的方式(空格或tab)得到格式化。由于不懂vbsript,做得不完善,问题是:1:必须把欲格式化的文件在vc等环境下打开,不能按目录自动检索该格式化的文件;2:在“{”后有字符时{}里面的失去......