0 bug:C/C++商用工程之道

0 bug:C/C++商用工程之道
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2010-01
版次: 1
ISBN: 9787121098482
定价: 68.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 561页
字数: 736千字
正文语种: 简体中文
43人买过
  •   共分12个章节,主要针对C/C++语言在商用工程开发中的程序实战进行论述,从商用解决方案的角度来理解C和C++语言的程序设计技巧。具体内容包括商用工程开发思路、C/C++无错化程序设计、设计自己的工程库、Log日志管理系统等。该书可供各大专院校作为教材使用,也可供从事相关工作的人员作为参考用书使用。《0bug:C/C++商用工程之道》主要针对C/C++语言在商用工程开发中的程序实战进行论述,从需求出发,从商用解决方案的角度来理解C和C++语言的程序设计技巧。商用程序员在实际工作中最为关注的无错化、并行、时间片、内存池、线程池、任务池、工程库和跨平台等相关问题,在《0bug:C/C++商用工程之道》中都有宝贵的经验总结和理念梳理。《0bug:C/C++商用工程之道》不是教科书,更多的是在开发技巧、测试调试、工程代码库等方面给出实例与总结。《0bug:C/C++商用工程之道》也可以说是教科书,作者试图通过实战技巧的训练,帮助读者升华出一种全新的程序设计理念。《0bug:C/C++商用工程之道》可以帮助你摆脱“Training”式编程开发思维与方法,培养“商用”和“产品”标准的工程开发技能。
      《0bug:C/C++商用工程之道》适合作为C和C++的程序员进行“商用化开发”和“工程化开发”的参考。 第1章商用工程开发思路
    1.1系统分析初步
    1.1.1需求理解和沟通
    1.1.2“上家”和“下家”
    1.1.3角色“定名”
    1.1.4初步的拓扑图
    1.1.5后续的模块级设计
    1.1.6商用设计思维
    1.2商用程序员对开发的理解
    1.2.1资源和成本
    1.2.2盈利导向
    1.2.3客观
    1.2.4平衡
    1.2.5服务
    1.3基本开发思路
    1.3.1边界
    1.3.2“细分”的分析方法
    1.3.3灵活,逆向思维
    1.3.4小内核,大外延,工程库思维
    1.3.5单笔交易失败不算失败
    1.4数据传输各个角色的开发思路
    1.4.1服务器的设计原则
    1.4.2PC客户端的开发思路
    1.4.3嵌入式设备的开发思路
    1.4.4跨平台软件模块的开发思路
    第2章基础知识
    2.1内存的理解
    2.1.132位操作系统的内存分配
    2.1.2C/C++语言对内存的使用
    2.1.3内存——bug之源
    2.2并行运算
    2.2.1时间片
    2.2.2进程和线程
    2.2.3同步和异步
    2.2.4礼貌地释放时间片资源
    2.2.5跨线程通信
    2.2.6跨进程通信
    2.2.7网络,并行运算的世界
    2.3“锁”的使用
    2.3.1为什么要使用锁
    2.3.2使用锁容易犯什么错误
    2.3.3“行为锁”和“资源锁”
    2.3.4单写多读锁
    2.3.5不可重入锁
    2.3.6用锁的最高境界——不用
    2.4“池”的深刻含义
    2.4.1“池”的由来
    2.4.2“池”的使用
    2.5跨平台、跨语言开发基础
    2.5.1C/C++跨平台开发基础
    2.5.2dll和so
    2.5.3API和NPI
    2.5.4服务无处不在
    2.6debug的重要性
    2.6.1在数据传输领域,你亲眼看到的都不是真的
    2.6.2如何看到——万事从debug开始
    2.6.3debug的原则
    2.6.4如何分析数据
    2.7性能统计的重要性
    2.7.1需要统计哪些信息
    2.7.2基本的统计方法
    2.7.3随机数的产生
    2.8队列无处不在
    2.8.1数据结构在数据传输中的应用分析
    2.8.2需要哪几种队列形式
    2.9不要求全责备
    第3章C/C++无错化程序设计
    3.1“无错化程序设计”简介
    3.1.1无错化程序设计思路
    3.1.2C/C++无错化设计的解决方案
    3.1.3使用后的效果
    3.2计算机程序的真谛
    3.2.1程序就是“搬数”
    3.2.2程序就是“写文章”
    3.2.3程序就是“复制”
    3.2.4笔者看程序设计
    3.3定名
    3.3.1匈牙利命名法
    3.3.2函数命名原则
    3.3.3变量命名原则
    3.3.4其他命名规则
    3.3.5定名的折中
    3.4无错化程序的基本书写原则
    3.4.1写简单易懂的程序
    3.4.2严禁变量转义
    3.4.3严禁一语多义
    3.4.4函数只能有一个出口
    3.4.5变量如不使用,保持初值
    3.4.6常量必须定名
    3.4.7太大数组不要用静态方式
    3.4.8尽量避免使用递归
    3.4.9解决方案一套就够
    3.5基本程序设计原则
    3.5.1函数的设计
    3.5.2类的设计
    3.5.3其他要点
    3.6基本语句的约定
    3.6.1判断语句,常量永远在左边
    3.6.2for(i=0;i
  • 内容简介:
      共分12个章节,主要针对C/C++语言在商用工程开发中的程序实战进行论述,从商用解决方案的角度来理解C和C++语言的程序设计技巧。具体内容包括商用工程开发思路、C/C++无错化程序设计、设计自己的工程库、Log日志管理系统等。该书可供各大专院校作为教材使用,也可供从事相关工作的人员作为参考用书使用。《0bug:C/C++商用工程之道》主要针对C/C++语言在商用工程开发中的程序实战进行论述,从需求出发,从商用解决方案的角度来理解C和C++语言的程序设计技巧。商用程序员在实际工作中最为关注的无错化、并行、时间片、内存池、线程池、任务池、工程库和跨平台等相关问题,在《0bug:C/C++商用工程之道》中都有宝贵的经验总结和理念梳理。《0bug:C/C++商用工程之道》不是教科书,更多的是在开发技巧、测试调试、工程代码库等方面给出实例与总结。《0bug:C/C++商用工程之道》也可以说是教科书,作者试图通过实战技巧的训练,帮助读者升华出一种全新的程序设计理念。《0bug:C/C++商用工程之道》可以帮助你摆脱“Training”式编程开发思维与方法,培养“商用”和“产品”标准的工程开发技能。
      《0bug:C/C++商用工程之道》适合作为C和C++的程序员进行“商用化开发”和“工程化开发”的参考。
  • 目录:
    第1章商用工程开发思路
    1.1系统分析初步
    1.1.1需求理解和沟通
    1.1.2“上家”和“下家”
    1.1.3角色“定名”
    1.1.4初步的拓扑图
    1.1.5后续的模块级设计
    1.1.6商用设计思维
    1.2商用程序员对开发的理解
    1.2.1资源和成本
    1.2.2盈利导向
    1.2.3客观
    1.2.4平衡
    1.2.5服务
    1.3基本开发思路
    1.3.1边界
    1.3.2“细分”的分析方法
    1.3.3灵活,逆向思维
    1.3.4小内核,大外延,工程库思维
    1.3.5单笔交易失败不算失败
    1.4数据传输各个角色的开发思路
    1.4.1服务器的设计原则
    1.4.2PC客户端的开发思路
    1.4.3嵌入式设备的开发思路
    1.4.4跨平台软件模块的开发思路
    第2章基础知识
    2.1内存的理解
    2.1.132位操作系统的内存分配
    2.1.2C/C++语言对内存的使用
    2.1.3内存——bug之源
    2.2并行运算
    2.2.1时间片
    2.2.2进程和线程
    2.2.3同步和异步
    2.2.4礼貌地释放时间片资源
    2.2.5跨线程通信
    2.2.6跨进程通信
    2.2.7网络,并行运算的世界
    2.3“锁”的使用
    2.3.1为什么要使用锁
    2.3.2使用锁容易犯什么错误
    2.3.3“行为锁”和“资源锁”
    2.3.4单写多读锁
    2.3.5不可重入锁
    2.3.6用锁的最高境界——不用
    2.4“池”的深刻含义
    2.4.1“池”的由来
    2.4.2“池”的使用
    2.5跨平台、跨语言开发基础
    2.5.1C/C++跨平台开发基础
    2.5.2dll和so
    2.5.3API和NPI
    2.5.4服务无处不在
    2.6debug的重要性
    2.6.1在数据传输领域,你亲眼看到的都不是真的
    2.6.2如何看到——万事从debug开始
    2.6.3debug的原则
    2.6.4如何分析数据
    2.7性能统计的重要性
    2.7.1需要统计哪些信息
    2.7.2基本的统计方法
    2.7.3随机数的产生
    2.8队列无处不在
    2.8.1数据结构在数据传输中的应用分析
    2.8.2需要哪几种队列形式
    2.9不要求全责备
    第3章C/C++无错化程序设计
    3.1“无错化程序设计”简介
    3.1.1无错化程序设计思路
    3.1.2C/C++无错化设计的解决方案
    3.1.3使用后的效果
    3.2计算机程序的真谛
    3.2.1程序就是“搬数”
    3.2.2程序就是“写文章”
    3.2.3程序就是“复制”
    3.2.4笔者看程序设计
    3.3定名
    3.3.1匈牙利命名法
    3.3.2函数命名原则
    3.3.3变量命名原则
    3.3.4其他命名规则
    3.3.5定名的折中
    3.4无错化程序的基本书写原则
    3.4.1写简单易懂的程序
    3.4.2严禁变量转义
    3.4.3严禁一语多义
    3.4.4函数只能有一个出口
    3.4.5变量如不使用,保持初值
    3.4.6常量必须定名
    3.4.7太大数组不要用静态方式
    3.4.8尽量避免使用递归
    3.4.9解决方案一套就够
    3.5基本程序设计原则
    3.5.1函数的设计
    3.5.2类的设计
    3.5.3其他要点
    3.6基本语句的约定
    3.6.1判断语句,常量永远在左边
    3.6.2for(i=0;i
查看详情
相关图书 / 更多
0 bug:C/C++商用工程之道
0 - 3岁孩子的正面管教
杨颖
0 bug:C/C++商用工程之道
0 ~ 6 岁萌娃爱吃的花式营养餐
最赞妈咪 著
您可能感兴趣 / 更多
0 bug:C/C++商用工程之道
梯级水库调度自动化系统
肖舸 主编;李晓斌