1.这节课主要 介绍了 windows操作系统和 dos操作系统的工作方式。

①windows操作系统 可以多线程,几个程序并发执行。用户调用api函数,通知操作系统,操作系统给出响应。

dos3.3单线程的程序,每次只能执行一个程序。

②对于打印机的调用:以前都是单个程序调用,所以每个程序都要有响应的打印程序。后来由操作系统调用,程序只要通知操作系统,系统调用响应的打印程序。

2.讲解了一个简单的windows程序,是P先生书里面的。(windows程序设计第五版)

3.程序加载关键的地方:例如加载文件,注册类,这些对以后程序执行有影响的程序要加上判断比较好。if(){}

程序代码:

/*------------------------------------------------------------
HELLOWIN.C -- Displays "Hello, Windows 98!" in client area
(c) Charles Petzold, 1998
------------------------------------------------------------*/#include <windows.h>LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM) ;int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,PSTR szCmdLine, int iCmdShow)
{static TCHAR szAppName[] = TEXT ("HelloWin") ;HWND         hwnd ;MSG          msg ;WNDCLASS     wndclass ;wndclass.style         = CS_HREDRAW | CS_VREDRAW ;wndclass.lpfnWndProc   = WndProc ;wndclass.cbClsExtra    = 0 ;wndclass.cbWndExtra    = 0 ;wndclass.hInstance     = hInstance ;wndclass.hIcon         = LoadIcon (NULL, IDI_APPLICATION) ;wndclass.hCursor       = LoadCursor (NULL, IDC_ARROW) ;wndclass.hbrBackground = (HBRUSH) GetStockObject (WHITE_BRUSH) ;wndclass.lpszMenuName  = NULL ;wndclass.lpszClassName = szAppName ;if (!RegisterClass (&wndclass)){MessageBox (NULL, TEXT ("This program requires Windows NT!"), szAppName, MB_ICONERROR) ;return 0 ;}hwnd = CreateWindow (szAppName,                  // window class nameTEXT ("The Hello Program"), // window captionWS_OVERLAPPEDWINDOW,        // window styleCW_USEDEFAULT,              // initial x positionCW_USEDEFAULT,              // initial y positionCW_USEDEFAULT,              // initial x sizeCW_USEDEFAULT,              // initial y sizeNULL,                       // parent window handleNULL,                       // window menu handlehInstance,                  // program instance handleNULL) ;                     // creation parametersShowWindow (hwnd, iCmdShow) ;UpdateWindow (hwnd) ;while (GetMessage (&msg, NULL, 0, 0)){TranslateMessage (&msg) ;DispatchMessage (&msg) ;}return msg.wParam ;
}LRESULT CALLBACK WndProc (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
{HDC         hdc ;PAINTSTRUCT ps ;RECT        rect ;switch (message){case WM_CREATE:PlaySound (TEXT ("hellowin.wav"), NULL, SND_FILENAME | SND_ASYNC) ;return 0 ;case WM_PAINT:hdc = BeginPaint (hwnd, &ps) ;GetClientRect (hwnd, &rect) ;DrawText (hdc, TEXT ("Hello, Windows 98!"), -1, &rect,DT_SINGLELINE | DT_CENTER | DT_VCENTER) ;EndPaint (hwnd, &ps) ;return 0 ;case WM_DESTROY:PostQuitMessage (0) ;return 0 ;}return DefWindowProc (hwnd, message, wParam, lParam) ;
}

中科院-杨力祥视频教程 02课程相关推荐

  1. mysql中 课程1比课程2成绩高_小菜菜mysql练习解读分析1——查询 01 课程比 02 课程成绩高的学生的信息及课程分数......

    查询" 01 "课程比" 02 "课程成绩高的学生的信息及课程分数 好的,第一道题,刚开始做,就栽了个跟头,爽歪歪,至于怎么栽跟头的 --需要分析题目,查询的是 ...

  2. mysql中 课程1比课程2成绩高_小菜菜mysql练习解读分析1——查询 01 课程比 02 课程成绩高的学生的信息及课程分数...

    查询" 01 "课程比" 02 "课程成绩高的学生的信息及课程分数 好的,第一道题,刚开始做,就栽了个跟头,爽歪歪,至于怎么栽跟头的 --需要分析题目,查询的是 ...

  3. 《传智播客.Net培训.net视频教程》(.net视频asp.net培训传智播客asp.net视频教程开放课程c#视频移动开发winform SQL ADO.Net HTML JavaScript

    本资源重要通知 2011年4月传智播客.Net培训-免费公开课现场视频 [重磅内容]微软移动开发介绍1-早起的鸟儿有食吃.rar 详情 53.2MB [重磅内容]微软移动开发介绍2-windows.p ...

  4. 视频教程-毕业设计课程之云南大学ASP.NET名茶购物网的设计与实现-.NET

    毕业设计课程之云南大学ASP.NET名茶购物网的设计与实现 研发工程师 现任项目经理,担任几十个大型项目负责人及架构师,拥有17年互联网操作经验,13年开发经验 王翔 ¥136.00 立即订阅 扫码下 ...

  5. mysql查询01课程比02课程_小菜菜mysql练习解读分析1——查询” 01 “课程比” 02 “课程成绩高的学生的信息及课程分数...

    查询" 01 "课程比" 02 "课程成绩高的学生的信息及课程分数 好的,第一道题,刚开始做,就栽了个跟头,爽歪歪,至于怎么栽跟头的 --需要分析题目,查询的是 ...

  6. 小菜菜mysql练习解读分析1——查询 01 课程比 02 课程成绩高的学生的信息及课程分数...

    查询" 01 "课程比" 02 "课程成绩高的学生的信息及课程分数 好的,第一道题,刚开始做,就栽了个跟头,爽歪歪,至于怎么栽跟头的 --需要分析题目,查询的是 ...

  7. mysql查询01课程比02课程_小菜菜mysql练习解读分析2——查询存在 01 课程但可能不存在 02 课程的情况(不存在时显示为 null )...

    "查询存在" 01 "课程但可能不存在" 02 "课程的情况(不存在时显示为 null )" --翻译为:课程表里面,存在01的信息,未必满 ...

  8. mysql中 课程1比课程2成绩高_小菜菜 MySQL 练习解读分析 1-- 查询 01 课程比 02 课程成绩高的学生的信息及课程分数...

    小菜菜 MySQL 练习解读分析 1-- 查询 "01" 课程比 "02" 课程成绩高的学生的信息及课程分数 查询 "01" 课程比 &qu ...

  9. 小菜菜mysql练习解读分析2——查询存在 01 课程但可能不存在 02 课程的情况(不存在时显示为 null )...

    "查询存在" 01 "课程但可能不存在" 02 "课程的情况(不存在时显示为 null )" --翻译为:课程表里面,存在01的信息,未必满 ...

  10. SQL server查询既学过01课程又学过02 课程的学号和姓名

    表:course        score       student       teacher 查询思路: 1.查询所有学习过"01"课程的学生: 2.查询所有学习过" ...

最新文章

  1. sql join on 多表连接_SQL 多表查询-交叉连接(笛卡尔积)
  2. 解决Android的ListView控件滚动时背景变黑
  3. 新手vue构建单页面应用实例
  4. Android自定义泡泡效果 源码
  5. 使用Jdom2将一个xml文件添加到另一个xml中
  6. Linux C函数库参考手册
  7. 【温故知新】CSS学习笔记(三大特性)
  8. 牛客网(剑指offer) 第十三题 调整数组顺序使奇数位于偶数前面
  9. CS229 1 .线性回归与特征归一化(feature scaling)
  10. if __name__ == __main___一文带你弄懂python中if __name__ == #39;__main__#39;
  11. python脚本清除linux cron中过期的定时计划
  12. 不同浏览器的使用体会
  13. app上架oppo应用商店流程
  14. notability录音定位_请问如何在iPad上科学地使用good notes和notability?
  15. 《Rework》语句摘录
  16. 视频捕捉全教程(vc+vfw)
  17. android 发送短信sms
  18. 仿微信翻译----本地短信翻译。
  19. php去除头尾空格,php去除头尾空格的2种方法,php头尾空格2种_PHP教程
  20. three.js 后期处理通道postprocessing

热门文章

  1. Ubuntu二进制编辑器Hexdump
  2. 计算机博弈的代码java,Java 速成
  3. 使用 React Testing LIbrary 的 15 个常见错误
  4. TFN推出2.5G传输分析仪D240S 等待您来验证
  5. 数据包的忽略打印与脱敏打印
  6. SM4算法的C++实现(代码)
  7. 翻转棋java实现代码及ai_黑白棋中的 AI
  8. VMware和Centos安装使用
  9. c语言程序有哪几类词汇,c语言是什么 c语言必背词汇有哪些
  10. [海康威视]-门禁设备告警布防代码C#实现