摘要: Win32 版的 hello world 程序也包括include声明、一个程序进入点、一个return语句等组成,如:#include int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR lpCmdLine,... 阅读全文
posted @ 2015-01-05 16:07 mutou3221 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 1. Win32程序中标准字符、宽字符的定义1.1 标准字符定义字符、字符串等的例子如下: char c=’a’; char *c=”hello”; char c[]=”world”; strlen();1.2 宽字符在头文件WCHAR.H中定义。 typedef unsigned sho... 阅读全文
posted @ 2015-01-05 15:07 mutou3221 阅读(164) 评论(0) 推荐(0) 编辑
摘要: vs c++ 动态库、静态库的创建与调用生成动态库、静态库一、 DLL项目的创建1.创建项目:菜单“文件"--->新建--->项目项目类型:win32控制台应用程序Win32应用程序向导--->应用程序类型:DLL--->附加选项:空项目--->完成二、添加类1.添加头文件:test.hnamespace myLib{ class myDll { public : // Returns a + b static __declspec(dllexport) double Add(double a, double b); // Returns a - b s 阅读全文
posted @ 2013-07-13 20:00 mutou3221 阅读(616) 评论(0) 推荐(0) 编辑
摘要: Openssl 学习—0.基础一、安全协议类型 应用层安全协议PGP多种加密算法对称:IDEA、3DES…公开密钥算法:RSA、DH…信息摘要算法:MD5、SHA1…传输层安全协议SSL主流web浏览器都支持网络层安全协议VPN使用IPSec隧道方式连接多个分散的局域网二、openssl的组成包含... 阅读全文
posted @ 2013-06-12 15:40 mutou3221 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 激活 Microsoft office 2010、visio 2010方法原理:利用KMS激活,激活成功后,有效使用时间为180天所需软件:KMS http://pan.baidu.com/share/link?shareid=2190443468&uk=1830062279步骤:1. 关闭防火墙、... 阅读全文
posted @ 2013-06-12 14:33 mutou3221 阅读(554) 评论(0) 推荐(0) 编辑
摘要: Openssl 学习—3.RSA 一、介绍 非对称加密,区块加密 RSA是1977年由罗纳德·李维斯特(Ron Rivest)、阿迪·萨莫尔(Adi Shamir)和伦纳德·阿德曼(Leonard Adleman)一起提出的。当时他们三人都在麻省理工学院工作。RSA就是他们三人姓氏开头字母拼在一起组... 阅读全文
posted @ 2013-06-11 19:54 mutou3221 阅读(1430) 评论(0) 推荐(0) 编辑
摘要: Openssl 学习—2.BIGNUM结构 BIGNUM数据结构是openssl中带的专门处理大数的一种结构 一、结构简介 先看什么是BIGNUM: typedef struct bignum_st BIGNUM;而 struct bignum_st { BN_ULONG *d; /* Point... 阅读全文
posted @ 2013-06-11 19:48 mutou3221 阅读(3735) 评论(0) 推荐(0) 编辑
摘要: Openssl 学习—1.概述 一、对称密钥: OpenSSL一共提供了8种对称加密算法 AES分组加密DES同上Blowfish同上CAST同上IDEA同上RC2同上RC5同上RC4流加密每种对称加密算法都支持一下四种模式: 电子密码本模式 (ECB)将加密的数据分成若干组,每组的大小跟加密密钥长... 阅读全文
posted @ 2013-06-11 19:44 mutou3221 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 1. GetQueuedCompletionStatus 返回值问题参考:http://wenku.baidu.com/view/7e205c2ced630b1c59eeb5c8.htmlReturn valueCompletionPortlpNumberOfByteslpCompletionKeylpOverlappedWSAGetLastError()连接成功1 == TRUE1 == NOT NULL0(值为0 )1 == NOT NULL1(NOT NULL)0连接超时01011121对方拒绝010111225对方关闭110110断线01011数据111 == NOT NULL110未 阅读全文
posted @ 2013-06-03 20:23 mutou3221 阅读(519) 评论(0) 推荐(0) 编辑
摘要: Windows Socket 编程 一、 Windows sockets开发概述 网络开发可被理解为:基于互联网,利用网络开发技术,开发能运行在网络上的软件,如网络游戏、聊天软件等。 Windows sockets是一套在Microsoft Windows环境下的网络编程接口,它包含一组库函数,使开发人员可以利用Windows消息驱动机制进行网络应用程序开发 Windows soc... 阅读全文
posted @ 2013-05-06 19:25 mutou3221 阅读(626) 评论(0) 推荐(0) 编辑