图书介绍
PC技术C/C++高级实用开发工具精粹【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- JeffDuntemannKeithWeiskamp著;张维存,流水等译 著
- 出版社: 北京:学苑出版社
- ISBN:7507708845
- 出版时间:1994
- 标注页数:567页
- 文件大小:110MB
- 文件页数:578页
- 主题词:
PDF下载
下载说明
PC技术C/C++高级实用开发工具精粹PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一章 确定及访问硬件1
1.1 定位磁盘驱动器1
1.2 简单的CPU检测3
1.3 一个C++的I/O端口类6
1.4 Mylex 386主板及总线鼠标8
1.5 谁是第二?识别第二块视频适配器9
1.6 建立自己的跳出开关21
1.7 在无模式的监视器间切换22
1.8 对AT实时时钟编程25
1.9 封装金属磁盘驱动器架42
第二章 键盘和键盘输入44
2.1 加速你的AT键盘44
2.2 SysReq键的一个用途48
2.3 摆脱NumLock键的妨碍51
2.4 Caps Lock校正器52
2.5 F11和F12键的使用54
2.6 填充键盘缓冲区56
2.7 “O”的故事64
2.8 在PC/XT机上改变按键的重复延时71
2.9 通过BIOS实现安全的缓冲区填充73
第三章 磁盘文件操作75
3.1 配置.EXE文件75
3.2 使用Setvbuf()加速文件I/O77
3.3 繁殖搜索的路径81
3.4 刷新文件缓冲区86
3.5 C++中的安全文件指针88
3.6 计算真实的目录空间90
3.7 检查路径是否存在92
3.8 抢占磁盘空间93
3.9 文件名的性质95
3.10 在C++中检测I/O重定向97
3.11 逻辑驱动器间的转换100
3.12 一个目录描述工具104
3.13 删除与文件关联的子目录106
3.14 读定长记录109
第四章 文本视频编程120
4.1 独立于硬件的光标处理程序120
4.2 在VGA上显示43行(不是50行)127
4.3 使用编码页国际化DOS程序129
第五章 图形编程142
5.1 C语言中的图形绘画工具142
5.2 屏幕印刷156
5.3 VGA分屏动画制作174
5.4 硬拷贝的抖动187
5.5 用Windows快速画Bezier曲线199
5.6 C语言的邮政网络(POSTNET)条形码211
第六章 关于用户界面的编程214
6.1 三维图形窗口214
6.2 判断何时发生窗口重迭217
6.3 Turbo Vision的空闲时间218
6.4 使用C++流的TV(Turbo Vision)I/O231
6.5 在C中接收缺省数值234
第七章 打印机和打印机编程237
7.1 直接输出到打印机237
7.2 关于PrtScr(屏幕打印)键241
7.3 摆脱挂起的打印陷阱242
7.4 用C++流访问打印机/辅助设备245
7.5 Turbo C的后台打印246
第八章 串口编程250
8.1 如何使用COM3和COM4250
8.2 串口硬件内幕251
8.3 可扩充的串口对象259
第九章 内存管理282
9.1 保证内存块以字为单位移动282
9.2 巨型指针的规范化283
9.3 准确找出C++中游离的指针285
9.4 使动态记录的内存开销减为最小287
9.5 内存块以字为单位反向移动288
9.6 DOS扩展程序的利用290
9.7 确定扩展内存的大小299
第十章 排序与检索方法301
10.1 多字段排序301
10.2 加快折半检索的速度303
第十一章 操作串数据305
11.1 简单的串压缩的算法305
11.2 命令行切换的快速语法分析308
11.3 专用名词正规化309
11.4 聪明的数字存储法317
11.5 在C中产生顺序后缀318
第十二章 数据结构320
12.1 二值堆320
12.2 C++中的位向量类328
12.3 展开树336
12.4 C语言中继承数据结构343
第十三章 对时间和日期的处理347
13.1 在夏令时调整你的时钟347
13.2 如何对付午夜的混乱349
13.3 如何检查星期五和13日的出现350
第十四章 算法与编程的方法353
14.1 C语言的间接隶属运算符353
14.2 位操作355
14.3 C++静态类成员,构造函数和析构函数356
14.4 将二进制数据转换为C的头文件360
14.5 C的位操作宏指令362
14.6 C中的一种简单Soundex编码365
第十五章 Windows编程369
15.1 为Windows的监视器锁屏程序369
15.2 与窗口共存的十个步骤379
15.3 从Windows中调用DOS设备驱动程序388
15.4 Windows卡片文件格式388
15.5 检查你的Windows应用程序390
15.6 有关DOS向Windows转换的十三个技巧396
15.7 建立你自己的Windows壳405
第十六章 编写内存驻留程序410
16.1 确定C语言TSR所需的内存量410
16.2 与TSR通信418
16.3 如果TSR在101键AT机上不能工作421
16.4 TSR调试技巧422
16.5 TSR的卸载424
16.6 防止TSR的重复安装426
16.7 用C语言简化TSR程序428
第十七章 对DOS的编程432
17.1 截取严重错误432
17.2 编写驱动程序433
17.3 读取并解释DOS分配表447
17.4 跟踪DOS的设备驱动程序链450
17.5 进入DOS Shell设置DOS提示符454
17.6 IF EXIST不明显用法455
17.7 编写定制的引导扇区457
17.8 磁盘驱动器是否写保护465
17.9 暂停系统配置过程467
第十八章 系统级编程471
18.1 从程序内部重启系统471
18.2 用两字节存储Turbo C远指针473
18.3 读取指令指针IP474
18.4 构造.EXE文件475
18.5 在函数中获取IP寄存器值480
18.6 在BASM中使用32位指令481
18.7 与DESQview共存482
18.8 预知80x86保护错误483
18.9 在C语言中压入和弹出参数485
18.10 确定NetWare工作站的地址489
第十九章 对BIOS的编程492
19.1 是哪一代PC492
19.2 藏起几个字节499
19.3 把BIOS定义成数据结构501
第二十章 代码优化技术508
20.1 使你的数据一致化508
20.2 32位数值用汇编求反509
20.3 C中高效的自动变量510
20.4 EGA和VGA锁存器最适于使用字节511
20.5 在386上缩短跳转指令512
20.6 移动堆栈段的“甜点”513
20.7 Turbo C++的内嵌式汇编方式515
20.8 精简TASM运行文件522
20.9 快速块移动523
20.10 在80387上更快的浮点运算524
第二十一章 调试和维护代码526
21.1 调试中的难点526
21.2 用TDREMOTE保护重要的部分530
21.3 使用BOUND指令的一些难点531
第二十二章 编程方法533
22.1 对文件和用户进行确认533
22.2 一条用内存的转换路径命令534
22.3 对.COM文件的MASM简化的段指令536
22.4 用Turbo C++编译C程序537
22.5 Pascal程序员的C++539
22.6 用汇编语言建立数据文件547
22.7 不用汇编语言的内嵌式汇编549
22.8 C++中的有限状态控制机551
热门推荐
- 2902110.html
- 108635.html
- 786523.html
- 105098.html
- 2024346.html
- 2750673.html
- 776456.html
- 3658286.html
- 2888391.html
- 3370124.html
- http://www.ickdjs.cc/book_2666219.html
- http://www.ickdjs.cc/book_1746028.html
- http://www.ickdjs.cc/book_2887903.html
- http://www.ickdjs.cc/book_617849.html
- http://www.ickdjs.cc/book_516194.html
- http://www.ickdjs.cc/book_1061190.html
- http://www.ickdjs.cc/book_1000207.html
- http://www.ickdjs.cc/book_245111.html
- http://www.ickdjs.cc/book_3596226.html
- http://www.ickdjs.cc/book_3425239.html