摘要:
一. AES对称加密: AES加密 分组二.分组密码的填充 分组密码的填充 PKCS#5填充方式三.流密码:四.分组密码加密中的四种模式:3.1 ECB模式优点:1.简单;2.有利于并行计算;3.误差不会被传送;缺点:1.不能隐藏明文的模式;2.可能对明文进行主动攻击;3.2 CBC模式:优点:1.不容易主动攻击,安全性好于ECB,适合传输长度长的报文,是SSL、IPSec的标准。缺点:1.不利于... 阅读全文
摘要:
原先写类,到后面发现要扩展功能,发现类变的很庞大。。。。。。。今天终于有点感觉。。呵呵 阅读全文
摘要:
1进程与进程通信 进程是装入内存并准备执行的程序,每个进程都有私有的虚拟地址空间,由代码、数据以及它可利用的系统资源(如文件、管道等)组成。多进程/多线程是Windows操作系统的一个基本特征。MicrosoftWin32应用编程接口(ApplicationProgrammingInterface,API)提供了大量支持应用程序间数据共享和交换的机制,这些机制行使的活动称为进程间通信(InterProcessCommunication,IPC),进程通信就是指不同进程间进行数据共享和数据交换。 正因为使用Win32API进行进程通信方式有多种,如何选择恰当的通信方式就成为应用开发中的一个重.. 阅读全文
摘要:
产生这种情况大多是因为上次svn命令执行失败且被锁定了。如果cleanup没有效果的话只好手动删除锁定文件。cd 到svn项目目录下,然后执行如下命令del lock /q/s就把锁删掉了。 阅读全文
摘要:
作者:小童工具:OllyDbg、Delphi程序一个、易语言程序一个、MFC程序一个----------------------------------------------------------------------------------------------------------------------------------------------------------《《《Delphi程序》》》特征码:FF93200100005BC353-------------------------------------------------------------------- 阅读全文
摘要:
#pragma onceclass LogFile{protected: CRITICAL_SECTION _csLock; char * _szFileName; HANDLE _hFile; bool OpenFile();//打开文件, 指针到文件尾 DWORD Write(LPCVOID lpBuffer, DWORD dwLength); virtual void WriteLog( LPCVOID lpBuffer, DWORD dwLength);//写日志, 可以扩展修改 void Lock() {::EnterCriticalSec... 阅读全文
摘要:
int x = GetDlgItemInt(IDC_EDIT1) ; //要移动到的 x 坐标 int y = GetDlgItemInt(IDC_EDIT2) ; // y int cx_screen = ::GetSystemMetrics(SM_CXSCREEN); //屏幕 宽 int cy_screen = ::GetSystemMetrics(SM_CYSCREEN); // 高 int real_x = 65535 * x / cx_screen; //转换后的 x int real_y = 6553... 阅读全文
摘要:
摘自《Borland C++BuilderT 6 Developer's Guide》 一书Using Microsoft Visual C++ DLLs with C++BuilderAs powerful as C++Builder is, the majority of DLLs developed and used within the software community are built using Visual C++. Therefore, chances are you will need to interface your C++Builder code with 阅读全文
摘要:
超简单搭建功能全面易用的svn服务端 VisualSVN Server+ApachePasswd程序包安装前准备:VisualSVN-Server-1.6.3.msi:http://www.visualsvn.com/server/download/ApachePasswd客户端修改密码程序包(本版置顶贴 svn使用FAQ里就有的),mod_cgi.so模块(任何版本的apache安装文件里都有)VisualSVN-Server对操作系统的要求为:• Windows® XP • Windows 2003 Server • Microsoft® Windows Vista 阅读全文
摘要:
HRSRC hRrc=::FindResourceW(NULL, MAKEINTRESOURCE(IDR_TEXT1),_T("TEXT")); if(hRrc==NULL) { AfxMessageBox(_T("hRrc is null")); return; } HGLOBAL hDataSource=::LoadResource(NULL,hRrc); if(hDataSource==NULL) { AfxMessageBox(_T("hDataSource is null")); re... 阅读全文