发布了文章2017-09-24
栈帧信息 {代码...} 进程maps 信息 {代码...} 计算 rip 指向a.out 的 .text 段 r-xp rip - a.out .text 段基址 = 0x55943b2bb8c4 - 0x55943b2bb000 = 0x8c4 objdump objdump -ds a.out > a.txt {代码...} a.c 的内容: {代码...} 定位 0x8c4 即foo函数中 mov (%ra...
发布了文章2017-09-21
栈帧信息 {代码...} 进程maps 信息 {代码...} 计算 rip 指向a.out 的 .text 段 r-xp rip - a.out .text 段基址 = 0x55943b2bb8c4 - 0x55943b2bb000 = 0x8c4 objdump objdump -ds a.out > a.txt {代码...} a.c 的内容: {代码...} 定位 0x8c4 即foo函数中 mov (%ra...
赞了回答2016-02-05
两次的输出均是未定义行为(undefined behavior),因为函数的返回值是局部变量的引用,而局部变量在函数执行结束时就会被销毁,所以在函数外使用返回的引用是未定义的。至于第一次输出为20可能跟编译器有关,不同的编译器对于未定义行为的处理方式不同,如果换一个...
赞了回答2015-12-03
Python 中没有专门的语法,只能在最开始用一段代码检测 sys.version_info 并在版本过低的时候警告用户并退出。可以参考 SO 上的例子:[链接]
发布了文章2015-11-13
最早偏听偏信,嫌弃 Emacs “臃肿”,忍受着不停的“哔哔哔”,先学习了 Vim。后来在好奇心和折腾的本能驱使下,开始走上 Emacs 之路。
赞了回答2015-10-30
有一个情况用的比较多,用Python当胶水,与各种语言结合,共同完成某软件功能,注意观察也许你会发现在安装一些软件的时候会有Python的身影
赞了回答2015-10-30
在工程目录下运行: {代码...} 要留意的就是需要在git log额外加个 --的参数
赞了回答2015-10-27
你是在 dev 下面没有提交就直接切换回 master 吗?这种情况下你的改动还在缓存区,并不属于任何一个分支。所以你切到master后发现内容更新了。
回答了问题2015-10-27
就是输密码的对话框。passphrase == 密码为了安全等原因(?),gnupg 从 pinentry 提供的 “密码输入对话框”(passphrase entry dialog)收集密码信息。
赞了回答2015-10-27
这个经验,没有实打实积累,你学不来。 或者找个开发经验丰富的架构师
赞了回答2015-10-16
给你两个关键词吧,都可以解决你的需求,前提是你的电脑的上层网关没有禁止这种行为 其一是桥接,其二是静态路由
回答了问题2015-10-16
是互斥的,会报如下错误:qemu-system-x86_64 ...,index=1,bus=1,unit=2: index cannot be used with bus and unit
关注了问题2015-10-16
回答了问题2015-10-16
你笔记本电脑连接了 校园网,也连接了 手机所在的局域网,要让手机跟校园网连通,你的笔记本电脑需要路由功能。
回答了问题2015-10-10
是吧~ 这个“Internet 属性”,不仅可以从 IE 选项 里打开,从控制面板也找得到。 也许Windows 还可以通过其他方式设置代理,但是最通用的方式就是这个“Internet 属性”,对系统来说还是全局的。
赞了回答2015-10-10
[链接] 认真搜索一下大巴的文章介绍。
关注了问题2015-10-10
回答了问题2015-10-10
只需要 mount 不带参数。输出:proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
回答了问题2015-10-08
根据评论更正:查看显卡的命令应该用:lspci|grep -E "(VGA|3D)"显示:00:02.0 VGA compatible controller: Intel Corpoxxxxcs Controller (rev 06)0a:00.0 3D controller: NVIDIA Corporation GM107M [GeForce GTX 850M] (rev a2)
赞了回答2015-10-07
试一下从当前系统的proc文件获取。路径为/proc/config.gz 需要解压。