| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 7386 人关注过本帖, 2 人收藏
标题:[分享]C高级编程技术--很好的一本书
只看楼主 加入收藏
田里兵蜂
Rank: 1
等 级:新手上路
威 望:2
帖 子:604
专家分:0
注 册:2007-1-29
收藏(2)
 问题点数:0 回复次数:39 
[分享]C高级编程技术--很好的一本书
PDF格式,请下载的朋友顺便点一下这个网站,我赚点积分下载资料
[URL=http://www.abab123.com/bbs/down.asp?html=470779][glow=255,red,2]免费视频资源Click Me[/glow][/URL]
AsJ7ms6f.rar (280.41 KB) [分享]C高级编程技术--很好的一本书




高级编程技术
介绍如何利用TC 系统所提供的相关函数实现菜单设计、图形绘制、动画的播放、乐曲
的演奏、汉字的显示、图片的显现等技术,在讲述时,以问题-解答的方式来逐渐阐明。
1 文本的屏幕输出和键盘输入........................................................................ 1
1.1 文本的屏幕输出.................................................................................1
1.2 键盘输入..............................................................................................8
1.3 问题实现...............................................................................................11
1.4 高级应用——菜单实现......................................................................14
实验一....................................................................................................23
2 图形显示方式和鼠标输入..............................................23
2.1 图形显示..............................................................................................23
2.2 鼠标的使用............................................................................................52
2.3 问题实现.............................................................................................58
实验二........................................................................................................62
3 屏幕图象与动画技术..............................................................................63
3.1 一个简单的实现方法.....................................................................................63
3.2 利用动态开辟图视口的方法..................................................................66
3.3 利用屏幕图象存储再放的方法..................................................................67
3.4 利用页交替的方法.................................................................................70
3.5 问题实现......................................................................................71
实验三..............................................................................................................74
4 中断技术........................................................................................................74
4.1 编写自己的中断程序.................................................................................76
4.2 问题实现....................................................................................78
4.3 其它应用——硬中断演示秒表程序.......................................................84
实验四............................................................................................................87
5 发声技术.............................................................................................87
5.1 声音函数..............................................................................87
5.2 计算机乐谱............................................................................88
5.3 问题实现..................................................................................................89
实验五.......................................................................................................93
6 汉字显示技术........................................................................................93
6.1 汉字编码.................................................................................93
6.2 问题实现..............................................................................95
实验六.............................................................................................97

1
使用过Windows 系统的用户都感受到了图形用户界面的直观和高效。所有Windows 系
统的应用程序都拥有相同或相似的基本外观,包括窗口、菜单、工具条、状态栏等。用户只
要掌握其中一个,就不难学会其它软件,从而降低了学习成本和难度。而且Windows 是一
个多任务的操作环境,它允许用户同时运行多个应用程序,或在一个程序中同时做几件事情。
例如,我们可以边欣赏MP3 的音乐边IE 冲浪,可以在运行WORD 时同时编辑多个文档等。
用户直接通过鼠标或键盘来使用应用程序,或在不同的应用程序之间进行切换,非常方便。
这些都是单任务、命令行界面的DOS 操作系统所无法比拟的。TC2.0 或TC3.0 均是在DOS
环境下运行的C 系统。不过,无论采用TC,还是VC、BC,所产生的C 可执行程序都是基
于DOS 系统的。
C 语言发展如此迅速,而且成为最受欢迎的语言之一,主要因为它具有强大的功能。C
是一种“中”级语言,它把高级语言的基本结构和语句与低级语言的实用性结合起来。C 语
言可以对位、字节和地址进行操作,而这三者是计算机最基本的工作单元。C 语言具有各种
各样的数据类型,并引入了指针概念,可使程序效率更高。另外C 语言也具有强大的图形
功能,支持多种显示器和驱动器。而且计算功能、逻辑判断功能也比较强大,可以实现决策
目的。C 系统提供了大量的功能各异的标准库函数,减轻了编程的负担。所以要用C 语言
实现具有类Windows 系统应用程序界面特征的、或更生动复杂的DOS 系统的程序,就必须
掌握更高级的编程技术。这些技术与微机的硬件密切联系,除了在第一章介绍的内容外,更
深入的知识将在接口和汇编这门后期课程中学习。
1 文本的屏幕输出和键盘输入
[问题的提出] 编制一个程序,将屏幕垂直平分成两个窗口,左边窗口为蓝色背景,白色
前景,右边窗口为绿色背景,红色前景。两个窗口都设计为文本输入,即在窗口中可以输入
文字,在窗口屏幕中显示出来。使用tab 键在左右两个窗口中切换,每个窗口都有光标,活
动窗口光标进行闪烁。
[分析] 在这个问题中我们遇到了在初学C 时不曾接触到的新概念,如文本窗口、前景色、
背景色,以及围绕它们要解决的新问题:
(1) 如何在屏幕中开文本输入的窗口?
(2) 如何设置窗口的前景色、背景色或闪烁等显示属性?
(3) 如何通过按键来控制窗口的切换?


[此贴子已经被作者于2007-2-6 14:49:03编辑过]

搜索更多相关主题的帖子: 技术 高级 分享 
2007-02-06 14:33
田里兵蜂
Rank: 1
等 级:新手上路
威 望:2
帖 子:604
专家分:0
注 册:2007-1-29
收藏
得分:0 
我想干什么呢,我没有guan shui
2007-02-06 14:39
cdmalcl
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:24
帖 子:4091
专家分:524
注 册:2005-9-23
收藏
得分:0 
只对第四章感兴趣
以后有空看
2007-02-06 14:45
mp3aaa
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:2013
专家分:8
注 册:2006-2-15
收藏
得分:0 
这些我都没学过

羊肉串 葡萄干 哈密瓜!!
2007-02-06 14:50
feng1256
Rank: 4
等 级:贵宾
威 望:14
帖 子:2899
专家分:0
注 册:2005-11-24
收藏
得分:0 
这书我有,但我建议大家直接看windows程序设计,这本书可以稍微看下,毕竟TC.......

叁蓙大山:工謪、稅務、嗣發 抱歉:不回答女人的问题
2007-02-06 14:50
z271234
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2007-2-6
收藏
得分:0 

下了,先看看

2007-02-06 23:17
alading664
Rank: 1
等 级:新手上路
帖 子:48
专家分:0
注 册:2007-1-25
收藏
得分:0 
请问这个和最新的C标准兼容吗?我用的是LCC-win32发现很多东西都和TC不一样……
2007-02-07 00:01
wanglff
Rank: 2
等 级:新手上路
威 望:5
帖 子:375
专家分:0
注 册:2005-12-21
收藏
得分:0 

先下下来


自强不息:)
2007-02-07 08:34
田里兵蜂
Rank: 1
等 级:新手上路
威 望:2
帖 子:604
专家分:0
注 册:2007-1-29
收藏
得分:0 
以下是引用alading664在2007-2-7 0:01:07的发言:
请问这个和最新的C标准兼容吗?我用的是LCC-win32发现很多东西都和TC不一样……

这个是TC标准,新的编译器可能不支持
不过学的是方法,可以变通的

2007-02-07 09:02
SNAKEQX
Rank: 1
等 级:新手上路
帖 子:112
专家分:3
注 册:2006-4-11
收藏
得分:0 

中断技术阿,找得我好苦啊。。。。。谢谢楼主,

2007-02-07 19:45
快速回复:[分享]C高级编程技术--很好的一本书
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.013905 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved