WindowsAPI函数参考手册本书编写组编著人民邮电出版社内容简介内容简介本书是关于MicrosoftWin32API函数的完整参考手册。
本书详细介绍了每一个Win32API函数的使用方法,其中着重介绍其原型表示、函数说明、参数说明、注意事项、相应头文件(.H)、链接库(.LIB或.DLL)和典型示例。
对于每个函数本书给出了相应的示例部分,这样读者在阅读相应的Win32API函数时就能很快地了解它的具体功能和使用方法,便于更快地掌握该接口函数。
本书是从事MicrosoftWindows操作系统开发和应用人员的必备参考书,也可作为大专院校相关专业师生自学、教学参考用书。
前言前言MicrosoftWin32API是MicrosoftWindows操作系统提供的应用程序接口函数,它基本上概括了应用程序编程中涉及的每个方面。
我们在使用MFC编程时,所用的MFC函数都是封装在Win32API基础之上的,即MFC是Win32API的一个上层架构。
学习Win32API能更深刻的理解MFC的运作机制,同时使用Win32API函数编程要比使用MFC更灵活,能编写出更加高效的程序。
MicrosoftWin32API也可以在VB和Delphi等语言中使用。
MicrosoftWin32API函数按照功能划分为窗口处理、设备上下文——DC、绘图函数、位图和图标、菜单处理、文件处理、同步、处理文本和字体、硬件和系统、Windows消息、进程和线程。
本书按功能对Win32API函数进行了划分,对于每一个功能部分的函数都具体给出了它们的函数原型、功能和用法、注意事项、所在头文件、参数调用和典型示例等信息。
本书内容如下:第1章介绍了Win32应用程序的一些基本知识,例如系统消息传递机制,图形接口编程等,同时,它也介绍了Win32API函数的一些基本知识。
第2章介绍了关于窗口处理部分的Win32API函数,例如窗口创建,撤销等。
第3章介绍了设备上下文——DC,例如创建和获取DC、坐标变换等。
第4章介绍了绘图函数,例如路径、图元文件等。
第5章介绍了位图和图标,例如从DLL中获取图标,设置DIB的颜色表等。
第6章介绍了菜单的处理,例如上下文菜单显示,设置位图菜单项等。
第7章介绍了文件的处理,例如文件查找,加锁和解锁文件等。
第8章介绍了同步,例如互斥对象,信号量对象和关键段对象等。
第9章介绍了文本和字体的处理,例如获取系统中字体的信息,输出各种形式的文本等。
第10章介绍了硬件和系统,例如捕获鼠标,获取各种系统信息等。
第11章介绍了Windows消息,例如消息的获取和发送等。
第12章介绍了进程和线程,例如调试进程和线程,获取和设置进程和线程的各种信息,比如优先级、工作集等。
本书为立志掌握Windows操作系统编程的人提供了一条有效的捷径,对于不同层次的Windows操作系统编程人员来说,本书都极具参考价值,是一本不可多得的参考书。
参与本书的主要编写人员有张鸿超、张宏林等。
2023/10/31 18:50:10 71B Window API
1
关于UCOSII实时操作系统第一讲初识uCOSII41、uCOSII单任务实验:42、uCOSII多任务实验:63、任务状态之间的转换:94、空闲任务和统计任务简介:95、任务的三要件:9程序代码、私有堆栈、任务控制块96、任务控制块TCB(P80)97、创建任务98、任务的栈空间109、栈的增长方向:10第二讲调度运行机制111、任务挂起和恢复112、任务挂起、恢复的状态转换133、时钟节拍ISR154、时钟节拍函数OSTimtick()165、延时系统调用16第三讲任务管理uCOSII171、任务删除172、任务请求删除实验193、在源码中增加打印信息一般步骤244、OSTaskDelReq()函数理解流程图25第四讲互斥性信号量管理261、优先级反转262、信号量SEM使用263、互斥信号量Mutux使用294、关于信号量程序分析325、关于互斥信号量分析326、OSMutexPend()函数流程图337、OSMutexPost()函数流程图33第五讲消息邮箱341、基本概念342、对于OSMboxPend()理解343、对于OSMboxPost()理解344、消息邮箱管理一般程序355、使用OSMboxQuery()386、OSMboxPend()函数Timeout等待超时程序387、OSMboxPost()函数邮箱状态为FUll程序408、关于OSTimeTickHook(void)使用41第六讲信号量集431、信号量集案例432、OSFlagPend()源码463、OSFlagPost()源码51第七讲动态内存541、内存管理基本概念542、内存管理基本概念543、内存管理案例544、案例分析695、教学案例:71
2023/10/25 17:58:17 1.46MB UCOSII
1
(1)了解操作系统进程同步的基本概念和准则。
(2)理解信号量机制及P、V操作含义。
(3)了解经典进程同步问题,掌握信号量方法解决进程同步问题的方法。
包括实验目的,截图,心得体会,代码
2023/10/10 2:56:16 35KB 进程同步
1
使用信号量实现有限缓冲区的生产者和消费者问题使用信号量实现读进程具有优先权的读者和写者问题实验报告(内容、环境、遇到的问题及解决、源代码、流程图、总结)源代码
2023/9/25 13:20:37 472KB 信号量
1
教材中对读者写者问题算法均有描述,但这个算法在不断地有读者流的情况下,写者会被阻塞。
编写一个写者优先解决读者写者问题的程序,其中读者和写者均是多个进程,用信号量作为同步互斥机制。
2023/7/26 21:55:43 4KB linux 进程 线程 读者写者
1
本系统是在linux系统环境下通过C语言利用文件系统进行开发的银行模拟系统;
系统分为三个模块:服务器端、客户端、业务员端;
采用了socket网络编程技术、多线程技术、信号量、文件系统、tcp/ip等主流技术。
2023/7/24 20:38:55 38KB 银行模拟系统 银行系统 linux C语言
1
信号量PV经典问题之沉睡理发师,适用操作系统大作业C++编写
2023/7/8 23:37:36 1.61MB 操作系统 PV 理发师
1
本书是介绍Linux与UNIX编程接口的权威著作。
Linux编程资深专家MichaelKerrisk在书中详细描述了Linux/UNIX系统编程所涉及的系统调用和库函数,并辅之以全面而清晰的代码示例。
本书涵盖了逾500个系统调用及库函数,并给出逾200个程序示例,另含88张表格和115幅示意图。
本书总共分为64章,主要讲解了高效读写文件,对信号、时钟和定时器的运用,创建进程、执行程序,编写安全的应用程序,运用POSIX线程技术编写多线程程序,创建和使用共享库,运用管道、消息队列、共享内存和信号量技术来进行进程间通信,以及运用套接字API编写网络应用等内容。
本书在汇聚大批Linux专有特性(epoll、inotify、/proc)的同时,还特意强化了对UNIX标准(POSIX、SUS)的论述,彻底达到了“鱼与熊掌,二者得兼”的效果,这也堪称本书的最大亮点。
本书布局合理,论述清晰,说理透彻,尤其是作者对示例代码的构思巧妙,独具匠心,仔细研读定会受益良多。
本书适合从事Linux/UNIX系统开发、运维工作的技术人员阅读,同时也可作为高校计算机专业学生的参考研习资料。
2023/5/16 10:22:28 28.86MB linux unix
1
试验内容:① 由用户指定要暴发的进程及其种别,存入进入停当队列。
  ② 调解法度圭表标准从停当队列中提取一个停当进程运行。
假如恳求的资源被阻塞则进入响应的期待队列,调解法度圭表标准调解停当队列中的下一个进程。
进程运行竣事时,会查验对于应的期待队列,激活队列中的进程进入停当队列。
运行竣事的进程进入over链表。
重复这一进程直至停当队列为空。
  ③ 法度圭表标准讯问能否要络续?假如要转直①末了实施,不然到场法度圭表标准。
试验目的:经由试验模拟破费者与破费者之间的关连,知道并操作他们之间的关连及其原理。
由此削减对于进程同步的下场的知道。
试验申请:每一个进程有一个进程抑制块(PCB)展现。
进程抑制块能够搜罗如下信息:进程尺度标号、进程体系号、进程外形、进程产物(字符)、进程链指针等等。
体系开拓了一个缓冲区,大小由buffersize指定。
法度圭表标准中有三个链队列,一个链表。
一个停当队列(ready),两个期待队列:破费者期待队列(producer);
破费者期待队列(consumer)。
一个链表(over),用于凑集已经运行竣事的进程本法度圭表标准经由函数模拟信号量的原子操作。
2023/4/1 10:02:58 4KB 调度进程管理
1
使用信号量PV操作实现剃头师多进程管理,残缺试验报告
2023/3/28 4:28:49 642KB 理发师 信号量
1
共 65 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡