图书介绍

征服C/C++ 企业软件开发核心技术2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

征服C/C++ 企业软件开发核心技术
  • 徐镇河编著 著
  • 出版社: 北京:科学出版社
  • ISBN:9787030225214
  • 出版时间:2008
  • 标注页数:432页
  • 文件大小:119MB
  • 文件页数:450页
  • 主题词:企业管理-应用软件-软件开发;C语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

征服C/C++ 企业软件开发核心技术PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 企业软件开发概述1

1.1 企业软件特点2

1.1.1 什么是企业软件2

1.1.2 企业软件的特性2

1.1.3 企业软件是中国软件行业发展的主要方向3

1.1.4 企业软件开发人员缺乏3

1.2 企业软件开发的生产线和职责定位4

1.3 C/C++程序员的特殊要求7

1.4 编程——简单而复杂的任务8

1.5 英语——永不放弃的工作语言8

1.6 关于这本书9

第2章 基础环境11

2.1 C/C++程序员必备的基础知识12

2.2 虚拟机软件13

2.2.1 VMware Server/Workstation13

2.2.2 VMware ESX Server14

2.3 VMware Server下安装Linux14

2.3.1 安装VMware Server15

2.3.2 增加Linux虚拟机16

2.3.3 安装Linux20

2.3.4 配置Linux29

2.3.5 安装VMware Tools33

2.4 Unix/Linux类操作系统34

2.4.1 选择合适的操作系统35

2.4.2 环境变量36

2.4.3 常用命令39

2.4.4 程序运行40

2.4.5 系统参数调整44

2.5 Windows操作系统46

2.5.1 环境变量46

2.5.2 注册表47

2.5.3 开机自动运行的程序47

2.5.4 服务程序48

2.6 重新认识C/C++语言48

2.6.1 预编译操作符49

2.6.2 看懂编译错误51

2.6.3 C/C++之间的函数调用51

2.6.4 全局变量的定义52

2.6.5 简单数据类型的字节大小53

2.6.6 变量的线程安全使用53

2.6.7 指针与数组54

2.6.8 指向函数的指针54

2.6.9 delete与delete[]55

2.6.10 C++四大类基本特性55

2.7 Oracle数据库55

2.7.1 安装Oracle 9i for Linux55

2.7.2 建立Oracle 9i实例65

2.7.3 启动及停止Oracle 9i实例68

2.7.4 Oracle基本操作70

2.8 基础知识小结76

第3章 程序开发基本步骤77

3.1 需求、模型、结构设计78

3.2 编写程序79

3.3 编写工程文件82

3.4 编译程序84

3.5 运行程序85

3.6 功能测试86

3.7 调试程序86

3.8 静态链接库和动态链接库89

3.9 动态链接库和静态链接库的调试95

3.10 基本开发步骤小结95

第4章 常用开发工具软件97

4.1 软件开发的常用工具98

4.2 远程终端工具99

4.3 集成开发环境101

4.3.1 Unix/Linux下的集成开发环境101

4.3.2 Windows下的集成开发环境105

4.3.3 Windows下的IDE开发跨平台程序106

4.4 文件分析工具108

4.4.1 file程序108

4.4.2 nm、ldd程序110

4.4.3 tdump程序111

4.4.4 depends程序114

4.5 排错及性能分析工具115

4.6 Oracle数据库客户端工具116

4.6.1 SQLPlus的使用116

4.6.2 PL/SQL Developer的使用118

4.7 小结124

第5章 基本函数及系统调用125

5.1 文件操作126

5.1.1 文件的流操作126

5.1.2 文件的直接操作130

5.1.3 文件的C++流操作136

5.1.4 文件的管理140

5.1.5 大容量文件的操作141

5.2 时间操作142

5.2.1 时间数据的获得142

5.2.2 时间的延时操作143

5.3 进程通信145

5.3.1 共享内存146

5.3.2 文件映射147

5.3.3 信号灯148

5.3.4 管道通信168

5.4 守护进程168

5.4.1 复制子进程169

5.4.2 关闭标准设备169

5.4.3 信号处理170

5.4.4 守护进程生成流程171

5.4.5 守护进程实例172

5.4.6 守护进程调试175

5.5 Win32服务进程176

5.5.1 注册服务177

5.5.2 服务程序入口178

5.5.3 服务主函数入口178

5.5.4 服务控制函数入口179

5.5.5 报告服务状态179

5.5.6 服务退出179

5.5.7 服务程序运行工作流程179

5.5.8 服务运行和调试180

5.5.9 服务样本代码180

5.6 动态库的动态加载192

5.6.1 Unix/Linux下的动态加载192

5.6.2 Windows下的动态加载193

5.6.3 动态加载的动态库调试194

第6章 多线程编程195

6.1 进程与线程196

6.1.1 进程和线程基础知识196

6.1.2 多进程与多线程196

6.2 Unix/Linux多线程编程接口198

6.2.1 建立线程199

6.2.2 终止线程199

6.2.3 线程互斥锁199

6.2.4 线程条件变量控制200

6.2.5 线程编译开关201

6.2.6 多线程安全201

6.2.7 主动释放时间片201

6.2.8 进程退出时结束所有线程202

6.2.9 多线程程序调试202

6.3 Windows多线程编程接口202

6.3.1 建立线程202

6.3.2 终止线程204

6.3.3 线程临界区互斥锁205

6.3.4 线程编译开关206

6.3.5 多线程安全206

6.3.6 主动释放时间片207

6.3.7 进程退出时结束所有线程207

6.3.8 多线程程序调试207

6.4 常用多线程函数清单208

6.5 多线程编程例程209

第7章 网络通信编程215

7.1 网络通信基础知识216

7.1.1 IP地址、端口、域名216

7.1.2 TCP和UDP217

7.1.3 套接字Socket218

7.1.4 客户端与服务端218

7.1.5 阻塞模式和非阻塞模式219

7.1.6 机器与网络字节顺序219

7.1.7 网络通信相关的信号220

7.2 TCP客户端编程220

7.2.1 客户端程序流程220

7.2.2 初始化221

7.2.3 获得服务端地址信息223

7.2.4 建立套接字225

7.2.5 连接到服务端225

7.2.6 设置套接字为非阻塞模式226

7.2.7 数据发送和接收227

7.2.8 判断套接字断开230

7.2.9 关闭套接字230

7.2.10 阻塞模式下的I/O轮询230

7.3 TCP服务端编程231

7.3.1 服务端程序流程232

7.3.2 绑定端口233

7.3.3 启用侦听234

7.3.4 接受客户端连接235

7.3.5 客户端连接的套接字处理235

7.4 TCP编程实例236

7.5 UDP编程255

7.5.1 UDP和TCP特性比较256

7.5.2 UDP程序流程256

7.5.3 建立套接字256

7.5.4 数据发送和接收257

7.5.5 UDP 广播操作258

7.5.6 UDP连接?259

7.6 FTP客户端编程260

7.6.1 FTP简介260

7.6.2 Iibncftp使用简介262

7.7 第三方网络应用接口库265

第8章 数据库数据操作267

8.1 Oracle OCI接口268

8.1.1 OCI的数据映射268

8.1.2 OCI程序开发基本步骤269

8.1.3 初始化环境270

8.1.4 分配句柄271

8.1.5 登录到数据库服务器272

8.1.6 运行数据操作语句274

8.1.7 编译连接方法276

8.1.8 简单样本程序276

8.1.9 取数据输出格式信息286

8.1.10 获得输出的数据287

8.1.11 SQL、PL/SQL的参数输入及输出289

8.1.12 OCI综合应用实例292

8.1.13 LOB操作331

8.2 Oracle OCCI接口332

8.2.1 OCCI基本操作步骤333

8.2.2 初始化环境333

8.2.3 运行数据操作语句335

8.2.4 获得输出的数据335

8.2.5 参数输入和输出337

8.2.6 LOB操作338

8.2.7 OCCI综合应用实例338

8.3 Oracle OTL接口349

8.3.1 OTL主要特点349

8.3.2 OTL基本操作步骤350

8.3.3 OTL初始化350

8.3.4 执行SQL语句351

8.3.5 获得输出的数据352

8.3.6 参数输入和输出353

8.3.7 LOB操作353

8.3.8 OTL综合应用实例354

8.3.9 OTL多线程使用实例360

8.4 MySQL接口373

8.4.1 准备MySQL的客户端373

8.4.2 MySQL客户端程序开发基本步骤375

8.4.3 建立数据库连接375

8.4.4 运行数据操作语句377

8.4.5 动态SQL语句379

8.4.6 编译连接方法382

8.4.7 MySQL客户端综合编程实例382

第9章 内存排错和性能分析389

9.1 Electric Fence390

9.2 Valgrind391

9.3 Insure++397

9.4 Purify399

9.5 BoundsChecker Error Detection402

9.6 CodeGuard406

9.7 Quantify408

9.8 BoundsChecker Performance Analysis413

9.9 其他分析工具415

第10章 CORBA程序设计初步417

10.1 分布式应用体系418

10.2 CORBA组件420

10.3 Visibroker程序设计初步421

10.3.1 CORBA开发步骤421

10.3.2 编辑生成IDL文件422

10.3.3 编译IDL文件422

10.3.4 编写客户端软件423

10.3.5 编写服务端软件424

10.3.6 编译与连接427

10.3.7 运行CORBA程序428

10.3.8 CORBA的Java客户端软件429

10.4 小结432

热门推荐