- 浏览: 17269 次
最新评论
文章列表
JavaScript与C#互通的DES加解密算法的实现
本文提供了一个能使JavaScript与C#互通的DES加解密算法的实现,在前台页面中用JavaScript版本的DES算法将数据加密之后,传到服务器端,在服务器端可用
在Win32控制台程序下,要使用OTL库,只需在程序加入OTL头文件,并写上以下两句代码即可(ODBC方式):
#define OTL_ODBC
#include "otlv4.h"
但是在编写MFC程序的时候,单单用以上的做法是不行的,编译的时候会出现如下错误(error LNK 2019):
解决办法是再加入ODBC库,如下:
#define OTL_ODBC
#include "otlv4.h"
#pragma comment(lib,"odbc32.l ...
以#pragma once作为头文件的第一句就可以避免出现文章标题所说的警告问题,
例子如下:
//dcs.h
#pragma once
#ifndef _DCS_H_
#define _DCS_H_
class dcs
{
...........................
};
#endif
实际上
#pragma once
与
#ifndef 块
作用是一样的,都是为了防止同一个文件被#include多次,只是机理有些不同.
对于这两种方法,单 ...
第一次使用VS2010编写一个模板类的时候,按照习惯将模板类的声明和实现分别写在.h和.cpp文件,
结果编译程序的时候出现:
"error LNK2019: 无法解析的外部符号 ..."
这样的错误.
经查,发现VS2010并没有实现模板分离这样的特性.
解决办法是将声明和实现都写在.h文件中,删去.cpp文件,在需要使用这个模板类的地方直接引入.h文件.
PS:既然VS2010都没有实现模板分离,那么VS2008,VS2005之类的应该也没有实现这种特性吧.
在使用VS1020中的VC++开发SDI程序的时候发现仅修改
BOOL CXX::PreCreateWindow(CREATESTRUCT& cs)
方法中CREATESTRUCT结构,如:
cs.x = 300;
cs.y = 200;
cs.cx = 600;
cs.cy = 400;
cs.lpszName = _T("测试程序");
cs.style = WS_OVERLAPPED|WS_CAPTION|WS_SYSMENU|WS_MINIMIZEBOX;
是不能够得到想要的窗体大小的 ...