本章主要内容包括:用cat进行拼接,文件查找与文件列表,用tr进行转换,排序,分割文件和数据等等。
继续阅读“Shell Script常用命令-cat,find,tr”
月份:2017年1月
Shell Script之Bash基本概念及特性
本章内容包括有:终端打印,变量与环境变量,通过shell进行数学运算,文件描述符与重定向,数组和关联数组,使用别名等等内容。
继续阅读“Shell Script之Bash基本概念及特性”
Customizing new and delete-49,51,52
当计算环境(Java和.NET)夸耀自己内置“垃圾回收能力”的当今,C++对内存管理的纯手工法也许看起来有点老气。但是许多苛刻的系统程序开发人员之所以选择C++,就是因为它允许他们手工管理内存。
继续阅读“Customizing new and delete-49,51,52”
Implementations-27,30
27.Minimize casting.(尽量少做转型动作)
C++规则的设计目标之一是,保证“类型错误”绝不可能发生。不幸的是,转型(casts)破坏了类型系统。
继续阅读“Implementations-27,30”
Design and Declaration-25
25.Consider support for a non-throwing swap.(考虑写出一个不抛出异常的swap函数)
swap是个有趣的函数。原本它只是STL的一部分,而后成为异常安全性编程的脊柱,以及用来处理自我赋值可能性的一个常见机制。
继续阅读“Design and Declaration-25”
Design and Declaration-20,21
20.Prefer pass-by-reference-to-const to pass-by-value.(宁以pass-by-reference-to-const替换pass-by-value)
(1)缺省情况下C++以by value方式传递对象至函数。而调用端所获得的亦是函数返回值的一个复件。
继续阅读“Design and Declaration-20,21”
Resourse Mangement-16,17
16.Use the same form in corresponding uses of new and delete.(成对使用new和delete时要采取相同形式)
(1)先来看一个错误的示例:
继续阅读“Resourse Mangement-16,17”
Resourse Mangement-13,14,15
C++程序中最常使用的资源就是动态分配内存,但内存只是你必须管理的众多资源之一。其他常见资源还包括文件描述符(file descriptors)、互斥锁(mutex locks)、数据库连接以及网络sockets等。
继续阅读“Resourse Mangement-13,14,15”
【转载】C++多态性之虚函数与虚函数表学习总结
本文内容转自互联网(见参考资料),文章仅供技术学习和分享交流之用,侵删。转载请注明文章末尾的参考链接。
继续阅读“【转载】C++多态性之虚函数与虚函数表学习总结”
【转载】数据结构之哈希表学习总结
散列表(Hash table,也叫哈希表),是根据关键码值(Key value)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列函数,存放记录的数组叫做散列表。
继续阅读“【转载】数据结构之哈希表学习总结”