- 6
- 0
- 约4.15千字
- 约 64页
- 2017-04-19 发布于湖北
- 举报
第网络安全编程基础
网络安全编程基础 ;内容提要;网络安全编程概述 ;Windows内部机制 ;八个基本概念;1、窗口;2、程序;3、进程;4、线程;5、消息;事件 句柄:;8、API与SDK;学习Windows下编程;开发工具;学习编程需要经历三大步;选择编程工具 ;VC++6.0;新建的是一个控制台程序;编程工具的使用;编程工具的使用;C语言发展的四个阶段 ;面向过程的C语言 ;案例3-1 读取命令行参数;面向对象的C++语言;在C++中使用类;;SDK编程;编写窗口应用程序;编写窗口应用程序;利用SDK函数创建窗口 ;/* 注册WndClass结构变量*/
RegisterClass(wc);
/* 创建窗口*/
h_wnd=CreateWindow(TheMainClass,Our first Window,
WS_OVERLAPPEDWINDOW,0,0,400,500,0,0,h_CurInstance,0);
/* 显示窗口*/
ShowWindow(h_wnd,SW_SHOWMAXIMIZED);
/*消息循环*/
while(GetMessage(msg,NULL,0,0))
DispatchMessage(msg);
return (msg.wParam );
}
?
/* 定义消息处理函数*/
long WINAPI WindowProc(HWND h_wnd,UINT WinMsg,WPARAM w_param,LPARAM l_param)
{
if(WinMsg==WM_DESTROY)
PostQuitMessage(0);
return DefWindowProc(h_wnd,WinMsg,w_param,l_param);
}
;MFC编程 ;MFC编程;//InitInstance函数的定义//
BOOL App ::InitInstance()
{
MessageBox(0,My Window,InitInstance,
MB_OK|MB_ICONASTERISK);
sample *obj;
obj=new sample;
m_pMainWnd=obj;
obj-ShowWindow(SW_SHOWMAXIMIZED);
return TRUE;
}
?
//ExitInstance函数定义
BOOL App::ExitInstance()
{
MessageBox(0,My Window,ExitInstance, MB_OK|MB_ICONHAND);
return TRUE;
}
//创建应用程序对象
App appobject;
;网络安全编程 ;Socket编程;Socket编程;if ( WSAStartup( wVersionRequested, wsaData ) == 0 )
{
//加载Winsock库,如果WSAStartup()函数的返回值为0,说明加载成功
if( gethostname ( name, sizeof(name)) == 0)
{
//判断是否成功的将本地主机名存放入由name参数指定的缓冲区中
if((hostinfo = gethostbyname(name)) != NULL)
{
//如果获得主机名成功的话,调用inet_ntoa()函数取得IP地址
LPCSTR ip = inet_ntoa (*(struct in_addr *)*hostinfo-h_addr_list);
printf(本机的IP地址是:%s\n,ip);//输出IP地址
printf(本机的名称是:%s\n,name);
}
}
WSACleanup( );//卸载Winsock库,并释放所有资源
}
}
;注册表编程 ;注册表编程;操作注册表;//设置第一个键值
lRetCode = RegSetValueEx ( hKey1,
Hack_Name,
0,
REG_SZ,
(byte*)sixage,
100);
//设置第二个键值
lRetCode = RegSetValueEx ( hKey1,
Hack_Hobby,
0,
REG_SZ,
(byte*)Running,
100);
//如果创建失败,显示出错信息
if (lRetCode != ERROR_SUCCESS) {
printf ( Error in setting Section1 value\n);
return (0) ;
}
printf(注
您可能关注的文档
最近下载
- 国之脊梁中国科学家的家国天下阅读分享PPT课件.pptx VIP
- 个人简历模板表格简历模板免费下载.docx VIP
- (2026春新版)部编版三年级道德与法治下册全册教案.doc
- 健康体适能评定理论与方法.pptx VIP
- JR DSX7 全中文说明书 和 Spektrum DX7 全中文说明书.docx VIP
- 2020年高级经济师(人力资源)考试真题及参考答案 .pdf VIP
- 社会体育指导专题9 (傅浩坚).ppt VIP
- 2026年山东司法警官职业学院单招综合素质考试模拟试题及答案解析.docx VIP
- 社会体育指导专题8(傅浩坚).pptx VIP
- 肝硬化门静脉高压症食管、胃底静脉曲张破裂出血诊治专家共识(2024版).pptx VIP
原创力文档

文档评论(0)