- 博客(15)
- 资源 (2)
- 收藏
- 关注
原创 Windows中的消息详细列表
消息,就是指Windows发出的一个通知,告诉应用程序某个事情发生了。例如,单击鼠标、改变窗口尺寸、按下键盘上的一个键都会使Windows发送一个消息给应用程序。 消息本身是作为一个记录传递给应用程序的,这个记录中包含了消息的类型以及其他信息。例如,对于单击鼠标所产生的消息来说,这个记录中包含了单击鼠标时的坐标。这个记录类型叫做TMsg,它在Windows单元中是这样声明的: typ
2010-02-03 17:33:00
517
1
原创 C++三维视图绘制和消隐技术
在一些数据库管理系统或办公自动化和统计类软件中,一般具有绘制三维视图的功能。使用时通常要求在给出的表格中输入绘图的数据及视角、比例尺等参数。这只适用于小批量的统计数据绘制统计三维视图。在地质、地貌、气象、水文、交通、林业等许多领域,需要描述的某一量通常具有空间分布特征,这种空间分布数据的数量一般十分庞大,当使用上述三维视图软件绘图时经常会遇到输数表格容纳不下的问题,而且按表格重新输入数据也容易出错
2010-02-03 17:31:00
1797
原创 C语言高手总结的新手容易犯的错误
本人通过对C语言的使用学习,积累了一些C编程时常犯的错误,写给各位参考。 1.将字符常量与字符串常量混淆。 char c; c="a"; 在这里就混淆了字符常量与字符串常量,字符常量是由一对单引号括起来的单个字符,字符串常量是一对双引号括起来的字符序列。C规定以“/”作字符串结束标志,它是由系统自动加上的,所以字符串“a”实际上包含两个字符:“a和‘/,而把它赋给
2010-02-03 17:30:00
669
原创 加密算法6《四》
=========================BF_Dec过程分析完毕==================================== :004015E5 8B442464 mov eax, dword ptr [esp+64] :004015E9 8B0DF0994000 mov ecx, dword ptr [004099F0]
2010-02-03 17:29:00
2855
原创 加密算法6《3》
mov ebx,BFLOW mov eax,ebx mov edi,offset szText+8 mov ecx,8 @@22: mov eax,ebx shl ebx,4 shr eax,28 cmp eax,9
2010-02-03 17:28:00
770
原创 加密算法6《2》
sbox1 dd 0d1310ba6h, 098dfb5ach, 02ffd72dbh, 0d01adfb7h, 0b8e1afedh, 06a267e96h dd 0ba7c9045h, 0f12c7f99h, 024a19947h, 0b3916cf7h, 00801f2e2h, 0858efc16h dd 0636920d8h, 071574e69h, 0a458fea
2010-02-03 17:26:00
15025
原创 加密算法5
5、MD5算法在一些初始化处理后,MD5以512位分组来处理输入文本,每一分组又划分为16个32位子分组。算法的输出由四个32位分组组成,将它们级联形成一个128位散列值。首先填充消息使其长度恰好为一个比512位的倍数仅小64位的数。填充方法是附一个1在消息后面,后接所要求的多个0,然后在其后附上64位的消息长度(填充前)。这两步的作用是使消息长度恰好是512位的整数倍(算法的其余部分要求如此),
2010-02-03 17:25:00
459
原创 第三节 加密算法6《1》
6、BLOWFISH算法作 者:夜月联 系:luoyi_ly1@sina.com时 间:2001年10月6日范 例:BlowFishs CrackMe1注册机:Bfkeygen一、BlowFish算法说明(文中数据类型以Tc2.0为准) BlowFish算法用来加密64Bit长度的字符串。 BlowFish算法使用两个“盒”——ungigned long pbox[18]和unsig
2010-02-03 17:25:00
516
原创 加密算法4
4、DSA算法 Digital Signature Algorithm (DSA)是Schnorr和ElGamal签名算法的变种,被美国NIST作为DSS(DigitalSignature Standard)。算法中应用了下述参数:p:L bits长的素数。L是64的倍数,范围是512到1024;q:p - 1的160bits的素因子;g:g = h^((p-1)/q) mod p,h满足h
2010-02-03 17:24:00
465
原创 加密算法3
3、ElGamal算法 ElGamal算法既能用于数据加密也能用于数字签名,其安全性依赖于计算有限域上离散对数这一难题。密钥对产生办法。首先选择一个素数p,两个随机数, g 和x,g, x ElGamal用于数字签名。被签信息为M,首先选择一个随机数k, k与 p - 1互质,计算a = g^k ( mod p )再用扩展 Euclidean 算法对下面方程求解b:M = xa + kb ( m
2010-02-03 17:23:00
484
原创 加密算法2
2、DES算法一、DES算法 美国国家标准局1973年开始研究除国防部外的其它部门的计算机系统的数据加密标准,于1973年5月15日和1974年8月27日先后两次向公众发出了征求加密算法的公告。加密算法要达到的目的(通常称为DES 密码算法要求)主要为以下四点: ☆提供高质量的数据保护,防止数据未经授权的泄露和未被察觉的修改; ☆具有相当高的复杂性,使得破译的开销超过可能获得的利益,同时又要便
2010-02-03 17:21:00
435
原创 加密算法1
1、RSA算法 它是第一个既能用于数据加密也能用于数字签名的算法。它易于理解和操作,也很流行。算法的名字以发明者的名字命名:Ron Rivest, Adi Shamir 和Leonard Adleman。但RSA的安全性一直未能得到理论上的证明。它经历了各种攻击,至今未被完全攻破。一、RSA算法 :首先, 找出三个数, p, q, r, 其中 p, q 是两个相异的质数, r 是与 (p-1)(
2010-02-03 17:20:00
448
原创 动态内存分配 (Dynamic memory)
3.4 动态内存分配 (Dynamic memory)到目前为止,我们的程序中我们只用了声明变量、数组和其他对象(objects)所必需的内存空间,这些内存空间的大小都在程序执行之前就已经确定了。但如果我们需要内存大小为一个变量,其数值只有在程序运行时 (runtime)才能确定,例如有些情况下我们需要根据用户输入来决定必需的内存空间,那么我们该怎么办呢?答案是动态内存分配(dynamic mem
2010-02-03 17:09:00
1209
原创 服务器端包含SSI(Server Side Include)简介2
服务器端包含SSI(Server Side Include)简介10th April 2009, 11:07 pm 服务器端包含 SSI,是英文 Server Side Includes的简写。SSI是一种可以指挥服务器动态声称网页内容的HTML指令。通常SSI可以用来确保网页中的一些通用内容,比如版权信息、联系方式、或导航信息在全站所有网页中保持一致。使用SSI显
2010-02-03 17:07:00
1314
原创 C语言图形函数(1)
Turbo C提供了非常丰富的图形函数, 所有图形函数的原型均在graphics. h中, 本节主要介绍图形模式的初始化、独立图形程序的建立、基本图形功能、图形窗口以及图形模式下的文本输出等函数。另外, 使用图形函数时要确保有显示器图形驱动程序*BGI, 同时将集成开发环境Options/Linker中的Graphics lib选为on, 只有这样才能保证正确使用图形函数。 1. 图形模式的初始
2010-02-03 17:04:00
573
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人