2016.05.14 –
《程序员的自我修养 —— 链接、装载与库》的装载与动态链接部分。
- 余甲子 石凡 潘爱民编
个人选读笔记 - 学点表皮。05.14
PART II 装载与动态链接1 可执行文件的装载与进程1.1 进程虚拟地址空间的大小每个进程拥有自己独立的虚拟地址空间,该虚拟地址空间的大小由计算机的硬件平台决定,具体地说是由CPU的位数决定的(地址线 —— C语言中的指针所占空...
分类:
其他好文 时间:
2016-05-18 20:00:37
阅读次数:
236
/*
*copyright(c) 2016,烟台大学计算机学院
*All rights reserved
*文件名称:test.cpp
*作者:谭泽纯
*版本:v6.0
*
在下面一段类的定义中,自行车类的虚基类为车辆类,机动车类的虚基类也为车辆类,摩托车类的基类为自行车类和机动车类,类之间均为公有继承,如图所示。
下载可执行文件链接motorc...
分类:
编程语言 时间:
2016-05-18 18:55:31
阅读次数:
246
摘自http://www.ruanyifeng.com/blog/2015/02/make.html Make 命令教程 作者: 阮一峰 日期: 2015年2月20日 代码变成可执行文件,叫做编译(compile);先编译这个,还是先编译那个(即编译的安排),叫做构建(build)。 Make是最常 ...
分类:
其他好文 时间:
2016-05-17 06:15:51
阅读次数:
212
一、 获取执行程序所在路径 1.获取和设置当前目录的完全限定路径。 string str = System.Environment.CurrentDirectory; Result: C:\xxx\xxx 2.获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称。 string str = ...
1、在Linux环境中有各种不同颜色的文件,其通常代表的含义如下:1)蓝色表示目录2)绿色表示可执行文件3)浅蓝色表示链接文件4)灰色表示其他文件5)黄色表示设备文件6)闪烁红色表示原链接文件已失效注:可以使用命令discolors-p查看缺省的颜色配置,包括粗体、闪烁等定义。
分类:
系统相关 时间:
2016-05-13 15:26:38
阅读次数:
162
在Linux环境下,我们通常用gcc将C代码编译成可执行文件,如下就是一个简单的例子: 小实验:hello.c #include #include void main(void) { printf("hello world!\r\n"); } 可以通过如下指令来编译出一个可执行文件: gcc hel... ...
分类:
系统相关 时间:
2016-05-13 09:03:24
阅读次数:
201
问题及代码:
/*copyright 计算机与控制工程学院
完成日期:2016年5月8日
作者:马艳艳
文件名称:教师兼干部类
问题描述:(1)根据上面各类间关系的描述,补全下面程序段中空缺的代码;
(2)实现程序中声明的成员函数,注意相应操作中的动作发生的条件不能满足时应给出提示。
(3)运行程序,享受开摩托的过程。(可以下载可执行文件motorcar.exe,先运行再编程。不必申请驾照,这个...
分类:
其他好文 时间:
2016-05-13 02:34:50
阅读次数:
175
我们在平时的学习中要编译我们写的源代码生成可执行文件,大家都知道用gcc编译工具就可以完成任务,更复杂一点的,如果我们编写的文件比较多,那单纯在linux环境下写gcc命令进行编译就显得有点效率太低了,这时我们肯定想到写一个makefile来完成这样稍微复杂的编译过程,我想很多人也确实是是这样做的,所以我们回去学习makefile 的语法,其实如果编译 的文件量再多一些,文件之间的依赖关系更复杂一...
分类:
系统相关 时间:
2016-05-13 02:18:12
阅读次数:
415
6.1 进程虚拟地址空间
每个程序运行起来以后,它将拥有自己独立的虚拟地址空间,这个虚拟地址空间的大小由计算机的硬件平台决定,具体来说是由CPU的位数决定的
对于windows来说,它的进程虚拟地址空间划分是操作系统占用2GB,那么进程就只剩2GB空间。
windows有个启动参数可以将操作系统占用的虚拟地址空间减少到1GB,即跟Linux分布一样。方法...
分类:
系统相关 时间:
2016-05-13 00:36:31
阅读次数:
467
iOS本地数据存取,看这里就够了
应用沙盒
每个iOS应用都有自己的应用沙盒(应用沙盒就是文件系统目录),与其他文件系统隔离。应用必须待在自己的沙盒里,其他应用不能访问该沙盒应用沙盒的文件系统目录,如下图所示(假设应用的名称叫Layer)
应用沙盒的文件系统目录
应用沙盒结构分析
应用程序包:(上图中的Layer)包含了所有的资源文件和可执行文件
Documents...
分类:
移动开发 时间:
2016-05-13 00:12:01
阅读次数:
351