图书介绍
程序员求职成功路 技术、求职技巧与软实力培养【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- 周扬荣编著 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111315933
- 出版时间:2010
- 标注页数:391页
- 文件大小:124MB
- 文件页数:402页
- 主题词:程序设计-工作-基本知识
PDF下载
下载说明
程序员求职成功路 技术、求职技巧与软实力培养PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
上篇 技术1
第1章 C语言1
1.1 指针2
1.2 位运算15
1.3 运算符19
1.4 数据对齐21
1.5 实数24
1.6 整数26
1.6.1 编码26
1.6.2 存储27
1.7 字符29
1.7.1 ASCII与UNICODE29
1.7.2 char与wchar_t30
1.7.3 ANSI_STRING与UNICODE_STRING30
1.8 溢出32
1.8.1 数组溢出32
1.8.2 数溢出33
1.8.3 缓冲区溢出35
1.8.4 栈溢出36
1.8.5 指针溢出36
1.9 杂项38
1.9.1 变量38
1.9.2 #pragma39
1.9.3 位域40
1.9.4 static42
第2章 C++44
2.1 C++与C的区别44
2.2 构造函数、析构函数和赋值函数45
2.2.1 默认生成函数46
2.2.2 构造函数实现46
2.2.3 成员初始化方法47
2.2.4 基类析构函数49
2.2.5 赋值运算50
2.3 继承和多重继承52
2.3.1 模板与继承的选择52
2.3.2 菱形继承52
2.4 多态与虚函数机制54
2.4.1 什么是多态54
2.4.2 虚函数机制55
2.4.3 virtual与inline57
2.5 重载(重整)、重写59
2.5.1 重载60
2.5.2 重写60
2.6 STL模板库63
2.6.1 vector64
2.6.2 list64
2.6.3 deque65
2.6.4 set/multiset65
2.6.5 map/multimap66
2.6.6 stack66
2.6.7 queue/priority_queue67
2.6.8 算法69
2.7 栈和队列的C++实现70
2.8 String类72
2.9 写时拷贝73
2.10 智能指针75
2.11 i++与++i77
2.12 禁止或要求对象产生于堆中79
第3章 数据结构与算法81
3.1 算法设计步骤81
3.2 字符串86
3.2.1 实现strstr()86
3.2.2 实现strtok()88
3.2.3 实现strcpy()89
3.2.4 实现strcmp()90
3.2.5 实现tolower()90
3.2.6 删除特定字符或字符组91
3.2.7 识别字符串中的单词91
3.2.8 逆置字符串92
3.2.9 实现memcpy()92
3.2.10 IP字符串与整数的转化93
3.2.11 将一组字符串排序95
3.2.12 正则式匹配95
3.3 链表97
3.3.1 逆向链表97
3.3.2 链表排序98
3.3.3 栈和队列的实现98
3.3.4 链表合并与删除101
3.3.5 循环链表103
3.3.6 找出倒数第m个元素104
3.4 树105
3.4.1 树的遍历106
3.4.2 二叉排序树109
3.4.3 平衡二叉排序树111
3.4.4 公共祖先112
3.4.5 字典树115
3.5 数117
3.5.1 最大公约数117
3.5.2 字符串整数转化118
3.5.3 素数119
3.5.4 字符串到实数转换120
3.5.5 因式分解121
3.5.6 不用比较运算符,求两个数中最大值121
3.5.7 将一个整数分解为两个数的和121
3.6 数组122
3.6.1 数组的使用122
3.6.2 找出数组中第二小数123
3.6.3 找出数组中的最大数和最小数(要求O(3/2n))124
3.6.4 找出数组中重复的数124
3.6.5 删除数组中重复的数(数组已经排好序)125
3.6.6 用数组实现栈和队列126
3.6.7 求中位数127
3.7 排序128
3.7.1 插入排序129
3.7.2 选择排序130
3.7.3 交换排序132
3.7.4 归并排序133
3.7.5 基数排序135
3.8 查找136
3.8.1 折半查找136
3.8.2 二叉排序树查找137
3.8.3 Hash表查找138
3.9 递归139
3.9.1 递归的概念139
3.9.2 递归与非递归转化140
3.9.3 递归的应用142
3.10 算法设计关键148
3.10.1 熟练使用循环语句148
3.10.2 各种情形的完备考虑149
3.10.3 尝试用递归解决问题150
第4章 程序活动记录151
4.1 内存空间151
4.2 堆和栈的区别152
4.3 函数调用规约154
4.3.1 stdcall调用规约155
4.3.2 cdecl调用规约155
4.3.3 fastcall调用规约155
4.3.4 thiscall调用规约156
4.3.5 naked call调用规约156
4.4 C语言活动记录(栈帧)156
第5章 内存分配与管理162
5.1 内存分配162
5.1.1 VirtualAlloc()162
5.1.2 new/malloc()162
5.1.3 文件映射163
5.1.4 分配比较164
5.1.5 内核内存分配165
5.2 内存管理166
5.3 内存泄漏166
第6章 程序调试173
6.1 汇编基础173
6.1.1 基本概念173
6.1.2 汇编版Hello world程序176
6.1.3 C代码与汇编178
6.1.4 64位汇编182
6.2 调试方法182
6.2.1 动态执行调试183
6.2.2 事后静态调试183
6.2.3 打印调试信息184
6.3 调试工具185
6.3.1 VC 6.0185
6.3.2 OllyIce188
6.3.3 WinDbg191
6.3.4 GDB206
6.4 转储文件分析212
6.4.1 Windows转储文件分析212
6.4.2 Solaris转储文件分析215
6.5 BUG修复216
第7章 程序测试218
7.1 测试方法218
7.1.1 基本方法219
7.1.2 数据测试219
7.1.3 内存泄漏检测220
7.2 测试阶段221
7.2.1 单元测试222
7.2.2 集成测试222
7.2.3 系统测试222
7.2.4 验收测试223
7.2.5 回归测试223
7.2.6 Alpha测试223
7.2.7 Beta测试223
7.3 测试种类224
7.3.1 黑盒测试224
7.3.2 白盒测试224
第8章 文件读写225
8.1 C语言文件访问225
8.2 C++语言文件访问228
8.3 VC文件访问229
8.4 Win32文件访问229
8.5 内核文件访问230
第9章 多线程编程233
9.1 同步机制234
9.1.1 临界区234
9.1.2 互斥量235
9.1.3 信号量237
9.1.4 事件239
9.2 内核同步240
第10章 进程通信242
10.1 共享内存242
10.2 管道244
10.3 信号量246
10.4 共享文件247
10.5 消息机制248
中篇 开发251
第11章 网络编程251
11.1 网络协议251
11.1.1 协议模型251
11.1.2 常用协议253
11.1.3 系统堆栈256
11.2 TCP编程258
11.3 UDP编程261
第12章 数据库编程263
12.1 SQL语言基础263
12.2 数据库连接265
12.2.1 Oracle数据库265
12.2.2 SQL Server数据库266
12.2.3 DB2数据库266
12.2.4 Informix数据库267
12.2.5 Sybase数据库267
12.2.6 MySQL数据库268
12.2.7 PostgreSQL数据库268
12.3 SQL语句执行269
12.4 建立索引270
12.5 存储过程272
12.5.1 存储过程书写格式272
12.5.2 存储过程的优点273
12.5.3 存储过程的缺点273
第13章 内核编程274
13.1 Windows内核编程274
13.1.1 IRP(I/O Request Packet)结构275
13.1.2 应用程序与内核驱动缓冲交换276
13.1.3 IOCTL控制277
13.1.4 代码结构278
13.1.5 安装测试282
13.2 Linux内核编程283
13.2.1 代码结构283
13.2.2 安装测试286
第14章 界面编程287
14.1 MFC界面开发287
14.2 GTK界面开发312
14.3 Qt界面开发314
第15章 搜索引擎318
15.1 系统架构318
15.2 网络蜘蛛320
15.2.1 什么是网络蜘蛛320
15.2.2 网络蜘蛛如何抓取网页321
15.3 网页排序324
15.4 中文分词324
15.5 开源引擎325
下篇 求职326
第16章 求职环节326
16.1 请勿错过实习326
16.2 简历制作327
16.2.1 简历的内容328
16.2.2 制作简历的原则329
16.2.3 简历实例330
16.3 简历投递333
16.4 笔试334
16.5 面试335
16.6 Offer选择339
16.7 如何通过试用期341
16.8 如何避免被裁员345
16.9 如何更换工作346
16.10 如何谈薪水348
第17章 面试实战350
17.1 P研究所350
17.2 M公司351
17.3 S公司358
17.4 B公司360
第18章 程序员软实力363
18.1 团队协作363
18.2 交流沟通365
18.3 全局视野365
18.4 学习思考366
18.5 职业素养368
第19章 职业规划370
19.1 职业发展路线370
19.1.1 发展路线规划370
19.1.2 笔者的发展路线372
19.2 创业之路374
附录376
附录A 如何提高编程能力376
附录B C代码风格380
附录C 推荐读物389
附录D 推荐网站390
参考文献391
热门推荐
- 1199596.html
- 961455.html
- 2846458.html
- 2764185.html
- 2849711.html
- 3222632.html
- 2001362.html
- 2305154.html
- 2796554.html
- 284922.html
- http://www.ickdjs.cc/book_583849.html
- http://www.ickdjs.cc/book_382866.html
- http://www.ickdjs.cc/book_1129701.html
- http://www.ickdjs.cc/book_3640307.html
- http://www.ickdjs.cc/book_2752572.html
- http://www.ickdjs.cc/book_1003653.html
- http://www.ickdjs.cc/book_3499193.html
- http://www.ickdjs.cc/book_3197028.html
- http://www.ickdjs.cc/book_207278.html
- http://www.ickdjs.cc/book_3290081.html