ChinaUnix.net
相关文章推荐:

程序栈帧 信息详解

在《深入理解计算机系统》一书第145页,给了一道练习题,如下: 下面的代码经常出现在库函数的编译版本中 call next next: popl %eax (1)寄存器%eax设置成了什么值? (2)解释这个调用为什么没有匹配的ret指令 (3)这端代码完成了什么功能? 答案是: 这是汇编的一个习惯用法,他根本不是一个真正的过程调用 (1)%eax设成了popl指令的地址 (2)这不是一个真正的子过程调用,因为控制是按照与指令相同的顺序进行的,...

by semomo - C/C++ - 2007-07-31 19:13:21 阅读(1787) 回复(2)

相关讨论

请问如何在C程序的某处打印出当前的调用信息? 函数调用层次关系,局部变量、寄存器值等等 谢谢!

by bashfulboy - C/C++ - 2006-12-06 22:38:50 阅读(3059) 回复(8)

数据在网络上是以很小的称为(Frame)的单位传输的,由几部分组成,不同的部分执行不同的功能。通过特定的称为网络驱动程序的软件进行成型,然后通过网卡发送到网线上,通过网线到达它们的目的机器,在目的机器的一端执行相反的过程。接收端机器的以太网卡捕获到这些,并告诉操作系统已到达,然后对其进行存储。就是在这个传输和接收的过程中,嗅探器会带来安全方面的问题 ——就是影像动画中最小单位的单幅影像画...

by woshidazui - 网络技术文档中心 - 2007-10-19 11:16:13 阅读(651) 回复(0)

bps(bits per second)每秒比特数 bps是网络传输中一个最基本的网速单位,而比特流常用于拨号上网时代,最快的网速也就几十kbps(1024bps),常指在网络中传输的数据流,也就是说上网比特流,就有现在由于网速的加快,常用Mbps(1024kbps),现在的网络传输不再称为比特流,而称为信息高速公路。 的组成 在网络中,计算机通信传输的是由“0”和“1”构成的二进制数据,二进制数据组成“”(Frame),是网络传输的最小单位。实际...

by yemang - 网络技术文档中心 - 2007-03-25 07:26:52 阅读(673) 回复(0)

程序很简单,清阅读一下便明白,我描述反而说的不清楚 执行结果: thread 1: foo->a = 1 foo->b = 2 foo->c = 3 foo->d = 4 foo->a = 1185800180 foo->b = 1185792608 foo->c = 1185792612 foo->d = -1208429608 foo->a = 1185800180 foo->b = 1185792608 foo->c = 1185792612 foo->d = -1208429608 为什么?线程函数的没有被其它调用函数覆盖掉(因为main只生成一个线程),除了线程调用函数以外其它的调用都是在main的中...

by xiaozhu2007 - C/C++ - 2008-01-06 10:28:10 阅读(2327) 回复(5)

看到一个贴子,有个程序是用来测试的方向的 #include static void find_stack_direction(void); static int stack_dir; int main(void) { find_stack_direction(); if(stack_dir==1) puts("stack grew upward"); else puts("stack grew downward"); return 0; } static void find_stack_direction (void) { static char *addr = NULL; /* address ...

by heixia108 - C/C++ - 2008-05-06 23:04:34 阅读(1474) 回复(0)

procs memory page disk faults cpu r b w swap free re mf pi po fr de sr s1 s1 -- -- in sy cs us sy id 0 0 0 704968 207640 0 1 2 0 0 0 0 0 0 0 0 302 6 31 0 0 100 0 0 0 705048 206728 1 2 0 0 0 0 0 0 0 0 0 302 4 34 0 0 100 0 0 0 705048 206728 0 0 0 0 0 0 0 0 0 0 0 302 3 35 0 0 100 0 0 0 705048 206728 0 0 0 0 0 0 0 0 0 0 0 301 3 34 0 0 100 0 0 0 705048 206728 0 0 0 0 0 0 0 0 0 0 0 302 6 35 0 0 100 proc...

by jackpig - BSD文档中心 - 2007-11-24 08:56:22 阅读(935) 回复(0)

FTP信息代码全解 ? 110?Restart?marker?reply.?In?this?case,?the?text?is?exact?and?not?left?to?the?particular?implementation;?it?must?read:?MARK?yyyy?=?mmmm?where?yyyy?is?User-process?data?stream?marker,?and?mmmm?server's?equivalent?marker?(note?the?spaces?between?markers?and?"=".? 重新启动标志回应。这种情况下,信息是精确的并且不用特别的处理;可以这样看:标记?yyyy?=?mmm?中?yyyy是?用户进程数据流标记...

by nickdony - 数据安全 - 2003-08-21 09:26:43 阅读(816) 回复(0)

今天出现了这种情况…… 多方打听,有人说是堆溢出,往往会造成core文件里面没有堆信息…… 我也不太清楚,不知道大家有没有遇到过这种情况? 直接执行就有问题,但gdb调试运行就没有问题! 谢谢!!!

by GodPig - C/C++ - 2009-08-12 19:04:33 阅读(2217) 回复(8)

HTTP(HyperTextTransferProtocol)是超文本传输协议的缩写,它用于传送WWW方式的数据,关于HTTP 协议的详细内容请参 考RFC2616。HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求,请求头包含请求的方法、URI、协议版本、以及包含请求修饰符、客户 信息和内容的类似于MIME的消息结构。服务器以一个状态行作为响应,相应的内容包括消息协议的版本,成功或者错误编码加上包含服务器信息、实体元信息以 及可能的实体内容。...

by 剑心通明 - php文档中心 - 2008-05-29 10:33:05 阅读(1192) 回复(0)

http 头信息详解 HTTP(HyperTextTransferProtocol)是超文本传输协议的缩写,它用于传送WWW方式的数据,关于HTTP协议的详细内容请参考RFC2616。HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求,请求头包含请求的方法、URI、协议版本、以及包含请求修饰符、客户信息和内容的类似于MIME的消息结构。服务器以一个状态行作为响应,相应的内容包括消息协议的版本,成功或者错误编码加上包含服务器信息、实体元信息以及可能...

by moses731 - 网络技术文档中心 - 2008-02-26 13:56:47 阅读(617) 回复(0)