信息安全应用教程 教学课件 978 7 302 30428 9 数据加密.pdf
文本预览下载声明
基于C,C++的信息安全应用
要求:
记笔记;
安装VS2008 。平时严格,考试宽松
下载地址:
C、C++与JAVA(C#) 的关系:语法相似,后者无
指针。前者涉及考研、后者基于网络应用、前
者基于底层。相辅相成。
信息安全原理与应用 赵树升 2012
包括的内容
1、数据加密
2、软件保护
3、病毒分析
4 、文档安全
5、网络安全
信息安全原理与应用 赵树升 2012
1、C语言常用知识
1)数据类型
char BYTE char *p BYTE*p2
int DWORD int *pin, DWORD *pw;
结构定义、声明、使用
typedef struct _AAA{
int x;
char y; }AAA;
信息安全原理与应用 赵树升 2012
定义:
AAA a;
使用:
a.x=5;
a.y=6;
信息安全原理与应用 赵树升 2012
2)常用指令
int x=sizeof(int);
for(int i=0; i100; i++)x+=i;
do{
x+=i;
if(i 100)break;
i++;
}while(TRUE);
信息安全原理与应用 赵树升 2012
3) 函数的定义、调用:回忆上学期三种传参数
大家再默写一次吧。
4) 内存分配:各自的优缺点
静态方式: char s[1024];
使用:s[5]=‘a’;
动态方式: char *ps=new char[1024];
ps[5]=‘a’; 或 *(ps+5)=‘a’;
delete []ps
信息安全原理与应用 赵树升 2012
5)指针与变量的关系
指针是无符号32位整数,是变量的地址
int x=5;
int *px=x;
你能画出内存图吗?
信息安全原理与应用 赵树升 2012
6)字符串操作
a) 有ASCII码与UNICODE方式
b) 定义字符串
char *s1=“abcd”; // 只读
wchar_t *s2=L”qqqq”; //用二进制看看格式吧
char ss1[300];
strcpy(ss1,”qqqq”);
strcat(ss1,”vvvvv”); // 附加
printf(ss1);
信息安全原理与应用 赵树升 2012
2、C++知识
1) 类:一类事物的抽象,包括了类成员函数与
数据成员
2) 类的声明
class AAA{
public: int x;
int GetA(int a);
};
信息安全原理与应用 赵树升 2012
3)类对象的定义
AAA a; //静态方式
a.x=5;
动态方式:
AAA *p=new AAA();
p-x=5;
信息安全原理与应用 赵树升 2012
3、在VC 中操作
1)建立对话框应用程序
新建项目VC++MFC应用程序
显示全部