编辑推荐
深入讲解技术问题
系统介绍热门领域
传授实际面试经验
探讨职业发展规划
内容简介
书籍 计算机书籍
本书共分三部分。技术篇讲解了程序设计巾最通用的技术问题,包括C/C++、数据结构与算法、程序活动记录、内存分配与管理、程序调试、程序测试、多线程编程、进程通信等;开发篇介绍了程序设计的各个领域,包括网络编程、数据库编程、内核编程、界面编程等;求职篇介绍了如何准备面试,发挥自己的正常水平,并通过实际的面试经验为大家揭开大公司面试过程的神秘面纱,也探讨了程序员的软实力培养与职业发展规划。[BR>本书适合计算机专业的在校学生及正在寻找工作的应届毕业生,也适合在职软件开发人员、编程技术爱好者以及更换工作屡败屡战者。
作译者
周扬荣,男,四川人,生于1980年2月,毕业于中国科学院研究生院软件研究所。曾就职于北京大学计算机研究所信息安全工程中心,从事计算机犯罪取证与Rootkit检测研究与开发:Sun中国工程研究院,从事Solaris内核技术研究与开发;Comodo安全方案公司,从事Windows主机入侵防御系统(HIPS)的研究与开发。现就职于奇虎360安全公司,从事Windows系统中主动防御的研究与开发。业余爱好包括旅游、历史、地理、古生物、宇宙学等。
目录
出版说明[BR]前言[BR]上篇 技术[BR] 第1章 C语言[BR] 1.1 指针[BR] 1.2 位运算[BR] 1.3 运算符[BR] 1.4 数据对齐[BR] 1.5 实数[BR] 1.6 整数[BR] 1.6.1 编码[BR] 1.6.2 存储[BR] 1.7 字符[BR] 1.7.1 ASCII与UNICODE[BR] 1.7.2 char与wchar_t[BR] 1.7.3 ANSI_STRING与UNICODE_STRING[BR] 1.8 溢出[BR] 1.8.1 数组溢出[BR] 1.8.2 数溢出[BR] 1.8.3 缓冲区溢出[BR] 1.8.4 栈溢出[BR] 1.8.5 指针溢出[BR] 1.9 杂项[BR] 1.9.1 变量[BR] 1.9.2 #pragma[BR] 1.9.3 位域[BR] 1.9.4 static[BR] 第2章 C++[BR] 2.1 C++与C的区别[BR] 2.2 构造函数、析构函数和赋值函数[BR] 2.2.1 默认生成函数[BR] 2.2.2 构造函数实现[BR] 2.2.3 成员初始化方法[BR] 2.2.4 基类析构函数[BR] 2.2.5 赋值运算[BR] 2.3 继承和多重继承[BR] 2.3.1 模板与继承的选择[BR] 2.3.2 菱形继承[BR] 2.4 多态与虚函数机制[BR] 2.4.1 什么是多态[BR] ……[BR]中篇 开发[BR]下篇 求职[BR]附录[BR]参考文献