18.1 线程概述456
18.1.1 理解系统内核对象456
18.1.2 理解进程和线程456
18.2 线程的创建456
18.2.1 使用CreateThread函数创建线程457
18.2.2 使用_beginthreadex函数创建线程458
18.2.3 使用AfxBeginThread函数创建线程459
18.2.4 应用MFC类库创建线程461
18.3 线程的挂起、唤醒与终止464
18.4 线程同步466
18.4.1 多线程潜在的危险466
18.4.2 使用事件对象实现线程同步468
18.4.3 使用信号量对象实现线程同步470
18.4.4 使用临界区对象实现线程同步472
18.4.5 使用互斥对象实现线程同步474
18.5 小结476
18.6 实践与练习476
第19章 网络套接字编程477
视频讲解:51分钟
19.1 计算机网络基础478
19.1.1 OSI参考模型478
19.1.2 IP地址478
19.1.3 地址解析479
19.1.4 域名系统480
19.1.5 TCP/IP协议480
19.1.6 端口482
19.2 套接字概述482
19.2.1 套接字概述483
19.2.2 网络字节顺序483
19.2.3 套接字I/O模式483
19.3 套接字函数483
19.3.1 套接字函数介绍483
19.3.2 基于套接字函数的网络聊天系统488
19.4 MFC套接字编程494
19.4.1 CAsyncSocket类494
19.4.2 CSocket类499
19.4.3 基于TCP协议的网络系统500
19.5 小结505
19.6 实践与练习505
第4篇 项目实战
第20章 图书管理系统509
视频讲解:56分钟
20.1 系统分析510
20.1.1 需求分析510
20.1.2 可行性分析510
20.1.3 编写项目计划书511
20.2 系统设计513
20.2.1 系统目标513
20.2.2 系统功能结构513
20.2.3 业务流程图513
20.3 设计514
20.3.1 分析514
20.3.2 创建515
20.3.3 创建数据表515
20.4 创建工程518
20.5 公共类设计519
20.5.1 自绘菜单类CMyCoolMenu519
20.5.3 自定义列表视图类CCustomGrid526
20.6 启动界面的设计527
20.6.1 启动界面设计528
20.6.2 启动界面的淡入淡出效果528
20.7 登录对话框设计529
20.7.1 登录对话框的界面设计529
20.7.2 设置按钮显示位图530
20.7.3 设置按Enter键移动焦点530
20.7.4 设置“登录”按钮功能531
20.8 主窗体设计531
20.8.1 菜单设计532
20.8.2 工具栏设计533
20.8.3 主窗体界面设计534
20.9 “基本信息管理”模块设计534
20.9.1 “基本信息管理”模块界面设计535
20.9.2 设置选项卡535
20.9.3 初始化标签控件540
20.9.4 设置按钮功能540
20.10 “库存信息管理”模块设计541
20.10.1 “库存信息管理”模块界面设计542
20.10.2 设置选项卡542
20.11 “查询管理”模块设计549
20.11.1 “查询管理”模块界面设计550
20.11.2 设置选项卡550
20.12 运行项目555
20.13 开发常见问题与解决557
20.13.1 书写错误的函数名557
20.13.2 使用自定义类时导入头文件557
20.13.3 屏蔽按Enter键关闭窗口功能558
20.13.4 截获按Enter键后的潜在问题558
20.13.5 数据添加时字段大小越界559
20.13.6 如何调用文档/视图结构打印559
20.14 小结560
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-27289-5.html
哈哈你的声音温暖
该不会是冥钞吧
这些都不管不顾