很多时候,发行版的程序在编译的时候都是没有加上-g这个选项的,那么若是想调试一个程序,应该怎么办呢?
在加了-g选项时,是可以通过行号、函数名等进行断点的设置的,但是没有符号表的情况下,那么怎么来进行程序的断点的设置并进行调试呢?
这就要用到反汇编然后再对地址进行断点的设置来进行调试,具体情况可参看以下例子的过程:
test.c代码如下:
#include
#i...
分类:
数据库 时间:
2015-01-31 00:33:13
阅读次数:
205
遇到,,等,是用到了java中的泛型。一般使用来声明类型持有者名称,自定义泛型类时,类持有者名称可以使用T(Type)如果是容器的元素可以使用E(Element),若键值匹配可以用K(Key)和V(Value)等,若是,则是默认是允许Object及其下的子类,也就是java的所有对象了。所以说,如果...
分类:
编程语言 时间:
2015-01-31 00:04:21
阅读次数:
173
遇到,,等,是用到了java中的泛型。一般使用来声明类型持有者名称,自定义泛型类时,类持有者名称可以使用T(Type)如果是容器的元素可以使用E(Element),若键值匹配可以用K(Key)和V(Value)等,若是,则是默认是允许Object及其下的子类,也就是java的所有对象了。所以说,如果...
分类:
编程语言 时间:
2015-01-31 00:02:21
阅读次数:
245
大家都知道yum是linux下一个非常好用的软件安装/卸载软件,它方便操作,而且最厉害的是可以解决令人头疼的包依赖关系。但是若是你的linux不能联网,若想使用yum安装软件,可以依照下面的方法。1、挂载CentOS安装光盘mkdir /mnt/cdrommount -t iso9660 /dev/...
分类:
其他好文 时间:
2015-01-30 10:28:32
阅读次数:
201
在早期的linux内核版本的时间概念都是由周期时钟提供的。虽然比较有效,但是,对于关注能耗电量的系统上,就不能满足长时间休眠的需求,因为周期系统要求必须在一定的频率下,周期性的处于活动状态。因此,linux提出了tickless system,即无时钟系统。其关键就是判定系统当前是否无事可做,若是则...
分类:
系统相关 时间:
2015-01-29 19:11:56
阅读次数:
231
我的系统是64位
若是出现了上图的问题,则表示bios选项里禁用了硬件协助虚拟化。
解决方案(由于具体的电脑有具体的设置,我在这里就不强调怎么去设置了):
1.重启操作系统,进入bios选项;
2.找到bios设置虚拟化的那项,然后启用;
3.保存;
4.重启计算机;...
分类:
系统相关 时间:
2015-01-28 21:26:03
阅读次数:
228
题目描述:给出一个词典,找出所有的复合词,即恰好有两个单词连接而成的单词。输入每行都是一个由小写字母组成的单词。输入已按照字典序从小到大排序,且不超过12000个单词。输出所有的复合词按照字典序从小到大排列。
思路:用set存储所有的单词,对于每个单词,遍历所有可能子单词组合,然后判断在set中是否都已经存储,若是则输出该单词。算法复杂度为O(n*lgn*|S|),其中|S|表示单词最大长度。
...
分类:
其他好文 时间:
2015-01-28 14:44:22
阅读次数:
131
这个题目是把罗马数字转换为整数,比如输入字符串 MCMLXXXIV,输出为整数1984。观测罗马数字的规律,我们得到,其实可以直接相加每个字符代表的整数即可,比如CLIII这个罗马数字对应的整数即为100+50+1+1+1=153。但是,若是两个字符代表一个数字时,我们就需要注意了,比如IV即为5-1=4。因此,我们得到规律,没读入字符串的一个字符,都将它与之后一个字符代表的数字比较,如果前者较小...
分类:
其他好文 时间:
2015-01-28 09:57:36
阅读次数:
194
“你有点生活追求行不行,不要老是情情爱爱的。”今天nadia说打算删我微信了,觉得我好烦。 我说别删,就放那里吧。 诚然,“早安”、“晚安”、“今天吃什么”……之类的话语,只是一堆毫无营养的废话。 若是对方对你有好感,自然你说什么都愿意听。但不意味着你就可以什么都说。 更何况要是对方对你...
分类:
其他好文 时间:
2015-01-28 00:50:31
阅读次数:
226
效果图先上效果图,若是你想要的效果,可以继续看下面的代码,不想浪费大家的时间。样式定义此处定义TreeView的样式,参考自MSDN,稍作修改。注意:在TreeViewItem控件模板定义中绑定一个数据(Level)以及一个值转换器(LevelToMarginConverter),具体定义见下部分。...