征服C/C++企业软件开发核心技术

当前位置:首页 > 网络编程 > 编程语言与程序设计 > 征服C/C++企业软件开发核心技术

出版社:科学出版社
出版日期:2008-8
ISBN:9787030225214
作者:徐镇河
页数:432页

章节摘录

  第1章 企业软件开发概述  1.1 企业软件特点  1.1.1 什么是企业软件  什么是软件?很多人立即脱口而出:不就是程序吗?应该说,只说对了一部分,通常认为,软件由程序和数据构成的。很多程序的目的就是要处理数据,尤其是转换和保存数据。比如电脑绘图、制作Flash动画等,这些可能并不生成任何程序代码,但也称为软件产品,其数据可能比生成数据的工具重要得多。一个游戏公司里的美工,可能比主程序师的薪水要高很多。一款游戏里,可执行文件及动态库可能只有几十兆,但各种数据可能有几张DVD,这些数据都是游戏软件的骨干组成部分。  从用户的角度来区分,软件可以分为通用软件和企业软件两种类型。  通用软件一般是给广大普通用户个人使用的,也可能是特定用户群,对用户具有通用性。比如Windows操作系统、MS Office办公系统、MacAfee反毒软件、AutoCAD制图软件、Photoshop图像处理软件等,基本上是买一套软件个人使用。  企业软件则是给特定企业定制、或者由企业内部人员自行开发的专用软件系统,其用户是一个或一类特定的企业,每套软件可能都是唯一的,满足企业生产、管理、分析等用途,常常是行业软件。比如为银行开发的营业系统、电信运行商定制的计费系统等。它们会用到大量的通用软件,例如Unix和Windows操作系统、Oracle数据库系统,CORBA中间件、WebLogic Web服务器等。但是,更有生命力的软件是为企业定制的专用业务处理系统,因为每个企业的业务流程、管理方法都可能是不一致的,从通用软件公司无法购买到合适的软件,必须由软件开发人员为企业定制。  说得更形象一点,通用软件产品就好比是批量生产的商场里出售的衣服,而企业软件则可能是件皇袍,适用的对象完全不同。  ……

前言

  计算机是二十世纪最伟大的发明之一,其广泛的应用彻底改变了人们的生活。到了二十一世纪,几乎所有的行业都离不开它了。  我们肉眼看到的计算机是都是一个个的硬件设备,如果不能有效地控制,那么,这些或大、或小、或廉价、或昂贵的计算机系统全都是无用的废铁。计算机系统的灵魂是什么?是控制、是数据、是软件。计算机系统早就从科研教育部门走向了各行各业,需要大量的软件。  软件行业现状  计算机可以干很多事情,可惜,它并不知道自己要干什么,需要告诉它该干什么,这些都是由软件来控制。每个行业都有自己的业务规则,其软件一般不具备通用性,需要定制。加上行业的业务也是在不断地发展和变化的,软件也会不断地更新。

书籍目录

第1章 企业软件开发概述1.1 企业软件特点1.1.1 什么是企业软件1.1.2 企业软件的特性1.1.3 企业软件是中国软件行业发展的主要方向1.1.4 企业软件开发人员缺乏1.2 企业软件开发的生产线和职责定位1.3 C/C++程序员的特殊要求1.4 编程——简单而复杂的任务1.5 英语——永不放弃的工作语言1.6 关于这本书第2章 基础环境2.1 C/C++程序员必备的基础知识2.2 虚拟机软件2.2.1 VMware Server/Workstation2.2.2 VMware ESX Server2.3 VMware Server下安装Linux2.3.1 安装VMware Server2.3.2 增加Linux虚拟机2.3.3 安装Linux2.3.4 配置Linux2.3.5 安装VMware Tools2.4 Unix/Linux类操作系统2.4.1 选择合适的操作系统2.4.2 环境变量2.4.3 常用命令2.4.4 程序运行2.4.5 系统参数调整2.5 Windows操作系统2.5.1 环境变量2.5.2 注册表2.5.3 开机自动运行的程序2.5.4 服务程序2.6 重新认识C/C++语言2.6.1 预编译操作符2.6.2 看懂编译错误2.6.3 C/C++之间的函数调用2.6.4 全局变量的定义2.6.5 简单数据类型的字节大小2.6.6 变量的线程安全使用2.6.7 指针与数组2.6.8 指向函数的指针2.6.9 delete与delete []2.6.10 C++四大类基本特性2.7 Oracle 数据库2.7.1 安装Oracle 9i for Linux2.7.2 建立Oracle 9i实例2.7.3 启动及停止Oracle 9i实例2.7.4 Oracle基本操作2.8 基础知识小结第3章 程序开发基本步骤3.1 需求、模型、结构设计3.2 编写程序3.3 编写工程文件3.4 编译程序3.5 运行程序3.6 功能测试3.7 调试程序3.8 静态链接库和动态接库3.9 动态链接库和静态链接库的调试3.10 基本开发步骤小结第4章 常用开发工具软件第5章 基本函数及系统调用第6章 多线程编程第7章 网络通信编程第8章 数据库数据操作第9章 内存排错和性能分析第10章 CORBA程序设计初步

编辑推荐

  汇集15年开发经验,深度解析C/C++企业软件核心技术;跨越Unix、Linux、Solaris、Windows操作系统;深入多线程、进程通信、网络通信;部析Oracle、MySQL、内存排错、性能调优、中间件;解决企业迫切需要的高性能、高稳定性等问题。  找不到好工和,或是工作一段时间了不没加薪,想一想自身是否存在下列问题:  现在连家用计算机的CPU都是双核,甚至四核的,更不用说商业服务器,可是您的思想还停留在单任务处理时代;  从网上摘抄了某个错误的网络通信例程,并沿用了三四年,可是一直不知道错在哪儿;  对于数据库操作,只停留在会用的层面,知其然而不知其所以然,甚至从未考虑过多线程的因素;  设计的网络服务程序在并发少的时候能正常运行,一旦用户规模上来之后立马死掉,CPU占用100%。

作者简介

《征服C/C++企业软件开发核心技术》介绍如何在PC系统下搭建Linux+Oracle企业软件开发环境,并以此为基准平台,介绍用C/C++语言开发企业应用程序。《征服C/C++企业软件开发核心技术》结构合理,步步为营,兼顾Linux/Unix/Windows操作系统,内容包含:基础环境搭建、开发和调试方法、常用集成开发环境(IDE)、Linux/Unix/Windows跨平台软件开发、进程通信、守护进程和Windows服务程序开发、多线程环境下的网络通信、Oracle数据库数据的主流操作方法、MySQL数据库操作方法、内存排错、性能分析、CORBA程序设计、Visibroker中间件的使用等。各章环环相扣,由浅到深、厚积薄发,涵盖企业软件开发的所有关键性步骤,用最简练的方法阐述企业软件开发的核心技术。

图书封面


 征服C/C++企业软件开发核心技术下载 更多精彩书评



发布书评

 
 


精彩书评 (总计1条)

  •     在国内的图书中,算中等吧,写了很多基础的东西,用了大量的篇幅来放代码。数据库那章很长很长,尤其是代码。但是还是和书名本身有点违背。第一,代码基本上全是用的C语言,可能是为了照顾新手。第二、企业级的东西没并有深刻的体现出来。不可否认的是,这本书还有很多的难点的地方,书本中也有很多经验的介绍、还有介绍工具什么的。适合有一定C、linux基础的人看。
 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024