摘要:
调度算法是根据系统的资源分配策略所规定的资源分配算法。调度算法必须实现几个相互冲突的目标:进程响应的时间尽可能快,后台作业的吞吐量尽可能高,进程的饥饿现象尽可能避免,低优先级和高优先级进程的需要尽可能调和等等。目前存在以下几种调度算法,适用于不同的系统,以实现不同资源管理目标:1)先来先服务调度算法(FCFS,First Come First Served)作业调度中:每次从后备作业队列中选择一个或多个最先进入该队列的作业,将它们调入内存,为它们分配资源、创建进程,然后放入就绪队列中;进程调度中:每次调度是从就绪队列中选择一个最先进入该队列的进程,把处理机分配给它,使之投入运行。先来先服务调度 阅读全文
摘要:
要显示“查找”和“替换”文本对话框分别使用函数FindText和ReplaceText:HWND WINAPI FindText( __in LPFINDREPLACE lpfr);HWND WINAPI ReplaceText( __inout LPFINDREPLACE lpfr);这两个函数都使用同样的FINDREPLACE结构:typedef struct { DWORD lStructSize; //结构长度 HWND hwndOwner; //所属窗口 HINSTANCE hInstance; // DWORD Flags; //标志 LPTSTR lpstrFindWhat; / 阅读全文
摘要:
“字体”通用对话框列出了系统中安装的字体,用户可以在上面选择字体名称,同时可以选择字体大小、颜色,以及一些效果如斜线、粗体、删除线或下划线等,显示选择“字体”对话框的函数是ChooseFont:BOOL WINAPI ChooseFont( __inout LPCHOOSEFONT lpcf);lpcf指向CHOOSEFONT结构:typedef struct { DWORD lStructSize; //结构长度 HWND hwndOwner; //所属窗口 HDC hDC; //当Flags标志指定CF_PRINTERFONTS标志时,它是打印机的DC句柄 LPLOGFONT lpLogF 阅读全文
摘要:
Windows操作系统为一些常用功能提供了一些通用对话框(Common Dialog Box),比如,在不同应用程序中运行打开文件、选择字体、选择颜色等操作时,不同程序显示的对话框的模样都是一样。这些对话框是操作系统提供的,实现对话框的代码封装在Comdlg32.dll库文件中,由于不同版本的Comdlg32.dll在设计上可能有所不同,所以不同版本的Windows下对话框会有所不同。Windows提供多种通用对话框,每种通用对话框都使用一个专用的函数来创建和显示,另外,提供一个数据结构供初始化对话框使用,并在同一个数据结构中返回用户在对话框中输入的数据。“打开”文件和“保存”文件对话框显示“ 阅读全文