当程序被停住了,你需要做的第一件事就是查看程序是在哪里停住的。当你的程序调用了一个函数,函数的地址,函数参数,函数内的局部变量都会被压入“栈”(Stack)中。你可以用GDB命令来查看当前的栈中的信息。
下面是一些查看函数调用栈信息的GDB命令:
backtrace
bt
打印当前的函数调用栈的所有信息。如:
(gdb) bt
#0 func (n=250) at tst.c:6
#1 0x080485...
分类:
数据库技术 时间:
2015-04-25 18:24:05
收藏:
0 评论:
0 赞:
0 阅读:
358
线索化二叉树指的是二叉树中的结点进行逻辑意义上的“重排列”,使其可以线性的方式访问每个结点
前序遍历线索化:
方法:利用结点中的空的左指针域,使其指向后继结点。
前序遍历下图二叉树,遍历结果是:1 2 4 8 9 5 10 3 6 7,红线部分即指明该结点在前序遍历时的后继元素。
算法思想:
初始化位置指针
? p = NULL;
前序遍历二叉树
...
分类:
其他 时间:
2015-04-25 18:23:55
收藏:
0 评论:
0 赞:
0 阅读:
149
原理:
通过自定义View绘制显示密码按钮,当点击密码按钮的时候调用setInputType来更改属性。
解决方案:
就直接上代码了
package com.finals.view;
import com.example.test.R;
import android.content.Context;
import android.content.res.TypedArray;...
分类:
移动平台 时间:
2015-04-25 18:23:44
收藏:
0 评论:
0 赞:
0 阅读:
320
find 命令算是最常用的一个命令之一了,这里有一些常用用法的总结。
1. 按文件名搜索。
搜索当前目录下所有的以txt结尾的文件。第二个命令用了 -exec 参数,可以在对查找的所有文件执行一种操作。注意格式,空格和;一个都不能少。
find ./* -name "*.txt"
find ./* -name "*.pyc" -exec rm {} \;
2. 按修改时间查找
查找当前...
分类:
其他 时间:
2015-04-25 18:23:35
收藏:
0 评论:
0 赞:
0 阅读:
158
com英文为Component Object Model(组件对象模型),是微软生产软件组件的标准。
它是构造二进制兼容软件组件的规范,不管组件应用何种语言编写只要遵循com规范就可以
相互直接通信。提出com规范主要是为了满足:
1.程序的快速开发,可以将一个大型的工程分成若干个com组件同时开发。
2.可以动态的插入或卸载com组件。
3.可以隐藏或封装com组件内部的实现细节。
...
分类:
其他 时间:
2015-04-25 18:23:14
收藏:
0 评论:
0 赞:
0 阅读:
225
TPL Part3 -- 数据共享...
分类:
其他 时间:
2015-04-25 18:23:05
收藏:
0 评论:
0 赞:
0 阅读:
119
看第一眼以为这个题不好做,把过多的时间浪费在第二题上了。《彩色的树》这题是一个顶点染色的问题,用点dfs去不断染色,然后记录子树的个数就好,题目的内容如下:
给定一棵n个节点的树,节点编号为1, 2, …, n。树中有n - 1条边,任意两个节点间恰好有一条路径。这是一棵彩色的树,每个节点恰好可以染一种颜色。初始时,所有节点的颜色都为0。现在需要实现两种操作:
改变节点x的颜色为y;...
分类:
其他 时间:
2015-04-25 18:22:54
收藏:
0 评论:
0 赞:
0 阅读:
185
Fire
Time Limit: 2000MS Memory Limit: 65536K
Total Submissions: 1161 Accepted: 595
DescriptionCountry Z has N cities, which are numbered from 1 to N. Cities are connected by highways, and t...
分类:
其他 时间:
2015-04-25 18:22:37
收藏:
0 评论:
0 赞:
0 阅读:
158
IOS ActionSheet使用频率很高的一个控件...
分类:
移动平台 时间:
2015-04-25 18:22:37
收藏:
0 评论:
0 赞:
0 阅读:
175
想要实现网站的登陆,post方法就是提交数据到网站,所以要post数据来用python实现登陆。当你想要登陆人人时,首先要知道网站的登陆细节(先发送账号和密码,返回cookie值,发送cookie到服务器,返回页面,再使用正则提取你想要的数据),我是通过HTTPfox来抓取http数据包来分析这个网站的登陆流程。同时,我们还要分析抓到的post包的数据结构和header,要根据提交的数据结构和he...
分类:
编程语言 时间:
2015-04-25 18:22:04
收藏:
0 评论:
0 赞:
0 阅读:
446
因一个项目的需要,需要在前端界面实现在折叠面板里拖曳控件到工作区的功能(类似于Android和MFC的可视化界面开发),于是就开始学起了强大的jQuery,发现里面的jQuery-UI有折叠面板、按钮等控件,但当在折叠面板里拖曳按钮时,按钮的拖曳范围只能是折叠面板内部,不能拖到工作区。所以这里绕了个弯实现了一下:主要的实现过程是:首先在控件表明生成一个副本,每次拖曳控件的时候拖曳的都是副本,当拖曳完...
分类:
Web开发 时间:
2015-04-25 18:21:54
收藏:
0 评论:
0 赞:
0 阅读:
551
现在微信比较流行,慢慢的开始要微信验证了。
微信号规则据我所知道的好像要:
(1)5位以上
(2)只能数字和英文
(3)下划线
还有请补充,一起完善。
^[a-zA-Z\d_]{5,}$
正则使用:
var reg=/^[a-zA-Z\d_]{5,}$/;
reg.test(str);
ok就这样...
分类:
微信 时间:
2015-04-25 18:21:45
收藏:
0 评论:
0 赞:
0 阅读:
1445
有时候,我们会看到这样的东西放在类或者方法上面:
[Obsolete("请更新方法")]
刚开始的时候,还自己给它起了个名字——小标签,比如,平常会说:你数据契约是不是没打标签啊!~嘿嘿~ 后来跟代码发现了更多的不认识的自定义标签。那么,这些标签是怎么定义和使用的呢?...
分类:
Web开发 时间:
2015-04-25 18:21:34
收藏:
0 评论:
0 赞:
0 阅读:
341
前两天我在机房管理的会议上讲了关于单片机的一些知识,分享给大家
声明一下,我是物理学专业的但是我们专业没有学习过单片机这门课,讲课内容是临时在网上查询的资料
一、单片机
什么是单片机?
简单概括一下就是微型计算机,说道计算机大家都不陌生的,那么知道了单片机是微型计算机之后,
那么单片机的学习也就完了
定义:
单片机,...
分类:
其他 时间:
2015-04-25 18:21:25
收藏:
0 评论:
0 赞:
0 阅读:
221
public class Arith {
/**
* 由于Java的简单类型不能够精确的对浮点数进行运算,这个工具类提供精 确的浮点数运算,包括加减乘除和四舍五入。
*/
// 默认除法运算精度
private static final int DEF_DIV_SCALE = 10;
// 这个类不能实例化
private Arith() {
}
/**
* 提供精确...
分类:
编程语言 时间:
2015-04-25 18:21:14
收藏:
0 评论:
0 赞:
0 阅读:
236
定义:n个节点的树,任选一个节点V0,找到距离它最远的节点V1,再找距离V1最远的节点V2,edge(V1,V2) 即为树的直径.
理解:edge(V0,V1)一定会经过root(不理解的话你画个图试试~),则edge(root,V1)即为距离root最长,或次长的边.
因此,再从V1出发,找距离V1最远的节点V2,必定通过root,所以可以看成是找距离root最远的节点V2(不能回头搜索V1...
分类:
其他 时间:
2015-04-25 18:21:04
收藏:
0 评论:
0 赞:
0 阅读:
218
前段时间整理清楚了关于实习、毕设、暑期实习的关系。另外一个潜在问题可以归结为如何结束实习打杂的状态,做一些有价值的项目或功能。在这种潜在诉求的推动下,乐帝精心研究了几个功能点,并将初级方案提交给老大查看,结果被喷回来,并暴露了焦躁不安的状态。可以说乐帝并不是耐心特别好的人,总想快速做出些不同的事情。而职场能力及个人素养形成是一个积土成山的过程:小事做的漂亮并且储备了足够做更高层级的能力,才会不断获...
分类:
其他 时间:
2015-04-25 18:20:52
收藏:
0 评论:
0 赞:
0 阅读:
192
实用性”增强
C语言中的变量都必须在作用域开始的位置定义!!
C++中更强调语言的“实用性”,所有的变量都可以在需要使用时再定义。
int main()
{
inti = 0;
printf("ddd");
intk;
return0;
}
register关键字增强
register关键字 请求编译器让变量...
分类:
编程语言 时间:
2015-04-25 18:20:51
收藏:
0 评论:
0 赞:
0 阅读:
114
一、描述
java中的类在什么时候被JVM虚拟机加载呢?因为静态成员初始化的时候会在类首次加载的时候执行, 我们通过测试一个静态代码块的执行时间来判断JVM加载该类的时间。
总结:JVM只在需要某个类或者使用Class.forName(className)强制加载类的时候才会被调用,如果只是声明某个类的引用,而没有创建对象则不会加载该类。
二、源代码
1、只是声明某个类的引用,而没...
分类:
编程语言 时间:
2015-04-25 18:20:15
收藏:
0 评论:
0 赞:
0 阅读:
128
上一篇中,我们分析了Volley的一个总体组成。今天我们继续分析Volley的一个数据流走向,即从初始化到发起请求,再到请求结束的一个流程。先看初始化。
Volley的初始化,实际上就是返回一个RequestQueue的队列。在Volley中调用。一个最简单的创建方式即有一个Context即可。/**
* Creates a default instance of the worker...
分类:
其他 时间:
2015-04-25 18:20:04
收藏:
0 评论:
0 赞:
0 阅读:
391