V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  mrzys  ›  全部回复第 1 页 / 共 2 页
回复总数  25
1  2  
2021-05-27 17:59:08 +08:00
回复了 mrzys 创建的主题 酷工作 [北京]美团-门票度假 Java 开发工程师
虽说是 Java 岗,但是不限技术栈。欢迎投递简历到 [email protected]
2018-08-06 16:48:13 +08:00
回复了 mrzys 创建的主题 程序员 吐槽同事一段 rap 歌词
@tingyunsay 我也很闲,但是活能干完哈。这位同事活就是能拖就拖的,还喜欢请假。一请假,我就忙了。。。
2018-08-06 16:46:54 +08:00
回复了 mrzys 创建的主题 程序员 吐槽同事一段 rap 歌词
@yag 他过年休了 20 多天,活都甩给我干了啊。。。
2018-08-06 11:47:13 +08:00
回复了 mrzys 创建的主题 程序员 吐槽同事一段 rap 歌词
@tutustream 哈哈,我瞄了一眼,他是在刷朋友圈。在我回复你的时候,他已经玩了 5 分种手机了。今天上午没听见他敲键盘。。。
2018-03-24 20:01:49 +08:00
回复了 mrzys 创建的主题 程序员 各位大佬,求帮分析一下这段 C 代码
@pkookp8
环境:4.13.0-37-generic gcc version 5.4.0 20160609

```
两次未优化的汇编代码:
```
Dump of assembler code for function main:
0x0000000000400546 <+0>: push %rbp
0x0000000000400547 <+1>: mov %rsp,%rbp
0x000000000040054a <+4>: sub $0x10,%rsp
0x000000000040054e <+8>: mov -0x10(%rbp),%rax
0x0000000000400552 <+12>: mov %rax,%rsi
0x0000000000400555 <+15>: mov $0x400604,%edi
0x000000000040055a <+20>: mov $0x0,%eax
0x000000000040055f <+25>: callq 0x400430 <__isoc99_scanf@plt>
0x0000000000400564 <+30>: movq $0x0,-0x8(%rbp)
0x000000000040056c <+38>: mov $0x0,%eax
0x0000000000400571 <+43>: leaveq
0x0000000000400572 <+44>: retq

```

```
Dump of assembler code for function main:
0x0000000000400546 <+0>: push %rbp
0x0000000000400547 <+1>: mov %rsp,%rbp
0x000000000040054a <+4>: sub $0x20,%rsp
0x000000000040054e <+8>: mov -0x18(%rbp),%rax
0x0000000000400552 <+12>: mov %rax,%rsi
0x0000000000400555 <+15>: mov $0x400604,%edi
0x000000000040055a <+20>: mov $0x0,%eax
0x000000000040055f <+25>: callq 0x400430 <__isoc99_scanf@plt>
0x0000000000400564 <+30>: movq $0x0,-0x10(%rbp)
0x000000000040056c <+38>: movq $0x0,-0x8(%rbp)
0x0000000000400574 <+46>: mov $0x0,%eax
0x0000000000400579 <+51>: leaveq
0x000000000040057a <+52>: retq
End of assembler dump.

```
-0x18(%rbp)和 -0x10(%rbp)的值,一个是非法的一个是合法的
2018-03-24 19:55:41 +08:00
回复了 mrzys 创建的主题 程序员 各位大佬,求帮分析一下这段 C 代码
@tomychen 额,感觉没关系啊。我刚好写完了 rio,准备写代码测试的时候发现了这个蛋疼的问题。不过还好,解决了这个问题加深了对汇编和运行时堆栈的了解。
2018-03-24 19:48:20 +08:00
回复了 mrzys 创建的主题 程序员 各位大佬,求帮分析一下这段 C 代码
@lingdux 大佬,我动态调试了一下,的确是一个巧合,未注释和注释的时候,指针的地址虽说有 8 个字节的偏差,但是正式因为这 8 个字节的偏差,导致指针指向的地址完全不一样,未注释的时候指针指向的地址指向了 code segment,注释后,指针指向的地址是合法的。
2018-03-24 19:43:10 +08:00
回复了 mrzys 创建的主题 程序员 各位大佬,求帮分析一下这段 C 代码
@pkookp8 我自己测试环境是 ubuntu x86-64,用 macOS 也测试了一下,-O0 的时候会报错,但是-O1 的时候不会报错。
2018-03-24 19:40:20 +08:00
回复了 mrzys 创建的主题 程序员 各位大佬,求帮分析一下这段 C 代码
@dummytaurus 我使用 gdb 打印了一下未初始化的指针的值,两次指针指向的地址不一样,没注释 i 和 j 的时候指针地址是合法的,注释其中一个的时候指针地址指向了 read-only code segment。的确和 crt 有关系。我怀疑是调用 main 之前已经使用了栈空间,栈上的值被上次的函数调用写入了数据,当调用 main 的时候,因为指针没有初始化,用的上次的值。
2018-03-22 14:57:25 +08:00
回复了 mrzys 创建的主题 程序员 各位大佬,求帮分析一下这段 C 代码
@lingdux 谢谢大佬,晚上回去动态调试一下。
2018-03-22 14:47:40 +08:00
回复了 mrzys 创建的主题 程序员 各位大佬,求帮分析一下这段 C 代码
@liuzhedash 就在阅读 csapp,但是对于内存这一块还是很模糊。第 7 章 linker 中说了局部变量是在执行的时候在 stack 上动态分配的,但是我反汇编之后,查看不到这段代码中的 i 和 j 的赋值指令。只有`sub $0x8,%rsp`,栈指针向下增加了 8 个字节,函数执行完毕返回之前执行`add $0x8,%rsp`,栈指针向上移动了 8 个字节,栈指针完全没有被影响。
2018-03-22 13:16:19 +08:00
回复了 mrzys 创建的主题 程序员 各位大佬,求帮分析一下这段 C 代码
@shsdust 但是这样并不会报错:
```
#include <stdio.h>

int main() {
long i;
long j;
char *ch;
scanf("%s", ch);
i = 0;
//j = 0;
}
~
```
这就是令人奇怪的地方。` scanf`后面的代码会影响到程序会不会发生异常退出。
2018-03-15 19:40:59 +08:00
回复了 HuHui 创建的主题 程序员 这才是造航母的面试吧
@yhxx ryzen1700 了解一下。。。😉
2017-12-12 14:32:29 +08:00
回复了 Lwf1995 创建的主题 Python 求助:scrapy 利用 xpath 无法获取 img 的完整 src
最简单的方法,f12,在 elements 右键,然后找到 copy,在找到 copy xpath
2017-10-10 12:53:41 +08:00
回复了 aragakiiyui 创建的主题 Python 为什么使用了代理 ip 依然被封?
cookie,还有代理是高匿的吗?
2017-10-06 23:30:48 +08:00
回复了 jslee 创建的主题 Node.js NPM 淘宝镜像挂了吗?
昨天 tuna 的 pip 源倒是挂了。。。。
2017-09-21 20:04:12 +08:00
回复了 saximi 创建的主题 Python 看了 scrapy 官方说明文档,遇到几个问题恳请大家指点
这里的 yield 的值可以是 request 也可以是一个 item,如果是一个 item 就会调用 pipeline,如果设置的话。这里应该是为了降低内存的使用率所以直接返回一个列表。另外不知道是不是使用协程来控制对 parse 方法的调用。
2017-09-21 19:55:20 +08:00
回复了 saximi 创建的主题 Python 看了 scrapy 官方说明文档,遇到几个问题恳请大家指点
回答 1,使用 yield 的时候就是一个迭代器,可以不断 yield 新的 request,但是你用 return,就只会返回一个 request。
1  2  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1511 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 22ms · UTC 16:59 · PVG 00:59 · LAX 08:59 · JFK 11:59
Developed with CodeLauncher
♥ Do have faith in what you're doing.