上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 23 下一页
摘要: 《Linux 程序设计》是一本非常好的书,内容很全面,并且对于给出的例子都进行了详细的讲解。并且是通过一个的小型的项目的来讲解的:开始是使用shell进行编程实现,然后逐步进行改进,使用C语言实现,使用ncurses库实现,改用dbm数据库,改用MySQL数据库,添加套接字,最后是使用GTK和Qt添加了图形界面,所以非常的值得仔细的看。第1章 入门1. 什么是UNIX 2. GNU项目 3. linux程序 第2章 shell程序设计1. 内部命令与外部命令 2. exec命令 第3章 文件操作1.unix和linux中比较重要的设备 2. 系统调用与设备驱动程序 2.库函数 3. wr... 阅读全文
posted @ 2012-05-01 17:24 Mr.Rico 阅读(1144) 评论(0) 推荐(0)
摘要: 第2章 编写优质GNU/Linux软件1.与运行环境交互获取参数:主要采用getopt和getopt_long函数头文件 #include<unistd.h> 或 <getopt.h>函数原型 int getopt(int argc,char * const argv[ ],const char * optstring); int getopt_long(int argc, char * const argv[], const char *optstring,const struct option *longopts, int *longindex); 参数说明 参数a 阅读全文
posted @ 2012-04-30 23:21 Mr.Rico 阅读(476) 评论(0) 推荐(0)
摘要: 第1章 Linux及Linux编程综述1. Linux是UNIX的克隆,是类UNIX系统 第3章 使用GNU CC1. gcc中优化选项 2. GNU对于C语言的扩展64位数和内联函数 3. 函数和变量属性上的扩展 4. 使用case区间扩展 5. 构造函数名称扩展__FUNCTION__ 第4章 使用GNU make管理项目1. 自动变量 2. 预定义变量 3. 隐藏规则 4. 模式规则 第10章 使用库1. 库 的兼容性 2. 库的命名 3. 经典的linux库 4. 库操作工具nm命令:列出目标文件或二进制文件中的符号名称 5. 理解ar命令:创建archive文件常用于创建静态库... 阅读全文
posted @ 2012-04-30 17:36 Mr.Rico 阅读(1156) 评论(0) 推荐(0)
摘要: 第5条 一个实体应该只有一个紧凑的职责 第9调 避免进行不成熟的劣化 第14条 宁要编译时和连接时错误,也不要运行时错误 第17条 避免使用魔数 第27条 优先使用算术操作符和赋值操作符的标准形式 第28条 优先使用++和--的标准形式。优先调用前缀形式 第29条 要避免提供隐式转换 第44条 优先编写非成员非友元函数 第46条 如果提供专门的new,应该提供所有标准形式(普通,就地和不抛出) 第49条 避免在构造或析构函数中调用虚函数第50条 将基类析构函数设为公用且虚拟的,或者保护且非虚拟的 第53条 显式的启用或禁止复制 第61条 不要在头文件中定义具有链接的实体 第62条 理智地... 阅读全文
posted @ 2012-04-28 17:22 Mr.Rico 阅读(723) 评论(0) 推荐(0)
摘要: 这本书应该是为那些有中级C++程序员准备 的,里边的内容都是很高级的 ,讲得很深入,需要好好的读。我现在只是简单浏览一遍,以后接触C++多了有了自己的 想法之后,可以再好好的看一下这本书。第1章抽象第2章类 第3章 句柄 第4章 继承 第5章 多重继承 第6章 考虑继承的设计 第7章 模板 第8章 模板的高级用法 第9章 重用 第10章 异常 第11章 迁移到C++ 阅读全文
posted @ 2012-04-28 15:38 Mr.Rico 阅读(890) 评论(0) 推荐(0)
摘要: 写的很不错,非常值得看一看。有些地方讲得很好,加上图示,很容易让人理解。前言前言写的很实在阿 第2章 常量变量表达式1. C语言标准 2. 数学函数 3. C标准库和glibc 4. linux中的man page 第15章数据类型详解1. C语言中的Implementation-defined、Unspecified和Undefined到底什么意思? 2. 数据类型规范 第19章 汇编与C之间的关系1. 汇编和链接汇编程序 2. 汇编程序分析 4. x86汇编的两种语法:intel语法与AT&T语法 5. x86寄存器 6. 汇编中数据的声明 7.x86中的寻址方式 8.ELF文件 阅读全文
posted @ 2012-04-28 14:54 Mr.Rico 阅读(1079) 评论(0) 推荐(0)
摘要: 原文:http://www.linuxforu.com/2011/12/loading-library-files-in-cpp/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+LinuxForYou+%28LINUXForYou+%29在C语言中载入库比较容易,而在C++中则比较麻烦。在C语言中函数都唯一的,这样在库中可以直接使用函数名作为函数的记号,而在C++中由于函数重载和多态的存在,使得C++中函数名不能直接作为函数的记号。为了解决这个问题,C++中使用是Name mangling技术,对不同的函数 阅读全文
posted @ 2012-04-26 17:34 Mr.Rico 阅读(2102) 评论(0) 推荐(0)
摘要: 条款2 多态 条款4 STL 条款5 引用是别名而非指针 条款10 常量成员函数的含义 条款11 编译器会在类中放东西 条款14 函数指针 条款15 指向类成员的指针并非指针 条款32 禁止复制 条款34 禁止或强制使用堆分配 条款36 特定类的内存分配pic14 条款42 智能指针pic15 阅读全文
posted @ 2012-04-26 15:09 Mr.Rico 阅读(290) 评论(0) 推荐(0)
摘要: 林锐博士的这本书写的非常的好,很多知识点都讲得非常透彻。是学习C++必须看的一本书。第3章 程序的基本概念1. 语言中的I/O接口pic1 2. 语言的实现pic2,3 3. 程序库pic4 4. 开发环境pic5 第4章 C/C++程序入门1. 启动函数mainpic'6,7 2.编译时与运行时pic8 3. 编译单元与独立编译pic9 4. C与C++中NULL的不同pic10 5. C中in... 阅读全文
posted @ 2012-04-19 23:35 Mr.Rico 阅读(1140) 评论(0) 推荐(0)
摘要: 个人觉得这本书特别不错,它讲了一些C++中容易被忽视的设计陷阱。我觉得这本书还是挺深的感觉,如果对C++不熟悉的话,里边的东西可能很难搞懂。我也是只看了前5章,后面的内容比较高级了,有些内容不好理解。强烈对C++有基础的IT同仁可以好好看看,对于提高C++水平还是很有帮助的。第1章 基本问题1. 重载与默认初始化重载通常用于指出一组函数虽然具有相同的抽象含义,但实现不同。默认初始化通常是为了方便,它为函数提供了简化的接口。重载和默认参数初始化是不同的语言功能,它们具有不同的使用目的和行为。要仔细区分。 2. 误解引用 3.无法区分访问和可见性 4. C++中被误用的语法 5. C++中空指针的 阅读全文
posted @ 2012-04-19 21:21 Mr.Rico 阅读(843) 评论(0) 推荐(0)
摘要: 《Linux管理员指南》第1章 Linux发行版本与Windows NT的技术异同1.3.1 单用户、多用户、网络用户情况的比较Windows NT是根据Microsoft的创始人比尔・盖茨的思路设计出来的,这个思路就是:一台计算机、一张桌子、一个用户。为了便于讨论,我们把这种情况称为"单用户"。依照这样的安排,两个人是无法在同一时间、同一计算机上并行运行(比如说)像 Microsoft Word这样的软件的。(当然,从另外的角度看,人们可能会认为如果有人打算共同运行规模像 Word这样巨型的程序,他的脑筋恐怕多少会有些问题!)Linux沿用了UNIX操作系统的原理。 UN 阅读全文
posted @ 2012-04-15 23:44 Mr.Rico 阅读(487) 评论(0) 推荐(0)
摘要: 这本书是专门讲解sed与awk的用法,讲得很详细,挺好的。第2章 了解基本操作1. awk与sed 2. sed与ed的差别 sed是隐式是全局命令,而ed只是影响到当前行注意:理解ed中的当前行寻址与sed中全局行寻址之间的区别是很重要的。在ed中,使用寻址扩大受命令行影响的行数;在sed中,使用寻址限制受命令行影响的行数3. awk简介 4. sed与awk命令行语法 5. 使用sedsed的命令中,命令可以用单引号引起来,也可以不用,但是当命令中有空格的时候必须使用单引号。当命令行上给出多个指令时需要-e选项,它告诉sed将下一参数解释为指令。 6. 在sed中使用脚本文件需要使用-f命 阅读全文
posted @ 2012-04-15 23:42 Mr.Rico 阅读(2777) 评论(1) 推荐(0)
摘要: 这本书之前看过一遍,也写过读书笔记,这本书不错,再看一遍是为了加深记忆。第1章 文件安全与权限1. 目录权限位目录的权限位和文件有所不同。目录的读权限位意味着可以列出其中的内容。写权限位意味着可以在该目录中创建文件,如果不希望其他用户在你的目录中创建文件,可以取消相应的写权限位。执行权限位则意味着搜索和访问该目录。2. 使用和设置suid/guid 3. umask的使用umask其实可以这样理解:就是通过这个来指定需要去除的权限, 第2章 使用find和xargs1. find命令的一般形式 2. 使用name选项 3. 使用perm选项 4. 使用prune选项来忽略某个目录 5. 使用 阅读全文
posted @ 2012-04-15 23:37 Mr.Rico 阅读(630) 评论(0) 推荐(0)
摘要: 这本书讲得比较全,内容也挺细的。适合入门者仔细研读。第1章 欢迎进入Linux世界1. POSIX标准 2.linux具有内核编程接口 3.linux支持安全的分层文件系统 第5章 shell 1. shell扩展模糊文件引用 第6章 vim编辑器1. vim不是什么? 第8章 Bash1. Readline库 2. inputrc配置 3. 控制bash的特性和选项 4.shell特性 5. shopt开启和关闭shell特性 6. shell中的命令行扩展 7. 引用删除与扩展顺序 这个地方从更深一层的角度解释了双引号和单引号之间的区别:shell是对命令行中的命令是进行扩... 阅读全文
posted @ 2012-04-15 20:14 Mr.Rico 阅读(933) 评论(0) 推荐(0)
摘要: 这本书是C++创始人写的一本书,主要介绍了C++语言的演化过程,包括C++中的众多各种特征是如何引入进来的,包括为什么要在C语言上而不是其他语言上进行改进。看了很多C++的基础书籍之后可以考虑看看这个,因为可以让你了解事情的原委。前言 引言 C++时间表 程序设计语言 第1章 C++史前时代1.simula与 分布式系统 2. C与系统程序设计除了C语言的特殊语言技术细节之外,其中有关系统程序设计语言的普遍性思想对C++的成长至少也产生了同样深刻的影响。 第2章 带类的C1. 抽象机制,通用性语言 2. 效率问题pic4 3. C中的低级操作 4. 带类的C特征概览 5. 链接类型 6. 朴实 阅读全文
posted @ 2012-04-14 22:11 Mr.Rico 阅读(2230) 评论(0) 推荐(0)
上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 23 下一页