![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C
文章平均质量分 53
乌鸦菜菜子
这个作者很懒,什么都没留下…
展开
-
从c源程序到Linux可执行代码的过程
你写了一个C程序,然后用gcc编译之后得到一个可执行程序。看起来相当简单,是吗?你有没有想过编译的过程中发生了什么,C程序怎么转变成二进制程序的呢?源程序最终成为可执行程序经历了如下4个阶段:1、预处理2、编译3、汇编4、连接在这篇文章的第一部分,我们讨论一下:c程序源代码被编译成可执行程序过程,gcc编译器经过的步骤。在深入讨论前,通过一个hell翻译 2015-01-03 01:33:50 · 949 阅读 · 1 评论 -
Gray Hat --Learning Python Chapter 1
chapter1_unions.pyfrom ctypes import * #引入ctypes所有模块class barley_amount(Union):#构建一个union,三个变量分享相同内存 _fields_ =[ ("barley_long",c_long), ("barley_int",c_int), ("barley_char",c_char*8)]原创 2015-05-26 20:31:40 · 588 阅读 · 0 评论