登入帳戶  | 訂單查詢  | 購物車/收銀台(0) | 在線留言板  | 付款方式  | 聯絡我們  | 運費計算  | 幫助中心 |  加入書簽
會員登入 新註冊 | 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類閱讀雜誌 香港/國際用戶
最新/最熱/最齊全的簡體書網 品種:超過100萬種書,正品正价,放心網購,悭钱省心 送貨:速遞 / EMS,時效:出貨後2-3日

2024年10月出版新書

2024年09月出版新書

2024年08月出版新書

2024年07月出版新書

2024年06月出版新書

2024年05月出版新書

2024年04月出版新書

2024年03月出版新書

2024年02月出版新書

2024年01月出版新書

2023年12月出版新書

2023年11月出版新書

2023年10月出版新書

2023年09月出版新書

『簡體書』从缺陷中学习C/C++

書城自編碼: 2116976
分類: 簡體書→大陸圖書→計算機/網絡程序設計
作者: 刘新浙
國際書號(ISBN): 9787115321596
出版社: 人民邮电出版社
出版日期: 2013-09-01
版次: 1 印次: 1
頁數/字數: 166/176000
書度/開本: 小16开 釘裝: 平装

售價:NT$ 363

我要買

share:

** 我創建的書架 **
未登入.



新書推薦:
大模型启示录
《 大模型启示录 》

售價:NT$ 510.0
东法西渐:19世纪前西方对中国法的记述与评价
《 东法西渐:19世纪前西方对中国法的记述与评价 》

售價:NT$ 918.0
养育男孩:官方升级版
《 养育男孩:官方升级版 》

售價:NT$ 230.0
小原流花道技法教程
《 小原流花道技法教程 》

售價:NT$ 500.0
少女映像室 唯美人像摄影从入门到实战
《 少女映像室 唯美人像摄影从入门到实战 》

售價:NT$ 505.0
詹姆斯·伍德系列:不负责任的自我:论笑与小说(“美国图书评论奖”入围作品 当代重要文学批评家詹姆斯·伍德对“文学中的笑与喜剧”的精湛研究)
《 詹姆斯·伍德系列:不负责任的自我:论笑与小说(“美国图书评论奖”入围作品 当代重要文学批评家詹姆斯·伍德对“文学中的笑与喜剧”的精湛研究) 》

售價:NT$ 398.0
武当内家散手
《 武当内家散手 》

售價:NT$ 230.0
诛吕:“诸吕之乱”的真相与吕太后时期的权力结构
《 诛吕:“诸吕之乱”的真相与吕太后时期的权力结构 》

售價:NT$ 454.0

建議一齊購買:

+

NT$ 449
《 21天学通Visual Basic(第4版) 》
+

NT$ 898
《 精通C# 5.0与.NET 4.5高级编程——LINQ、WCF、WPF和WF 》
編輯推薦:
淘宝广告技术部测试团队精心打造
业界权威人士潘爱民作序推荐
淘宝技术团队业内必读内刊
內容簡介:
CC++是广泛用于系统和应用软件开发的语言,也是使用最为广泛的编程语言。CC++易学难用,尤其C++,经过20多年的发展,已经变得非常复杂,给编程人员带来了很大的挑战。那么如何在工程项目中用好CC++语言、如何绕过Bug构建稳定可靠的生产系统、如何以最快速度全面了解CC++编程中的陷阱和障碍,编写出健壮可靠的代码呢?《从缺陷中学习CC++》将通过102个案例,帮助程序员尽快从新手成长为专家。案例涵盖基础问题、编译问题、库函数问题、文件处理、类和对象、内存使用、多线程问题、性能问题等。读者每掌握一个案例就掌握了一个或几个知识点,就能避免一类问题。由于是从大量编程中总结出来的具体Bug案例中学习,这种学习方式更直接,让人印象更深刻。《从缺陷中学习CC++》将为你成为C和C++高手、编写出完美的程序助一臂之力。
《从缺陷中学习CC++》适合程序员、测试人员以及C和C++初学者使用,也可以作为各大专院校和培训学校的教学用书。
目錄
目 录
第1章 基础问题 1
1.1 运算符优先级引起的问题 1
1.2 不加括号的宏定义引起的错误 2
1.3 污染环境的宏定义 3
1.4 多语句宏定义使用错误 4
1.5 char转为int时高位符号扩展的问题 6
1.6 int转为char时的数据损失 7
1.7 非法的数组下标 9
1.8 有符号int与无符号int比较的后果 10
1.9 有符号的困惑 11
1.10 整除的精度问题 13
1.11 浮点数比较的精度问题 14
1.12 最小负整数取相反数溢出 15
1.13 临时变量溢出 16
1.14 size_t导致的死循环 17
1.15 误用short引起缓冲区溢出 18
1.16 区分continue和return 20
1.17 指针常量和常量指针的区别 21
1.18 字符数组和指针不总是等价的 23
1.19 结构体成员变量初始化的隐患 24
1.20 返回值非void的函数没有返回值 25
1.21 cin和getline混用导致的奇怪问题 27
1.22 小结 29
第2章 编译问题 30
2.1 动态链接库加载错误版本 30
2.2 相同名称静态库的链接顺序 32
2.3 使用命名空间来区分不同cpp中的同名类 33
2.4 C++模板编译时依赖名称查找 34
2.5 违背ODR原则可能会带来的意想不到的问题 36
2.6 变量共用内存时使用O2优化编译 38
2.7 小结 40
第3章 库函数问题 41
3.1 sprintf函数引起的缓冲区溢出 41
3.2 snprintf函数format参数的问题 43
3.3 错误使用snprintf函数返回值 44
3.4 字符串复制不完整 45
3.5 string类的c_str方法使用不当 46
3.6 string类的“[]”操作符使用不正确 48
3.7 不正确的字符串比较 49
3.8 strncpy函数没有复制结束符 51
3.9 调用memcpy函数前未初始化缓冲区 52
3.10 误用sizeof操作符取字符串长度 53
3.11 string类find函数返回值判定 54
3.12 stringstream的清空 56
3.13 调用strptime函数前需初始化tm 57
3.14 使用feof函数的陷阱 59
3.15 for循环中调用vector容器insert函数 60
3.16 multiset容器erase函数的误用 62
3.17 慎用容器类erase函数的返回值 63
3.18 for循环中调用vector容器erase函数 65
3.19 getopt函数参数问题 67
3.20 不用errno判断系统调用是否成功 69
3.21 strcat函数造成的段错误 70
3.22 危险的strdup函数 71
3.23 小结 73
第4章 文件处理 74
4.1 程序异常退出时未关闭已打开文件 74
4.2 目录打开后未关闭 75
4.3 写文件没有调用fflush 76
4.4 读文件fread的返回值不能忽略 77
4.5 getline使用不当导致的死循环 78
4.6 未重置流状态导致读文件错误 80
4.7 小结 82
第5章 类和对象 83
5.1 对象的浅复制 83
5.2 构造函数中的操作符重载 85
5.3 拷贝构造函数不能模板化 87
5.4 析构函数未捕获异常引发coredump 89
5.5 构造函数中抛出异常引起内存泄露 91
5.6 多态性未生效 93
5.7 基类成员函数被隐藏 94
5.8 匿名对象引起的内存泄露 96
5.9 基类非虚析构函数引发内存泄露 97
5.10 删除void*指针引发内存泄露 100
5.11 STL容器不会自动释放指针指向的对象 102
5.12 静态成员类内初始化 104
5.13 union作为类的成员时需要构造函数 105
5.14 成员函数尾部缺失const标注 107
5.15 使用memset初始化class 109
5.16 dynamic_cast转换失败返回NULL 110
5.17 小结 113
第6章 内存使用 114
6.1 数组越界 114
6.2 数组定义和值初始化形式混淆 115
6.3 数组传参时的sizeof 116
6.4 临时对象的生存期 117
6.5 变量的作用域 119
6.6 指针变量的传值和传址 120
6.7 指针赋值和指针赋址的混淆 121
6.8 指针释放后再次使用 122
6.9 重复申请内存未释放 124
6.10 delete与delete[]的区别 126
6.11 函数中途退出忘记释放内存 126
6.12 二维数组的内存泄露 127
6.13 临时变量内存不能返回 128
6.14 正确使用引用参数和引用返回值 129
6.15 试图产生的指针很可能不存在 130
6.16 结构体成员内存对齐问题 131
6.17 String对象何时需delete 134
6.18 小结 135
第7章 多线程问题 136
7.1 局部静态变量非线程安全 136
7.2 string类append操作非线程安全 138
7.3 中途退出造成的线程阻塞 142
7.4 结构体位域成员线程安全问题 144
7.5 多线程写文件引发内容被覆盖 146
7.6 线程未join引起的内存泄露 148
7.7 小结 150
第8章 性能问题 151
8.1 strlen用作循环条件影响性能 151
8.2 STL容器list使用时忌频繁调用size 152
8.3 误用clear回收vector内存 154
8.4 calloc在glibc高版本下性能劣于低版本下 156
8.5 小结 157
第9章 CC++编程中其他问题 158
9.1 中文截断成乱码 158
9.2 不必要的类型转换 159
9.3 不确定的函数参数赋值 161
9.4 epoll边沿触发模式下的陷阱 163
9.5 小结 166

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 海外用户
megBook.com.tw
Copyright (C) 2013 - 2024 (香港)大書城有限公司 All Rights Reserved.