
基础
文章平均质量分 52
木子木泗
这个作者很懒,什么都没留下…
展开
-
X86、X64和X86_64区别
x86是指intel的开发的一种32位指令集,从386开始时代开始的,一直沿用至今,是一种cisc指令集,所有intel早期的cpu,amd早期的cpu都支持这种指令集,ntel官方文档里面称为“IA-32” x84_64是x86 CPU开始迈向64位的时候,有2选择:1、向下兼容x86。2、完全重新设计指令集,不兼容x86。AMD抢跑了,比Intel率先制造出了商用的兼容 x86的CPU,A转载 2017-07-29 14:43:39 · 79349 阅读 · 2 评论 -
gdb中忽略信号处理
http://blog.youkuaiyun.com/brucexu1978/article/details/7721321信号(Signals)信号是一种软中断,是一种处理异步事件的方法。一般来说,操作系统都支持许多信号。尤其是UNIX,比较重要应用程序一般都会处理信号。UNIX定义了许 多信号,比如SIGINT表示中断字符信号,也就是Ctrl+C的信号,SIGBUS表示硬件故障的信号;SIGCH转载 2018-01-11 09:50:54 · 3034 阅读 · 1 评论 -
GDB调试命令总结
文章出处:http://www.linuxidc.com/Linux/2016-08/133988.htm1.启动调试前置条件:编译生成执行码时带上 -g,如果使用Makefile,通过给CFLAGS指定-g选项,否则调试时没有符号信息。 gdb program //最常用的用gdb启动程序,开始调试的方式 gdb program core //用gdb查看core dump文件,跟踪转载 2018-01-11 09:23:03 · 2836 阅读 · 0 评论 -
一条进程的栈区、堆区、数据区和代码区在内存中的映射
http://www.cnblogs.com/liulipeng/archive/2013/09/13/3319675.html一条进程的栈区、堆区、数据区和代码区在内存中的映射 1>栈区:主要用来存放局部变量, 传递参数, 存放函数的返回地址。.esp 始终指向栈顶, 栈中的数据越多, esp的值越小。 2>...转载 2018-05-15 19:11:43 · 617 阅读 · 0 评论 -
代码块中的变量
Java中,代码块中定义的变量只能在代码块范围内使用。 Cannot resolve symbol ‘a’php,却不是这样的。<?phpfunction a(){ $t=1; if($t==1) $str = "123"; echo $str;}a();?>结果123...原创 2018-06-14 10:58:54 · 810 阅读 · 0 评论