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

 在线调查
 前10名:
1. PHP14.5% 
2. C++7.9% 
3. 黑客7.6% 
4. Java6.6% 
5. C语言4.5% 
6. Lua4.2% 
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进行讲解

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

◆ 本课程一共 25 讲,课程视频 10小时30分钟





 
我要进入试听模式。


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

本课程一共 25 讲,课程视频 10小时30分钟


第1讲   第13章 使用打印机

第2讲   第14章 显示位图

第3讲   第14章 光栅操作 - 第517页

第4讲   第14章 非矩形的位图图像 - 第552页

第5讲   第14章 简单的动画效果 - 第556页

第6讲   第15章 DIB 文件格式 (一)

第7讲   第15章 DIB 文件格式 (二)

第8讲   第15章 显示位图 - 第594页

第9讲   第16章 调色板管理器

第10讲  第17章 TextOut

第11讲  第17章 TabbedTextOut

第12讲  第17章 ExtTextOut

第13讲  第17章 DrawText

第14讲  第17章 DrawTextExt

第15讲  第17章 文本的设备环境属性

第16讲  第17章 选择字体

第17讲  第17章 逻辑字体结构

第18讲  第17章 枚举字体

第19讲  第17章 设置段落格式(一)

第20讲  第17章 设置段落格式(二)

第21讲  第17章 设置段落格式(三)

第22讲  第17章 设置段落格式(四)

第23讲  第17章 设置段落格式(五)

第24讲  第18章 图元文件(一)

第25讲  第18章 图元文件(二)






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

教育简历
  • 学历:硕士

  • 毕业时间:1993年

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


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

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

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

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

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


  • 专业技能
  • 总工程师

  • 系统架构师

  • Java架构师

  • .NET架构师




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

     教材目录
    本课程是《Windows 程序设计(第5版 珍藏版)》中级教程,对应着教程的第13章到第18章。
    
    第13章 使用打印机 
    13.1 打印基础 
    13.1.1 打印和后台处理 
    13.1.2 打印机设备环境 
    13.1.3 devcaps程序修订版 
    13.1.4 printerproperties函数调用 
    13.1.5 检查bitblt的能力 
    13.1.6 最简单的打印程序 
    13.2 打印图形和文字 
    13.2.1 打印精华 
    13.2.2 用异常终止过程取消打印 
    13.2.3 windows如何使用abortproc 
    13.2.4 实现异常终止过程 
    13.2.5 增加一个打印对话框 
    13.2.6 增加打印功能到poppad 
    第14章 位图和位块传输 
    14.1 位图基础 
    14.2 位图尺寸 
    14.2.1 颜色和位图 
    14.2.2 现实世界的设备 
    14.2.3 gdi中的位图支持 
    14.3 位块传输 
    14.3.1 简单的bitblt 
    14.3.2 拉伸位图 
    14.3.3 stretchblt模式 
    14.3.4 光栅操作 
    14.3.5 图案blt 
    14.4 gdi位图对象 
    14.4.1 创建ddb 
    14.4.2 位图的位 
    14.4.3 内存设备环境 
    14.4.4 加载位图资源 
    14.4.5 单色位图格式 
    14.4.6 位图画刷 
    14.4.7 在位图上绘图 
    14.4.8 阴影位图 
    14.4.9 在菜单中使用位图 
    14.4.10 非矩形的位图图像 
    14.4.11 简单的动画效果 
    14.4.12 窗口以外的位图 
    第15章 设备无关位图 
    15.1 dib文件格式 
    15.1.1 os/2风格的dib 
    15.1.2 自下而上存储! 
    15.1.3 dib像素位 
    15.1.4 windows扩展dib 
    15.1.5 现实情况 
    15.1.6 dib压缩 
    15.1.7 颜色遮罩 
    15.1.8 版本4的文件头 
    15.1.9 版本5的头文件 
    15.1.10 显示dib信息 
    15.2 显示和打印 
    15.2.1 探究dib 
    15.2.2 从像素到像素 
    15.2.3 dib的颠倒世界 
    15.2.4 顺序显示 
    15.2.5 拉伸到合适大小 
    15.2.6 颜色转换、调色板和性能 
    15.3 dib和ddb的结合 
    15.3.1 从dib创建ddb 
    15.3.2 从ddb到dib 
    15.3.3 dib区块 
    15.3.4 dib区块的更多不同点 
    15.3.5 文件映射选项 
    第16章 调色板管理器 
    16.1 调色板的使用 
    16.1.1 视频硬件 
    16.1.2 显示灰色图像 
    16.1.3 调色板的消息 
    16.1.4 调色板索引方式 
    16.1.5 查询对调色板的支持 
    16.1.6 系统调色板 
    16.1.7 其他的调色板函数 
    16.1.8 光栅操作的问题 
    16.1.9 查看系统调色板 
    16.2 调色板动画 
    16.2.1 弹球 
    16.2.2 单一条目的调色板动画 
    16.2.3 工程应用 
    16.3 调色板和现实世界中的图像 
    16.3.1 调色板和紧凑dib 
    16.3.2 通用调色板 
    16.3.3 半色调调色板 
    16.3.4 索引调色板颜色 
    16.3.5 调色板和位图对象 
    16.3.6 调色板和dib区块 
    16.4 一个dib位图库的实现 
    16.4.1 dibstruct结构 
    16.4.2 信息获取函数 
    16.4.3 读/写像素信息 
    16.4.4 创建和转换 
    16.4.5 dibhelp头文件和宏 
    16.4.6 dibble程序 
    16.4.7 简单的调色板和优化的调色板 
    16.4.8 格式转换 
    第17章 文本和字体 
    17.1 简单文本输出 
    17.1.1 文本输出函数 
    17.1.2 文本的设备环境属性 
    17.1.3 使用库存字体 
    17.2 字体的背景知识 
    17.2.1 字体分类 
    17.2.2 truetype字体 
    17.2.3 属性和样式的区别 
    17.2.4 点值 
    17.2.5 行间距和字间距 
    17.2.6 逻辑英寸问题 
    17.3 逻辑字体 
    17.3.1 逻辑字体的创建和选择 
    17.3.2 pickfont程序 
    17.3.3 逻辑字体结构 
    17.3.4 字体匹配算法 
    17.3.5 获取字体信息 
    17.3.6 字符集和unicode 
    17.3.7 ezfont系统 
    17.3.8 字体旋转 
    17.4 字体枚举 
    17.4.1 枚举函数 
    17.4.2 choosefont对话框 
    17.5 设置段落格式 
    17.5.1 设置简单的文本格式 
    17.5.2 段落的处理 
    17.5.3 打印预览 
    17.6 一些有趣和新奇的内容 
    17.6.1 gdi路径 
    17.6.2 扩展的画笔 
    17.6.3 四个范例程序 
    第18章 图元文件 
    18.1 老式图元文件格式 
    18.1.1 内存图元文件的简单用法 
    18.1.2 把图元文件存储到磁盘 
    18.1.3 老式的图元文件和剪贴板 
    18.2 增强型图元文件 
    18.2.1 基本步骤 
    18.2.2 窥探内部机制 
    18.2.3 图元文件和gdi对象 
    18.2.4 图元文件和位图 
    18.2.5 枚举图元文件 
    18.2.6 嵌入图像 
    18.2.7 增强型图元文件的查看和打印程序 
    18.2.8 显示精确的图元文件图像 
    18.2.9 缩放比例和纵横比 
    18.2.10 图元文件中的映射模式 
    18.2.11 使用映射模式显示图元文件 
    

     

              

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

     

    学生(ID-745FF3):
    吴老师:
    我的程序已经改过来了,能运行了,可是精度跟实际的不一样。实际的结果1.364746094,但我的结果是1.364746。
    还是就是第一个程序里不循环或者无限循环的原因是什么?


    // sy3.cpp : Defines the entry point for the console application.
    //

    #include "stdafx.h"
    #include "math.h"

    double f( double x )
    {

    double f = x*x*x + 4*x*x - 10;
    return f;
    }
    int main(int argc, char* argv[])
    {
    double a = 1,b = 2,f1,x;
    f( x );

     while( fabs((b - a)/2) > 0.0005)
    {
    x = (a+b)/2;
    f1 = f( x );
    printf("f(x) = %f\n",f1);
    if( f( x ) > 0 )
    b = x;
    else 
    a = x;
    printf("a = %f\n",a);
    printf("b = %f\n",b);
    printf("x = %f\n",(a+b)/2);
    }

    printf("Hello World!\n");
    return 0;
    }


    吴老师:
    好!能运行就好!编程和数学不一样,没有标准答案,同样的问题有各种编程方法,能运行而且结果是对的就都是正确的。

    你试一下%12.10f,默认的%f只有6位小数。

    祝学习进步!

    学生(ID-F21D18):
    int *a = new int[10];仅仅是针对一维数组,这对于矩阵计算显然是不够的。 如果我想定义一个m行n列的矩阵,该如何写代码?

    吴老师:
    使用new运算符定义一个多维数组时,它产生一个指向数组第一个元素的指针,
    返回的类型保持了除最左边维数外的所有维数。例如:

    int (*p2)[10] = new int[2][10]; 
    new了一个二维数组, 去掉最左边那一维[2], 剩下int[10], 
    返回的是一个指向int[10]这种一维数组的指针int (*)[10]
      
    int (*p3)[2][10] = new int[5][2][10];  
    new了一个三维数组, 去掉最左边那一维[5], 还有int[2][10], 
    返回的是一个指向二维数组int[2][10]这种类型的指针int (*)[2][10]
    cheat on my girlfriend should i cheat on my girlfriend my girlfriend cheated on me what do i do
    cheated on my husband guilt link i cheated on my husband with my ex

    学生(ID-F4422F):
     function rollover(){
           var picture=document.getElementsByTagName ("img");
              var preload=[];
              var roll=new RegExp ("roll");
           for(var i=0;i<picture .length ;i++){
              if(picture[i].id.match(roll) ){
                 preload[i]=new Image();
                 preload[i].src=picture[i].id + "_over.jpg";
                 ........
    中的  preload[i].src=picture[i].id+"_over.jpg" 是什么意思?
    preload[i]的图片名字是 “id+'over.jpg'”   可以是源是什么呢    图片又在什么时候加载 求教  

    梁老师:
    preload[i].src=picture[i].id+"_over.jpg" 是指给img控件的src属性赋值。值是当前控件的id属性值再连接"_over.jpg"后组成成的字符串,是个图像的文件名称。这个属性赋完值就请求加载。


     
     
     
     
     

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

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

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