使用调试器时最常用的功能就是step, next, continue,这几个调试命令都是“往下执行”的, 但是很多时候会有这种需求:你在调试的过程中多跳过了几步而错过中间过程,这时候不得不重头调试一遍,非常麻烦。而GDB从7.0版本开始支持反向调试功能,也就是允许你倒退着运行程序,或者说撤销程序执行的步骤从而会到以前的状态。
直观地来看,加入你正在使用GDB7.0以上版本的调试器并...
分类:
数据库 时间:
2014-06-20 11:11:54
阅读次数:
337
一、多个事务并发运行时的并发问题: 总结为第一类丢失更新、脏读、虚读、不可重复读、第二类丢失更新。 1、第一类丢失更新:撤销一个事务时,把其他事务已提交的更新数据覆盖。 2、脏读:一个事务读到另一个事务未提交的更新数据。 3、虚读(幻读):一个事务读到另一个事务已提交的新插入的数据。 4、...
分类:
系统相关 时间:
2014-06-19 08:51:00
阅读次数:
321
vi编辑器分为命令模式 ,insert模式,命令行模式命令模式: i,o,a,s,I,O,A,S进入insert模式编辑,其中i在光标位置插入,I在行头插入,o在下面另加一行,O在上面另加一行 u 撤销 ctrl+r还原 dd剪切,yy赋值,ndd,nyy ,如5dd剪切5行 ni,进入后...
分类:
其他好文 时间:
2014-06-19 00:16:44
阅读次数:
282
认识“开发人员工具”开发人员工具在IE8的工具菜单下,或者直接点击F12快捷键也可以呼叫出来。提供一系列的小工具,让你可以方便的查找页面的bug,包括html代码、css代码和JavaScript代码。【文件】菜单【全部撤销】以前在开发人员工具中进行的操作全部取消,并且刷新页面和DOM结构。【自定义...
分类:
其他好文 时间:
2014-06-16 10:16:57
阅读次数:
205
变量的作用域:变量的有效范围
》局部变量
1.函数内局部变量,这个变量在该函数结束后自动撤销
2.函数内的复合语句中的局部变量(比如for语句),这个变量在复合语句结束后自动撤销,这个变量可以与1中的变量重名,在复合语句作用域中里面定义的变量权限更高,考虑到可读性不推荐这么做
例如:
#include
#include
void fun1();
int main()
{
fun1(...
分类:
编程语言 时间:
2014-06-15 19:40:01
阅读次数:
285
心中再次想起那句话,既然自己选择了这样做,就要准备好承受做这件事的一切代价。
一次错误的记忆和操作,使得整个boot分区被删除。
一次无意的撤销操作,使得系统依赖错误。
涉及的错误有boot分区误删,home分区修改,ubuntu系统升级等遇到的问题...
分类:
其他好文 时间:
2014-06-11 06:39:24
阅读次数:
217
命令模式(command pattern) 详解本文地址: http://blog.csdn.net/caroline_wendy命令模式(command pattern) : 将请求封装成对象, 以便使用不同的请求\队列\日志来参数化其他对象.命令模式也可以支持撤销操作.简单的命令模式的实现:1. 具体的类, 每一个类都有特定的方法:/**
* @time 2014年6月9日
*/
pack...
分类:
其他好文 时间:
2014-06-10 08:01:53
阅读次数:
203
心中再次想起那句话,既然自己选择了这样做,就要准备好承受做这件事的一切代价。一次错误的记忆和操作,使得整个boot分区被删除。一次无意的撤销操作,使得系统依赖错误。涉及到删除boot分区,修改home分区,ubuntu系统升级等各种问题。
分类:
其他好文 时间:
2014-06-09 13:23:13
阅读次数:
306
命令模式:将一个请求封装成一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日记,以及支持可撤销的操作。简单描述:1个Receiver,知道如何执行命令。1个抽象命令,持有一个Receiver的引用,命令的执行则调用Receiver的对应方法(具体命令具体调用相应的方法)。1个I...
分类:
编程语言 时间:
2014-06-09 13:15:24
阅读次数:
363
多进程与多线程的区别, 本质的区别在于每个进程拥有自己的一整套变量, 然后线程则共享数据.
另外, 与进程比较, 线程更"轻量级", 创建, 撤销一个线程比启动新的进程的开销要小得多. 在实际应用中, 多线程非常有用, 例如:
一个浏览器可以同时下载几幅图片.如果需要执行一个比较耗时的任务, 应该使...
分类:
编程语言 时间:
2014-06-08 19:30:19
阅读次数:
238