其他
下面推荐几个专业的谷歌搜索给大家,要是可以好好利用的话,肯定给大家的学习生活带来不少方便!
Froogle可以用来搜索那些有着最低价格的特定商品的在线购物网站。链接:http://www.google.com/shopping Google
Answers所提供的服务是直接让你的搜索需求面向专业人员...
1995年,Philippe Kruchten在《IEEE Software》上发表了题为《The
4+1 View Model of
Architecture》的论文,引起了业界的极大关注。论文原文:http://www.cs.ubc.ca/~gregor/teaching/papers/4+1v...
这是一篇程序员写给程序员的趣味读物。所谓趣味是指可以比较轻松地了解一些原来不清楚的概念,增进知识,类似于打RPG游戏的升级。整理这篇文章的动机是两个问题:问题一:使用Windows记事本的“另存为”,可以在GBK、Unicode、Unicode
big endian和UTF-8这几种编码方式间相互转...
6.4.2
堆和栈在操作系统里面,VMA除了被用来映射可执行文件中的各个segment,操作系统还使用VMA来对进程的地址空间进行管理。进程在执行的时候还需要用到堆(heap)和栈(stack)等空间,一个进程中的栈和堆分别都有一个对应的VMA,在Linux下,可以通过/proc来查看进程的虚拟空间...
6.5
Linux装载ELF可执行文件的过程当我们在Linux系统的bash下输入一个命令执行某个ELF文件时,Linux是怎样装载这个ELF文件并且执行它呢?首先在用户层面,bash进程会调用fork()系统调用常见一个新进程,然后新的进程调用execve()系统调用执行指定的ELF文件,原先的b...
6.4 进程虚拟空间分布6.4.1
ELF文件的链接视图和执行视图可执行文件被映射时,是以系统页的长度为单位的,每个段在被映射时的长度应该为系统页长度的整数倍。如果不是,那么多余部分也将占用一个页。一个ELF可执行文件往往有十几个段,那么内存空间的浪费是可想而知的,有没有办法来减少这种浪费?一个简单...
KWIC作为一个早年间在ACM的Paper提出的一个问题,被全世界各个大学的软件设计课程奉为课堂讲义或者作业的经典。(From
Wiki,FYI,D. L. Parnas uses a KWIC Index as an example on how to perform modular
design...
6.1
进程的虚拟地址空间程序和进程的区别:程序(或者狭义上讲可执行文件)是一个静态的概念,它就是一些预先编译好的指令和数据集合的一个文件;进程则是一个动态的概念,它是程序运行时的一个过程,很多时候把动态库叫做运行时(Runtime)也有一定的含义。程序运行起来以后,将拥有自己独立的虚拟地址空间,这...
活动指示器:UIActivityIndicatorView用途:指示用户,程序正在运行之中派生:UIView,可以被当成视图加载创建:UIActivityIndicatorView
*view=[[UIActivitiIndicatorView alloc]initWithFrame:CGRectM...