招生热线:0756-3812390
2281446216  2281446216(王老师) 1845930532  1845930532(杨老师)
购物车 查看交学费帐号信息 登录学习平台

 在线调查
 前10名:
1. PHP14.6% 
2. C++7.7% 
3. 黑客7.5% 
4. Java6.5% 
5. C语言4.5% 
6. Lua4.3% 
7. C#4% 
8. 汇编3.9% 
9. delphi3.7% 
10. ASP.NET3.5% 
搜索全部课程   搜索套餐课程   搜索课程类别  
输入课程名称关键字             

Windows 程序设计(一)



Windows 程序设计(一) 
◆ 价格:,电脑上网在线播放,学习时间一年,下载需补差价10-15元

 ◆ 本课程是学习Windows程序设计的经典课程

 ◆ 本课程的教材采用数十年畅销的名著《Windows程序设计(第5版 珍藏版)》

 ◆ 本课程是每一位Windows程序员必学的编程圣经

 ◆ 本课程内容全面、循序渐进、深入浅出、实例丰富

 ◆ 本课程使用VC++ 2008和VC++ 2010进行讲解

 ◆ 本课程分为初级教程(一、二),中级教程,高级教程,本课程是初级教程(一)

◆ 本课程一共 43 讲,课程视频 20小时36分钟





 
我要进入试听模式。


 课程简介
    本课程讲解Windows程序设计,采用的教材是《Windows 程序设计(第5版 珍藏版)》,《Windows 程序设计(第5版 珍藏版)》这本书内容非常多,我们把这本书分成四个部分进行授课讲解,本课程是第一部分,对应教材的第1章到第7章。
 课程内容

本课程一共 43 讲,课程视频 20小时36分钟


第1讲   第1章 起步(一) - 课程简介

第2讲   第1章 起步(二) - 开发工具下载和安装

第3讲   第1章 起步(三) - 第一个Windows程序

第4讲   第2章 Unicode简介(一)

第5讲   第2章 Unicode简介(二)

第6讲   第3章 窗口和消息 - 全部手写代码的方法

第7讲   第3章 窗口和消息 - 使用向导的快速方法

第8讲   第3章 理解句柄

第9讲   第3章 通盘考虑

第10讲  第4章 文本输出

第11讲  第4章 系统字体

第12讲  第4章 滚动条

第13讲  第4章 SYSMETS 版本1

第14讲  第4章 SYSMETS 版本2

第15讲  第4章 SYSMETS 版本3

第16讲  第5章 设定像素

第17讲  第5章 直线

第18讲  第5章 SINEWAVE

第19讲  第5章 边框绘制函数

第20讲  第5章 贝塞尔样条曲线

第21讲  第5章 画笔

第22讲  第5章 画刷

第23讲  第5章 绘制填充区域

第24讲  第5章 多边形填充模式

第25讲  第5章 映射模式

第26讲  第5章 坐标转换

第27讲  第5章 自定义的映射模式

第28讲  第5章 矩形

第29讲  第5章 矩形、区域和剪裁(一)

第30讲  第5章 矩形、区域和剪裁(二)

第31讲  第5章 矩形、区域和剪裁(三)

第32讲  第5章 绘图模式

第33讲  第6章 键盘(一)

第34讲  第6章 键盘(二)

第35讲  第6章 键盘(三)

第36讲  第6章 键盘(四)

第37讲  第7章 鼠标(一)

第38讲  第7章 鼠标(二)

第39讲  第7章 鼠标(三)

第40讲  第7章 鼠标(四)

第41讲  第7章 鼠标(五)

第42讲  第7章 鼠标(六)

第43讲  第7章 鼠标(七)






 教师简介
   主讲教师:
姓名  吴志强
单位  珠海市斯坦德软件开发有限公司·斯坦德软件人才培训中心·斯坦德大学生实训基地
职务  总经理
职称  总工程师、系统架构师

教育简历
  • 学历:硕士

  • 毕业时间:1993年

  • 毕业院校:哈尔滨工业大学


  • 技术认证
  • 微软认证讲师

  • 微软认证数据库管理员MCDBA

  • 微软认证网站开发专家MCP+SB

  • 微软认证解决方案开发专家MCSD

  • ISO9001软件企业质量认证评审技术专家


  • 专业技能
  • 总工程师

  • 系统架构师

  • Java架构师

  • .NET架构师




  • 吴志强老师是斯坦德软件开发有限公司总经理、斯坦德软件大学生实训基地首席教官,著名项目管理、软件工程专家。具有扎实的理论基础,丰富的项目开发、管理经验,自斯坦德软件创办以来,领导技术团队成功进行数十个应用软件项目开发和系统集成。丰富的项目开发经验、项目管理经验和坚实的理论基础使其授课过程中能充分理论联系实际,深入浅出形象生动,先后为政府机关、大型企业进行高端技术培训,获得用户及学员一致好评;公司创建的大学生实训基地被评为第一批共青团青年就业见习基地。

     教材目录
    本课程是《Windows 程序设计(第5版 珍藏版)》初级教程(一),对应着教程的第1章到第7章。
    
    第1章 起步 
    1.1 windows环境 
    1.1.1 windows简史 
    1.1.2 windows的方方面面 
    1.1.3 动态链接 
    1.2 windows编程选项 
    1.2.1 api及内存管理模式 
    1.2.2 语言选择 
    1.2.3 编程环境 
    1.2.4 api文档 
    1.3 你的第一个windows程序 
    1.3.1 字符模式 
    1.3.2 windows对应程序 
    1.3.3 头文件 
    1.3.4 程序入口 
    1.3.5 messagebox函数 
    1.3.6 编译、链接及运行 
    第2章 unicode简介 
    2.1 字符集简史 
    2.1.1 美国标准 
    2.1.2 美国以外的世界 
    2.1.3 扩展ascii 
    2.1.4 双字节字符集 
    2.1.5 unicode的解救方案 
    2.2 宽字符和c语言 
    2.2.1 char数据类型 
    2.2.2 更宽的字符 
    2.2.3 宽字符库函数 
    2.2.4 维护一个源代码文件 
    2.3 宽字符和windows 
    2.3.1 windows头文件的类型 
    2.3.2 windows函数调用 
    2.3.3 windows的字符串函数 
    2.3.4 在windows中使用printf 
    2.3.5 格式化的消息框 
    2.3.6 国际化之于本书 
    第3章 窗口与消息 
    3.1 窗口的创建 
    3.1.1 系统结构概述 
    3.1.2 hellowin程序 
    3.1.3 通盘考虑 
    3.1.4 窗口类的注册 
    3.1.5 窗口的创建 
    3.1.6 窗口的显示 
    3.1.7 消息循环 
    3.1.8 窗口过程 
    3.1.9 消息的处理 
    3.1.10 声音文件的播放 
    3.1.11 wm_paint消息 
    3.1.12 wm_destroy消息 
    3.2 windows编程中的若干难点 
    3.2.1 究竟是谁调用谁 
    3.2.2 队列消息和非队列消息 
    3.2.3 速战速决 
    第4章 文本输出 
    4.1 绘制和重绘 
    4.1.1 wm_paint消息 
    4.1.2 有效矩形和无效矩形 
    4.2 gdi简介 
    4.2.1 设备环境 
    4.2.2 获取设备环境句柄:方法一 
    4.2.3 绘制信息结构 
    4.2.4 获取设备环境句柄:方法二 
    4.2.5 textout函数详解 
    4.2.6 系统字体 
    4.2.7 字符大小 
    4.2.8 文本尺寸的度量 
    4.2.9 文本的格式化 
    4.2.10 综合使用 
    4.2.11 sysmets1.c窗口过程 
    4.2.12 空间不够 
    4.2.13 客户区的尺寸 
    4.3 滚动条 
    4.3.1 滚动条的范围和位置 
    4.3.2 滚动条消息 
    4.3.3 加入滚动条的sysmets 
    4.3.4 程序的绘制代码的结构 
    4.4 效果更好的滚动 
    4.4.1 滚动条信息函数 
    4.4.2 最远可以卷动到哪里? 
    4.4.3 新的sysmets 
    4.4.4 可我不想用鼠标 
    第5章 绘图基础 
    5.1 gdi的结构 
    5.1.1 gdi原理 
    5.1.2 gdi函数调用 
    5.1.3 gdi的基本图形 
    5.1.4 其他 
    5.2 设备环境 
    5.2.1 获取设备环境句柄 
    5.2.2 获取设备环境的信息 
    5.2.3 devcaps1程序 
    5.2.4 设备的尺寸 
    5.2.5 色彩abc 
    5.2.6 设备环境属性 
    5.2.7 保存设备环境 
    5.3 点和线的绘制 
    5.3.1 设定像素 
    5.3.2 直线 
    5.3.3 边框绘制函数 
    5.3.4 贝塞尔样条曲线 
    5.3.5 使用现有画笔 
    5.3.6 创建、选择和删除画笔 
    5.3.7 填充空隙 
    5.3.8 绘图模式 
    5.4 绘制填充区域 
    5.4.1 polygon函数和多边形填充模式 
    5.4.2 用画刷填充内部 
    5.5 gdi映射模式 
    5.5.1 设备坐标和逻辑坐标 
    5.5.2 设备坐标系统 
    5.5.3 视口和窗口 
    5.5.4 使用mm_text 
    5.5.5 度量映射模式 
    5.5.6 自定义的映射模式 
    5.5.7 whatsize程序 
    5.6 矩形、区域和剪裁 
    5.6.1 处理矩形 
    5.6.2 随机矩形 
    5.6.3 建立和绘制区域 
    5.6.4 矩形与区域的剪裁 
    5.6.5 clover程序 
    第6章 键盘 
    6.1 键盘基础 
    6.1.1 忽略键盘 
    6.1.2 谁获得了焦点? 
    6.1.3 队列和同步 
    6.1.4 击键和字符 
    6.2 击键消息 
    6.2.1 系统键击和非系统键击 
    6.2.2 虚拟键代码 
    6.2.3 lparam信息 
    6.2.4 转义状态 
    6.2.5 使用击键消息 
    6.2.6 为sysmets加上键盘处理功能 
    6.3 字符消息 
    6.3.1 四类字符消息 
    6.3.2 消息排序 
    6.3.3 控制字符的处理 
    6.3.4 死字符消息 
    6.4 键盘消息和字符集 
    6.4.1 keyview1程序 
    6.4.2 非英语键盘问题 
    6.4.3 字符集和字体 
    6.4.4 unicode解决方案 
    6.4.5 truetype字体和大字体 
    6.5 插入符号(不是光标) 
    6.5.1 一些关于插入符号的函数 
    6.5.2 typer 程序 
    第7章 鼠标 
    7.1 鼠标的基础知识 
    7.1.1 一些基本术语 
    7.1.2 鼠标的复数形式是什么? 
    7.2 客户区鼠标消息 
    7.2.1 简单的鼠标处理示例 
    7.2.2 处理shift键 
    7.2.3 鼠标双击 
    7.3 非客户区鼠标消息 
    7.3.1 击中测试消息 
    7.3.2 消息引发消息 
    7.4 程序中的击中测试 
    7.4.1 一个假想的例子 
    7.4.2 一个简单的程序 
    7.4.3 使用键盘模仿鼠标操作 
    7.4.4 在checker中增加键盘接口 
    7.4.5 在击中测试中使用子窗口 
    7.4.6 checker程序中的子窗口 
    7.4.7 子窗口和键盘 
    7.5 捕获鼠标 
    7.5.1 设计一个矩形 
    7.5.2 捕获的解决方案 
    7.5.3 blokout2程序 
    7.6 鼠标的滚轮 
    

     

              

    登录学习平台可以找老师答疑,下面是随机显示的一些学习问题解答:

     

    学生(ID-9ADCFF):
    尊敬的吴老师:
        int main()
    {
             int n;
             cin >> n;
             map f;
             for (int i = 0; i < n; i++)
             {
                      int t;
                      cin >> t;
                      f[t]++;
             }
             int ans, m = 0;
             for (map::iterator it = f.begin(); it != f.end(); it++)
             {
                      if (it->second > m)
                      {
                              m = it->second;
                              ans = it->first;
                      }
             }
             cout << ans << endl;
             return 0;
    }
    请问这里面的map怎么没有键值对?

    吴老师:
    小王同学,上午好,要用map,就要定义一个变量

    map<int,string> a;

    上面的定义中,键是int类型,值是string类型,在a里面保存的数据就是<int,string>键值对。

    上面的定义可以简化,先定义一个新的类型名称

    typedef map<int,string> MAP_INT_STRING;

    然后,定义变量

    MAP_INT_STRING a; 

    这些内容在书上的第317、318页上,我讲课时也有这个例子,你可以看一下。

    这些内容是C++的标准模板库STL,我们有一个课程专门讲《C++ STL》,你也可以看一下。

    祝学习进步!

    学生(ID-F8EA4B):
    这个问题我已经纠结了好几天,怎么也弄不好!老师能不能帮帮我?
    开个新工作表去连接一个很简单的表,都是只弹出“连接内容”对话框,而不是弹出"连接属性”对话框,
    再测试连线时,就是“因在初始化提供者时遭遇错误,测试连线失败”。
    因这里没法截图发给你,所以我也不知怎么说您才会知道我到底在哪儿出了错误。

    吴老师:
    “因在初始化提供者时遭遇错误”就是说提供者出了问题,你重新安装一次Excel试一下,看看重新安装能不能把提供者修复。

    学生(ID-8AF7C7):
    老师,系统关闭跟踪事件,在哪里可以查询?

    吴老师:
    邱瑞华同学:我没明白你的意思,你是不是要关闭跟踪事件啊,如果是的话按下面的操作。
      单击“开始→运行”,输入gpedit.msc,打开组策略编辑器。在左窗口中选择“计算机配置→管理模板→系统”,在右边窗口双击“显示关闭事件跟踪程序”,在出现的对话框中选择“已禁用”,然后点击“确定”保存后退出。


     
     
     
     
     

      招生热线:0756-3812390
    2281446216  2281446216(王老师) 1845930532  1845930532(杨老师)
    购物车 查看交学费帐号信息 登录学习平台
    网站备案信息   网络警察,举报有奖。  

    版权所有 2000-2016 猎豹网校 斯坦德学习网 - 珠海市斯坦德软件开发有限公司 总机:0756-3812390

    粤ICP备11083568号 珠海市公安局备案编号:4404024022371