要更深入了解C++, 必须要知道一个程序从开始到结束都干了些什么, 怎么干的。 所以我从C++编译到运行过程,解析下程序是怎么跑的。
首先,初略的说一下之前C++的编译过程,C++编译过程包括预编译-》汇编-》编译-》链接。称为一个可执行文件。(Windows平台下为.exe文件)。
预编译主要展开包含的头文件,宏定义等操作。例如一个简单的main程序,编译预编译后,的文件对比...
分类:
编程语言 时间:
2015-07-26 19:20:59
阅读次数:
182
程序源代码及可执行文件下载地址:http://files.cnblogs.com/rainboy2010/zbardemo.zipAndroid下常用的条码扫描类库有zxing和zbaro,比较了一下,发现zbar扫描速度更快,能够识别的条码类型更多,下面就讲解一下如何利用zbar实现扫一扫,先放上...
分类:
移动开发 时间:
2015-07-26 15:36:39
阅读次数:
335
(defun main (&rest args) ? ?(defun factorial (n) ? ? ?(if (= n 0) ? ? ? ? ?1 ? ? ? ? ?(* n (factorial (- n 1))) ) ) ? ?(loop for i in *args* do (write (factorial (parse-integer i))...
分类:
其他好文 时间:
2015-07-26 08:37:20
阅读次数:
291
[账户 ~]$ command [-options] parameter1 parameter2 ... 指令 选项 参数(1) 参数(2)说明: 0. 一行指令中第一个输入的部分绝对是『指令(command)』或『可执行文件案』1. command 为指令的名称,例如变换路径的指令为 cd 等等;...
分类:
系统相关 时间:
2015-07-25 13:34:54
阅读次数:
276
进程在运行时的数据结构
a.out及其传说
gcc编译后的程序为什么叫a.out?
原因:linux是在UNIX基础上开发来的,UNIX上最开始可执行程序都是汇编得来(assembleroutput)汇编程序输出。正是这个英文的缩写,所以叫a.out并且沿用至今。
可执行文件的内容
Linux下的可执行文件大体分为5个段,BSS段,文本段,数据段,堆,栈。...
分类:
其他好文 时间:
2015-07-25 09:31:08
阅读次数:
109
Java GUI编写的统计代码量小工具,输入工程路径名即可统计,支持Java、C++、C。源码及可执行文件见:https://github.com/openluopworld/CodeLineCounter。 1 package com.luop.codelines; 2 3 import ...
分类:
其他好文 时间:
2015-07-25 00:09:29
阅读次数:
194
LordPE简介一款强大的可执行文件分析辅助脱壳工具,附带16进制编辑器.不包括反汇编模块.它名字叫LordPE而不是LoadPE. 其拥有基于最小功能的PE修改方式.对于win32平台下如果不将样本拖到其中分析看看,还叫分析恶意程序吗?可见其非常常用实用....
分类:
其他好文 时间:
2015-07-24 16:11:49
阅读次数:
153
Makefile.am 是一种比 Makefile 更高层次的规则。只需要指定要生成什么目标,它由什么源文件生成,要安装到什么目录 等构成下表列出了可执行文件、静态库、头文件和数据文件,四种书写 Makefile.am 文件的一般格式。
对于可执行文件和静态库类型,如果只想编译,不想安装到系统中,可以用 noinst_PROGRAMS 代替 bin_PROGRAMS, noinst_LIBRARI...
分类:
其他好文 时间:
2015-07-24 13:01:57
阅读次数:
107
内容1、高级语言的运行机制2、Java 语言的运行机制1、高级语言的运行机制高级语言主要分为编译型语言和解释型语言两类。编译型语言是指使用专门的编译器、针对特定平台(操作系统)将高级语言源代码一次性“翻译”成该平台硬件执行的机器码(包括机器指令和操作数),并包装成该平台所能识别的可执行文件格式,这个...
分类:
编程语言 时间:
2015-07-24 12:28:05
阅读次数:
124
看《Linux高级程序设计》的笔记设有一个hello的可执行文件①显示该文件的基本信息ls hello -l②文件基本情况file hello③列出文件的存储区域情况size hellotext(代码区): 存放代码和有const修饰的变量和字符串常量。data(静态数据/全局初始化数据区):存放已...
分类:
系统相关 时间:
2015-07-23 21:28:46
阅读次数:
178