自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (19)
  • 收藏
  • 关注

转载 MySQL的数据库引擎的类型

你能用的数据库引擎取决于mysql在安装的时候是如何被编译的。要添加一个新的引擎,就必须重新编译MYSQL。在缺省情况下,MYSQL支持三个引擎:ISAM、MYISAM和HEAP。另外两种类型INNODB和BERKLEY(BDB),也常常可以使用。      ISAM  ISAM是一个定义明确且历经时间考验的数据表格管理方法,它在设计之时就考虑到数据库被查询的次数要远大于更

2012-10-30 11:01:32 638

转载 mysql 分库分表

分表是分散数据库压力的好方法。分表,最直白的意思,就是将一个表结构分为多个表,然后,可以再同一个库里,也可以放到不同的库。当然,首先要知道什么情况下,才需要分表。个人觉得单表记录条数达到百万到千万级别时就要使用分表了。1,分表的分类1>纵向分表将本来可以在同一个表的内容,人为划分为多个表。(所谓的本来,是指按照关系型数据库的第三范式要求,是应该在同一个表的。

2012-10-30 10:35:40 619

转载 Linux 文件夹 压缩 命令

from :http://hi.baidu.com/no_fear_no_hope/blog/item/8182155aec16a7c59d82046d.htmlLinux 文件夹 压缩 命令2011年08月28日 星期日 22:02Linux压缩文件的读取·   *.Z       compress 程序压缩的档案; ·   *.bz2

2012-04-20 17:55:58 1490

原创 outlook 2007 快捷键

要执行此操作请按切换到“邮件”。Ctrl+1切换到“日历”。Ctrl+2切换到“联系人”。Ctrl+3切换到“任务”。Ctrl+4切换到“便笺”。Ctrl+5切换到“导航窗格”中的“文件夹列表”。

2012-01-20 11:15:02 1257

转载 用四个砝码称出1—40克所有重量,四个砝码分别为多少? 梅氏砝码问题

这个在数学上叫做梅氏砝码问题,其叙述如下:若有n个砝码,重量分别为M1,M2,……,Mn,且能称出从1到(M1+M2+……+Mn)的所有重量,则再加一个砝码,重量为Mn+1=(M1+M2+……+Mn)*2+1,则这n+1个砝码能称出从1到(M1+M2+……+Mn+Mn+1

2011-10-01 21:38:47 5927

转载 堆栈区别

堆和栈的区别一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序

2011-10-01 21:05:06 2313

转载 C++对象中的私有成员变量也可以被访问

C++对象中的私有(保护)成员变量也可以从对象外面访问。下面的代码会让你大吃一惊: #include class TestClass{private:   int  a;   char b;public:   char c;

2011-09-23 10:37:51 1125 1

转载 Bloom Filter算法

Bloom Filter 数据结构广泛地应用于网络技术中,它是由 Burton Bloom 在 1970 年提出来的。它的优点是可以有效地节省空间,缺点是不能做到精确无误,不过这个看似很郁闷的缺点却可以使用调节参数的方法有效控制,也可以通过不同的应用手段来避免差错。Blo

2011-09-16 11:03:46 503

转载 Linux的wait函数详解

【转自:http://hi.baidu.com/_hstyle/blog/item/fb7b12c4447390af8226acc5.html】    进程一旦调用了 wait,就立即阻塞自己,由wait自动分析是否当前进程的某个子进程已经退出,如果让它找到了这样一个已经

2011-08-23 10:01:16 797

转载 Linux僵尸进程详细解析

from:http://blog.sina.com.cn/s/blog_50d5fe620100g2x0.html在fork()/execve()过程中,假设子进程结束时父进程仍存在,而父进程fork()之前既没安装SIGCHLD信号处理函数调用waitpid()等待

2011-08-23 09:59:45 580

原创 对虚拟函数动态绑定的一点认识

虚拟函数动态绑定过程:每个虚拟函数的类(基类或派生类)都会有一个包含支持所有虚拟函数指针的“虚拟函数表”(virtual table);每个该类生成的对象都会隐含一个“虚拟函数指针”(virtual point),此指针指向其所属类的“虚拟函数表”;当通过基类的指

2011-08-19 20:25:27 656

原创 数据存储过程有点

存储过程实质上为sql函数,优点主要为以下几点:只在创建时进行一次编译、解析和优化;一旦执行,在内存中会保留一份存储过程,下次再执行同样的存储过程时,可以从内存直接调用;应用程序和数据库的编码工作可以分别独立进行;减少网络通信量:如果存储过程包含上百行sql语

2011-08-19 10:00:27 605

转载 虚继承与虚基类的本质

From :http://www.cppblog.com/chemz/archive/2007/06/12/26135.html 虚继承与虚基类的本质    虚继承和虚基类的定义是非常的简单的,同时也是非常容易判断一个继承是否是虚继承的,虽然这两个概念的定义是非常

2011-08-18 15:23:09 509

转载 TCP/IP之TCP协议——流量控制(滑动窗口协议)

from:http://blog.csdn.net/xubo578/article/details/6059186一、流量控制(滑动窗口协议) 1、流量控制是管理两端的流量,以免会产生发送过块导致收端溢出,或者因收端处理太快而浪费时间的状态。用的是:滑动窗口,以字节为单位

2011-08-10 09:41:56 1307

转载 TCP/IP协议族之运输层——TCP流量控制和拥塞控制 [1]

From:http://blog.csdn.net/xubo578/article/details/6055397TCP的流量控制1. 利用滑动窗口实现流量控制    如果发送方把数据发送得过快,接收方可能会来不及接收,这就会造成数据的丢失。所谓流量控制就是让发送方的

2011-08-10 09:32:24 1018

转载 c++ hash_map 详细介绍

from:http://yujiawei.iteye.com/blog/409774为什么需要hash_map 用过map吧?map提供一个很常用的功能,那就是提供key-value的存储和查找功能。例如,我要记录一个人名和相应的存储,而且随时增加,要快速查找和修

2011-08-07 14:30:29 424

转载 单链表是否有环并如何找到环入口

1、如何判断一个链表是不是有环?   2、如果链表为存在环,如果找到环的入口点?解答:一、判断链表是否存在环,办法为:设置两个指针(fast, slow),初始值都指向头,slow每次前进一步,fast每次前进二步,如果链表存在环,则fast必定先进入环,而slo

2011-08-06 14:28:15 517

转载 select与poll的区别及使用

一、select, poll的区别select()系统调用提供一个机制来实现同步多元I/O:#include #include #include int select (int n,fd_set *readfds,fd_set *wri

2011-08-06 14:11:04 910

转载 流量控制与拥塞控制

流量控制与拥塞控制From:http://hi.baidu.com/lifa868/blog/item/362ff21f45312bfc1ad57645.html拥塞控制网络拥塞现象是指到达通信子网中某一部分的分组数量过多,使得该部

2011-08-02 10:48:17 1040

转载 如何实现类成员函数为回调函数

转自:http://blog.csdn.net/wuzhong325/archive/2009/05/15/4187054.aspx   如果试图直接使用C++的成员函数作为回调函数将发生错误,甚至编译就不能通过。通过查询资料发现,其错误是普通的C++成员函数都隐

2011-08-01 19:21:12 926

转载 互斥信号量和二进制信号量的区别

互斥信号量和二进制信号量的区别      互斥型信号量必须是同一个任务申请,同一个任务释放,其他任务释放无效。同一个任务可以递归申请。        二进制信号量,一个任务申请成功后,可以由另一个任务释放。 二进制信号量实现任务互斥:     打印机资

2011-08-01 19:19:28 2320

转载 常见的链表题目

常见的链表题目from:csdn分类: 算法&数据结构一些常见的单链表题目,总结思路和实现代码。1.单链表的反序2.给单链表建环3.检测单链表是否有环4.给单链表解环5.检测两条链表是否相交6.不输入头节点,

2011-08-01 09:22:46 646

原创 带有头结点的单链表中判断是否存在环

有一个单链表,其中可能有一个环,也就是某个节点的next指向的是链表中在它之前的节点,这样在链表的尾部形成一环。1、如何判断一个链表是不是这类链表?2、如果链表为存在环,如果找到环的入口点?扩展:判断两个单链表是否相交,如果相交,给出相交的第一个点。有一个单链表,其中

2011-07-30 10:16:46 1024

原创 C语言中strcpy,strcmp,strlen,strcat函数原型

C语言中strcpy,strcmp,strlen,strcat函数原型今天去文思创新面试,考官问了我一个简单的实现,即:自己编写strcpm的实现,IBM曾经也考过写strcpy原型,这几个函数在面试的时候经常被考到,很具有代表性,突然被问起还真有点措手不及呢。现在记下供大家

2011-07-29 23:03:39 618

转载 学习笔记——atoi函数的用法及用C语言实现atoi

学习笔记——atoi函数的用法及用C语言实现atoifrom:csdn库函数原型:#inclue int atoi(const char *nptr);用法:将字符串里的数字字符转化为整形数。返回整形值。注意:转化时跳过前面的空格字符,直到遇上数字

2011-07-29 20:47:24 1697

转载 epoll和select/poll的区别

epoll和select/poll的区别 文章出处:http://dev.firnow.com/course/3_program/c++/cppsl/20081010/149888.html 1.  支持一个进程打开大数目的socket描述符(FD)    select最不能忍受

2011-07-26 18:10:41 703

转载 堆和栈的区别(转过无数次的文章)

堆和栈的区别(转过无数次的文章)分类: C语言 一、预备知识—程序的内存分配    一个由C/C++编译的程序占用的内存分为以下几个部分    1、栈区(stack)—   由编译器自动分配释放   ,存放函数的参数值,局部变量的值等。其    操作方式类似于数据结构中的栈。

2011-07-23 19:24:13 365

转载 Linux下NFS(网络文件系统)的建立与配置方法

Linux下NFS(网络文件系统)的建立与配置方法ZDNet服务器频道  来源:http://server.zdnet.com.cn/server/2007/0831/482007.shtml本文关键词:嵌入式 NFS Linux    ZDNetChina服务器站 操作系统技巧

2011-07-22 10:54:57 529

原创 数据库优化隐藏

优化隐藏概述一般地,对查询语句,查询处理器创建了可以提高性能的执行规划。然而,如果对某一个特定的查询语句例如检索、插入、删除、修改,查询处理器没有创建最好的执行规划,那么用户可以在查询语句中增加优化隐藏来影响查询处理器创建出最优的执行规划。优化隐藏就是指在执行查询语句、使

2011-07-22 09:12:56 1039

原创 Linux安全编程:避免竞争条件

Linux安全编程:避免竞争条件

2011-05-24 15:50:00 649

原创 linux系统调用

linux系统调用简介

2011-05-24 10:09:00 498

算法导论--思考题.pdf

算法导论--思考题.pdf 课后习题的详细答案就在这里

2011-08-22

计算机程序设计技巧之基本算法.pdf

计算机程序设计技巧之基本算法.pdf 制作信息和申明 图书名称:计算机程序设计技巧(第一卷 基本算法) The Art of Computer Programming(Vol.1 Fundamental Algorithms) 作者:D.E.Knuth 译者:管纪文 苏运霖 译 出版:国防工业出版社(Addison Wesley 国际出版公司授权) 制作版本:1.1 制作时间:2001 年11 月25 日 制作形式:pdf 文件 制作声明:

2011-08-22

21天学通C语言.pdf

21天学通C语言.pdf 以任务驱动方式讲解,用实例引导读者学习 王正仲 等编著 电子工业出版社

2011-08-22

软件人员一生必看的六十本书.rar

软件人员一生必看的六十本书.rar 软件人员推荐书目 (一) 大师篇

2011-08-22

linux系统调用.ppt

linux系统调用.ppt 对linux系统调用的介绍

2011-08-20

Linux常用命令全集.CHM

Linux常用命令全集.CHM 你想要的常用命令详细用法都在这里!

2011-08-20

微软C编程精粹.doc

目 录 序 4 命名约定 6 某些背景 7 引言 8 第1章 假想的编译程序 12 第2章 自己设计并使用断言 20 第3章 为子系统设防 45 第4章 对程序进行逐条跟踪 68 第5章 糖果机界面 76 第6章 风险事业 92 第7章 编码中的假象 116 第8章 剩下来的就是态度问题 134 附录A 编码检查表 149 附录B 内存登录例程 152 附录C 练习答案 160 后记 走向何方 183 序 ……………………………………………………………………………… Ⅰ 某些背景 ……………………………………………………………………… Ⅲ 命名约定 ……………………………………………………………………… Ⅳ 引 言 ………………………………………………………………………… Ⅵ 第1章 假想的编译程序 …………………………………………………… 1 第2章 自己设计并使用断言 ……………………………………………… 8 第3章 为子系统设防 ……………………………………………………… 31 第4章 对程序进行逐条跟踪 ……………………………………………… 53 第5章 糖果机界面 ………………………………………………………… 60 第6章 风险事业 …………………………………………………………… 75 第7章 编码中的假象 ……………………………………………………… 98 第8章 剩下的就是态度问题 ……………………………………………… 115 后 记 走向何方 …………………………………………………………… 129 附录A 编码检查表 …………………………………………………………… 130 附录B 内存登录例程 ………………………………………………………… 133 附录C 练习答案 ……………………………………………………………… 140 参考文献 ……………………………………………………………………… 160

2011-08-20

王牌9_优秀程序员之路——C++开发经验及技巧大汇总.pdf

优秀程序员之路——C++开发经验及技巧大汇总 帮助你成为优秀程序员的优秀材料!

2011-08-20

哈希树HashTree.pdf

哈希树HashTree详细介绍.pdf 原理 应用 例子

2011-08-20

编程之道XMUsanfei.pdf

编程之道XMUsanfei.pdf 第一篇 静寂的空宇 第二篇 古代的大师 第三篇 设计 第四篇 编码 编程之道 第五篇 维护 第六篇 管理 第七篇 公司里的学问 第八篇 硬件和软件 第九篇 尾声

2011-08-20

程序设计中常用的计算思维方式.doc

程序设计中常用的计算思维方式 第1章 正确认识和处理整体与部分的关系 第2章 构造性思维 第3章 目标转化的思想 第4章 分类处分治思想 第五章 逆向思维 第六章 猜想与实验

2011-08-20

C 语言编程技巧程序集.pdf

包括了C 语言编程技巧程序集,实用性强!

2011-08-20

华为内部LINUX学习资料(PDF格式)

华为内部LINUX学习资料(PDF格式) 目 录 第 1 章命令行操作及常用命令使用...........................................................................................5 1.1 命令行操作 ...................................................................................................................5 1.1.1 Shell 简介...........................................................................................................5 1.1.2 Shell 控制台使用方法..........................................................................................6 1.2 常用命令使用................................................................................................................6 1.2.1 登录和退出 Linux 系统.........................................................................................6 1.2.2 文件和目录操作命令 ............................................................................................8 1.2.3 用户及用户组管理命令 ......................................................................................10 1.2.4 进程及任务管理命令 ..........................................................................................13 1.2.5 磁盘及文件系统管理命令 ...................................................................................16 1.2.6 软件安装命令 ....................................................................................................17 第 2 章文件查看/编辑方法介绍...............................................................................................19 2.1 cat 命令介绍...............................................................................................................19 2.2 vi 命令介绍.................................................................................................................19 2.2.1 vi 的进入与退出.................................................................................................20 2.2.2 vi 中显示行号....................................................................................................20 2.2.3 光标移动操作 ....................................................................................................21 2.2.4 文本插入操作 ....................................................................................................22 2.2.5 文本修改操作 ....................................................................................................23 2.2.6 文本搜索与替换操作 ..........................................................................................25 2.3 head 及tail 命令介绍...................................................................................................26 第 3 章网络配置及操作..........................................................................................................27 3.1 网络配置命令..............................................................................................................27 3.1.1 ifconfig .............................................................................................................27 3.1.2 route................................................................................................................28 3.2 网络操作命令..............................................................................................................30 3.2.1 netstat..............................................................................................................30 3.2.2 nslookup ..........................................................................................................31 3.2.3 host .................................................................................................................32 3.2.4 finger ...............................................................................................................32 3.2.5 Ping 命令..........................................................................................................33 3.3 常用网络配置文件介绍 ................................................................................................33 3.3.1 /etc/sysconfig/network 网络设置.........................................................................34 3.3.2 /etc/hosts IP 地址和主机名的映射.......................................................................34 3.3.3 /etc/services.....................................................................................................35 Linux 操作指导专题 文档密级 内部公开 2004-02-04 华为 3Com 机密未经许可不得扩散第4页, 共53页 3.3.4 /etc/host.conf 配置名字解析器............................................................................35 3.3.5 /etc/nsswitch.conf 配置名字解析器.....................................................................36 3.3.6 /etc/resolv.conf 配置DNS 客户..........................................................................37 3.3.7 /etc/xinetd.conf .................................................................................................37 3.3.8 /etc/modules.conf 文件......................................................................................39 3.3.9 /etc/sysconfig/network-scripts/ifcfg-ethN 文件.....................................................39 3.4 常用网络操作方法 .......................................................................................................39 3.4.1 ftp 远程文件传输...............................................................................................40 3.4.2 telnet................................................................................................................42 3.4.3 r-系列命令........................................................................................................43 第 4 章常用使用技巧..............................................................................................................45 4.1 Linux 下软件包的安装及卸载........................................................................................45 4.1.1 RPM 安装操作..................................................................................................45 4.1.2 RPM 查询操作..................................................................................................45 4.1.3 RPM 卸载操作..................................................................................................46 4.1.4 RPM 升级操作..................................................................................................46 4.1.5 RPM 验证操作..................................................................................................46 4.1.6 RPM 的其他附加命令........................................................................................47 4.2 Linux 操作系统的时钟系统...........................................................................................47 4.2.1 时钟系统介绍 ....................................................................................................47 4.2.2 硬件时钟系统与系统时间的同步 .........................................................................47 4.3 系统信息及运行状态监控 .............................................................................................48 4.3.1 df 命令..............................................................................................................49 4.3.2 du 命令.............................................................................................................49 4.3.3 top 命令............................................................................................................49 4.3.4 iostat 命令........................................................................................................50 4.4 打包/压缩工具tar ........................................................................................................50 4.5 文件及文件内容的查找 ................................................................................................51 4.5.1 文件查找命令 find..............................................................................................51 4.5.2 文件内容查找命令 grep......................................................................................51 4.6 Linux 的系统服务及其配置...........................................................................................52 4.6.1 服务简介 ..........................................................................................................52 4.6.2 启动和停止服务 ................................................................................................52 4.6.3 服务的添加 删除自动运行及状态..................................................................53

2011-08-20

debuging with gdb 中文手册

gdb手册 debuging with gdb 中文手册 前言..................................................................................................................................................6 第一章:一个GDB会话样例........................................................................................................6 1 一个GDB会话样例....................................................................................................6 第二章:进入和离开GDB...........................................................................................................10 2.1 调用GDB........................................................................................................................10 2.1.1 选择文件...............................................................................................................11 2.1.2 选择模式...............................................................................................................12 2.1.3 GDB在启动阶段的活动......................................................................................14 2.2 退出GDB........................................................................................................................15 2.3 Shell命令.........................................................................................................................15 2.4 日志输出..........................................................................................................................15 第三章 GDB 命令........................................................................................................................16 3.1 命令语法..........................................................................................................................16 3.2 命令补全..........................................................................................................................16 3.3 帮助..................................................................................................................................18 第四章 在GDB里运行程序........................................................................................................20 4.1 为调试而编译..................................................................................................................20 4.2 开始程序..........................................................................................................................21 4.3 程序参数..........................................................................................................................22 4.4 程序的环境......................................................................................................................23 4.5 程序的工作目录..............................................................................................................24 4.6 程序的输入输出..............................................................................................................24 4.7 调试一个已经在运行的进程..........................................................................................25 4.8 杀死子进程......................................................................................................................25 4.9 调试多线程进程..............................................................................................................26 4.10 调试多个程序................................................................................................................28 4.11 为跳转设置书签............................................................................................................30 4.11.1 使用检查点的隐含好处.....................................................................................31 第五章 中断和继续.....................................................................................................................31 5.1 断点,监视点,捕获点..................................................................................................31 5.1.1 设置断点...............................................................................................................32 5.1.2 设置监视点...........................................................................................................36 5.1.3 设置捕获点...........................................................................................................38 5.1.4 删除断点...............................................................................................................39 5.1.5 禁用断点...............................................................................................................40 5.1.6 中断条件...............................................................................................................41 5.1.7 断点命令列表.......................................................................................................42 5.1.8 断点菜单...............................................................................................................43 5.1.9 “不能插入断点”...............................................................................................44 5.1.10 “断点地址已调整…”.....................................................................................44 5.2 继续和单步跟踪..............................................................................................................45 5.3 信号..................................................................................................................................48 5.4 中断和开始多线程程序..................................................................................................49 第六章 检查栈...............................................................................................................................51 6.1 堆栈帧..............................................................................................................................51 6.2 回溯..................................................................................................................................52 6.3 选择堆栈帧......................................................................................................................53 6.4 堆栈帧信息......................................................................................................................54 第七章 检查源文件.......................................................................................................................55 7.1 打印源代码行..................................................................................................................55 7.2 指定位置..........................................................................................................................56 7.3 编辑源文件......................................................................................................................57 7.3.1 选择编辑器...........................................................................................................58 7.4 搜索源文件......................................................................................................................58 7.5 指定源文件目录..............................................................................................................58 7.6 源代码和机器代码..........................................................................................................61 第八章 查看数据...........................................................................................................................62 8.1 表达式..............................................................................................................................62 8.2 程序变量..........................................................................................................................63 8.3 伪数组..............................................................................................................................65 8.4 输出格式..........................................................................................................................65 8.5 查看内存..........................................................................................................................66 8.6 自动显示..........................................................................................................................68 8.7 打印设置..........................................................................................................................69 8.8 值历史..............................................................................................................................74 8.9 惯用变量..........................................................................................................................75 8.10 寄存器............................................................................................................................76 8.11 浮点硬件........................................................................................................................77 8.12 向量单元........................................................................................................................77 8.13 操作系统辅助信息........................................................................................................78 8.14 内存区域属性................................................................................................................78 8.14.1 属性.....................................................................................................................79 8.14.2 内存访问检查.....................................................................................................80 8.15 在内存和文件之间复制数据........................................................................................80 8.16 如何从程序里产生Core文件......................................................................................81 8.17 字符集............................................................................................................................81 8.18 缓存远程目标的数据....................................................................................................84 第九章 C预处理宏.......................................................................................................................84 第十章 跟踪点.............................................................................................................................88 10.1 设置跟踪点的命令........................................................................................................88 10.1.1 创建和删除跟踪点.............................................................................................88 10.1.2 激活和禁用跟踪点.............................................................................................89 10.1.3 跟踪点通过计数.................................................................................................89 10.1.4 跟踪点操作列表.................................................................................................90 10.1.5 跟踪点列表.........................................................................................................91 10.1.6 开始和中止跟踪会话.........................................................................................91 10.2 使用已收集的数据........................................................................................................92 10.2.1 tfind n...................................................................................................................92 10.2.2 tdump...................................................................................................................94 10.2.3 save-tracepoints filename.....................................................................................95 第十一章 调试使用覆盖技术的程序...........................................................................................95 11.1 覆盖是如何工作的........................................................................................................96 11.2 覆盖命令......................................................................................................................97 11.3 自动覆盖调试................................................................................................................99 11.4 覆盖示例程序................................................................................................................99 第十二章 用GDB调试不同语言编写的程序..........................................................................100 12.1 切换源代码语言..........................................................................................................100 12.1.1 文件扩展名和语言列表...................................................................................101 12.1.2 设置工作语言...................................................................................................101 12.1.3 让GDB推断源语言........................................................................................102 12.2 显示语言......................................................................................................................102 12.3 类型和域检查..............................................................................................................102 12.3.1 类型检查概述...................................................................................................103 12.4 语言支持......................................................................................................................103 12.4.1 C和C++............................................................................................................104 12.4.1.1 C和C++操作符.............................................................................................104 12.4.1.2 C和C++常量.................................................................................................105 12.4.1.3 C++表达式......................................................................................................106 12.4.1.4 C和C++缺省值.............................................................................................107 12.4.1.5 C和C++类型和域检查.................................................................................107 12.4.1.6 GDB和C........................................................................................................107 12.4.1.7 GDB的C++功能...........................................................................................107 12.4.1.8 十进制浮点格式............................................................................................108 12.4.2 Objective-C........................................................................................................109 12.4.2.1 命令里的方法名............................................................................................109 12.4.2.2 和Objective-C协作的Print命令.................................................................110 12.4.3 Fortran................................................................................................................110 12.4.3.1 Fortran操作符和表达式................................................................................110 12.4.3.2 Fortran的缺省值............................................................................................110 12.4.3.3 Fortran的特殊命令........................................................................................110 12.4.4 Pascal.................................................................................................................111 12.4.5 Modula-2............................................................................................................111 12.4.5.1 操作符............................................................................................................111 12.4.5.2 内建函数和过程............................................................................................112 12.4.5.3 常量................................................................................................................113 12.4.5.4 Modula-2类型................................................................................................113 12.4.5.5 Modula-2的缺省设置....................................................................................115 12.4.5.6 与标准Modula-2的差异..............................................................................116 12.4.5.7 Modula-2类型和域检查................................................................................116 12.4.5.8 范围操作符::和..............................................................................................116 12.4.5.9 GDB和Modula-2...........................................................................................117 12.4.6 Ada.....................................................................................................................117 12.4.6.1 介绍................................................................................................................117 12.4.6.2 Ada里的遗漏.................................................................................................118 12.4.6.3 对Ada的扩展...............................................................................................119 12.4.6.4 在开头处停止................................................................................................120 12.4.6.5..........................................................................................................................120 12.5 未支持的语言..............................................................................................................120 第十三章 查看符号表.................................................................................................................121 第十四章 改变执行.....................................................................................................................125 14.1 给变量赋值..................................................................................................................126 14.2 在不同的位置上继续执行..........................................................................................127 14.3 为程序设置信号..........................................................................................................127 14.4 从函数里返回..............................................................................................................128 14.5 调用程序函数..............................................................................................................128 14.6 为程序打补丁..............................................................................................................129 第十五章 GDB文件...................................................................................................................129 15.1 设置文件的命令..........................................................................................................129 15.2 调试信息位于不同文件中..........................................................................................135 15.3 读取符号文件的错误..................................................................................................138 第十六章 设置调试目标.............................................................................................................139 16.1 有效目标......................................................................................................................140 16.2 管理目标的命令..........................................................................................................140 16.3 选择目标字节序..........................................................................................................142 第十七章 调试远程程序.............................................................................................................143 17.1 连接到远程目标..........................................................................................................143 17.2 给远程系统发送文件..................................................................................................144 17.3 使用gdbserver程序....................................................................................................145 17.3.1 运行gdbserver..................................................................................................145 17.3.1.1 附着到运行着的程序....................................................................................146 17.3.1.2 gdbserver的多进程模式................................................................................146 17.3.1.3 其它gdbserver命令行参数..........................................................................146 17.3.2 连接gdbserver..................................................................................................147 17.3.3 gdbserver的监视命令.......................................................................................147 17.4 远程配置......................................................................................................................147 17.5 实现远程代理..............................................................................................................149 17.5.1 代理能为你做什么...........................................................................................150 17.5.2 你必须为代理做什么.......................................................................................151 17.5.3 集成...................................................................................................................152 第十八章 配置相关的信息.........................................................................................................152 18.1 本地..............................................................................................................................153 18.1.1 HP-UX...............................................................................................................153 18.1.2 BSD libkvm接口...............................................................................................153 18.1.3 SVR4进程信息..............................................................................................153 前言 1 一个GDB会话样例 18.1.4 调试DJGPP程序的功能.................................................................................154

2011-08-20

24种设计模式介绍与6大设计原则

24种设计模式介绍与6大设计原则 目 录 第 1 章 策略模式【STRATEGY PATTERN】 .......................................................................................................... 4 第 2 章 代理模式【PROXY PATTERN】 ............................................................................................................... 8 第 3 章 单例模式【SINGLETON PATTERN】 ...................................................................................................... 12 第 4 章 多例模式【MULTITION PATTERN】 ...................................................................................................... 16 第 5 章 工厂方法模式【FACTORY METHOD PATTERN】 ................................................................................... 19 第 6 章 抽象工厂模式【ABSTRACT FACTORY PATTERN】 ................................................................................. 31 第 7 章 门面模式【FACADE PATTERN】 ........................................................................................................... 44 第 8 章 适配器模式【ADAPTER PATTERN】 ..................................................................................................... 51 第 9 章 模板方法模式【TEMPLATE METHOD PATTERN】 ................................................................................. 63 第 10 章 建造者模式【BUILDER PATTERN】 ...................................................................................................... 82 第 11 章 桥梁模式【BRIDGE PATTERN】 ............................................................................................................ 97 第 12 章 命令模式【COMMAND PATTERN】 ................................................................................................... 112 第 13 章 装饰模式【DECORATOR PATTERN】 .................................................................................................. 126 第 14 章 迭代器模式【ITERATOR PATTERN】 .................................................................................................. 137 第 15 章 组合模式【COMPOSITE PATTERN】 ................................................................................................... 147 第 16 章 观察者模式【OBSERVER PATTERN】 ................................................................................................. 175 第 17 章 责任链模式【CHAIN OF RESPONSIBILITY PATTERN】 ......................................................................... 194 第 18 章 访问者模式【VISITOR PATTERN】 ..................................................................................................... 210 第 19 章 状态模式【STATE PATTERN】 ............................................................................................................ 236 第 20 章 原型模式【PROTOTYPE PATTERN】 ................................................................................................... 255 第 21 章 中介者模式【MEDIATOR PATTERN】 ................................................................................................. 268 第 22 章 解释器模式【INTERPRETER PATTERN】 ............................................................................................. 286 第 23 章 亨元模式【FLYWEIGHT PATTERN】 .................................................................................................... 287 第 24 章 备忘录模式【MEMENTO PATTERN】 ................................................................................................. 288 第 25 章 模式大PK .......................................................................................................................................... 289 第 26 章 六大设计原则 ................................................................................................................................... 290 26.1 单一职责原则【SINGLE RESPONSIBILITY PRINCIPLE】 ............................................................................................ 290 26.2 里氏替换原则【LISKOV SUBSTITUTION PRINCIPLE】 .............................................................................................. 297 您的设计模式 第 3 页 26.3 依赖倒置原则【DEPENDENCE INVERSION PRINCIPLE】 .......................................................................................... 309 26.4 接口隔离原则【INTERFACE SEGREGATION PRINCIPLE】 .......................................................................................... 310 26.5 迪米特法则【LOW OF DEMETER】 ..................................................................................................................... 320 26.6 开闭原则【OPEN CLOSE PRINCIPLE】 .................................................................................................................. 330 第 27 章 混编模式讲解 ................................................................................................................................... 332 第 28 章 更新记录: ...................................................................................................................................... 334 相关说明 .............................................................................................................................................................. 335 相关说明 .............................................................................................................................................................. 335 第 29 章 后序 .................................................................................................................................................. 336

2011-08-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除