- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验六 Windows进程的创建.ppt
实验六 Windows进程的创建 授课教师:付勇智 fuyongzhi@ 西南林业大学 理学院 实验目的 熟悉Windows下进程管理相关机制 掌握Windows下调用相关API函数创建进程的方法 熟悉Windows下多线程和同步相关机制 实验内容 要求写一个类似发布网页垃圾广告的程序,程序实现如下功能: 本程序每隔一分钟打开一个网页 打开的网页轮流显示以下五个网站: 搜狐() 新浪(http:// ) 中国程序员网() 互动出版网() 教育部(/) 提示 每次打开网页,实际上可以通过创建进程,并用进程新建运行程序C:\Program Files\Internet Explorer\IEXPLORE.exe 并将对应要打开网站地址作为第一个执行参数传递给IEXPLORE.exe 进程创建 _spawnl系统调用(参考课件第五章) CreateProcess系统调用 BOOL CreateProcess( LPCTSTR lpApplicationName, // name of executable module LPTSTR lpCommandLine, // command line string LPSECURITY_ATTRIBUTES lpProcessAttributes, // SD LPSECURITY_ATTRIBUTES lpThreadAttributes, // SD BOOL bInheritHandles, // handle inheritance option DWORD dwCreationFlags, // creation flags LPVOID lpEnvironment, // new environment block LPCTSTR lpCurrentDirectory, // current directory name LPSTARTUPINFO lpStartupInfo, // startup information LPPROCESS_INFORMATION lpProcessInformation // process information ); 示例程序 #include windows.h char URLs[][256]={ IEXPLORE , IEXPLORE , IEXPLORE , IEXPLORE }; int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) { STARTUPINFO siStartInfo; PROCESS_INFORMATION piProcInfo; ZeroMemory( siStartInfo, sizeof(STARTUPINFO) ); siStartInfo.cb=sizeof(siStartInfo); int i; while(1) { for (i=0; isizeof(URLs)/256; i++) { CreateProcess(C:\\Program Files\\Internet Explorer\\IEXPLORE.EXE, URLs[i], NULL, NULL, FALSE, 0, NULL, C:\\Program Files\\Internet Explorer, siStartInfo, piProcInfo); Sleep(10000); } } return 0; } 思考题 在已完成程序基础上考虑应用《操作系统》课程所学知识,扩展上述程序,让你的程序能够动态的从一个文本文件读入广告网页的URL,并依次播放相关网页广告? 如果相关广告网页URL地址的文本文件放在某个网络服务器上,能否让你的程序动态下载更新这个文件信息?(这里需要用到《计算机网络》相关知识,已超出本课程范围,供学有余力的同学在后续课程学习过程或自学中思考和实践。) * *
您可能关注的文档
- 《算法与数据结构》模拟试题4--答案.doc
- 《算法与数据结构》模拟试题6.doc
- 09《数据结构与算法》课程设计格式要求.doc
- 2008-2009算法与数据结构试卷A.doc
- 2008-2009算法与数据结构试卷B.doc
- 2012年计算机二级公共基础知识数据结构与算法归纳及课后习题.doc
- linux windows 文件共享.doc
- Oracle_10g数据库基础教程-参考答案.doc
- 北航12《计算机网络与应用》在线作业.doc
- 基于Apache的Web服务架构.ppt
- 2024年秋新人教版数学一年级上册教学课件 第2单元 6~10的认识和加减法 第11课时 连加 连减.pptx
- 2024年秋新苏教版数学一年级上册教学课件 第二单元 6~9的认识和加减法 复习.pptx
- 2024年秋新外研版英语一年级上册教学课件 Module 9 Unit 2.pptx
- 2024年秋新人教版英语七年级上册课件 Unit 1 课时2 Section A(2a-2e).pptx
- 2024年秋新人教版化学九年级上册教学课件 第二单元空气和氧气 实验室活动1 氧气的实验室制取与性质 .pptx
- 2024年秋新科粤版化学九年级上册教学课件 2.2 构成物质的微观粒子 第3课时 原子的结构.pptx
- 2024年秋新苏教版生物七年级上册教学课件 第6章 生物的分类和多样性保护 第2节 生物的多样性.pptx
- 2024年秋新人教版数学七年级上册课件 1.2.5 有理数的大小比较.pptx
- 2024年秋新苏教版数学一年级上册教学课件 第一单元 0~5的认识和加减法 第5课时 认识=和>、<.pptx
- 2024年秋新苏教版数学一年级上册教学课件 期末复习 第2课时 数量关系.pptx
文档评论(0)