导读 对于平常的应用程序开发,我们很少需要关注编译和链接过程,因为通常的开发环境都是流行的集成开发环境(IDE),比如Visual Studio、Myeclipse等。这样的IDE一般都将编译和链接的过程一步完成,通常将这种编译和链接合并在一起的过程称为构建,即使使用命令行来编译一个源代码文件,简....
分类:
其他好文 时间:
2015-01-22 12:59:34
阅读次数:
281
导读 可执行文件只有装载到内存以后才能被CPU执行。早期装载的基本过程就是把程序从外部存储器中读取到内存中的某个位置,随着硬件MMU的诞生,多进程、多用户、虚拟存储的操作系统出现以后,可执行文件的装载过程变得非常复杂。现在我们通过ELF文件在linux下的装载过程,来层层拨开迷雾,看看可执行文件装....
分类:
其他好文 时间:
2015-01-22 12:52:27
阅读次数:
179
系统:Win7 professional sp1(非正版)
杀毒软件:nod32 8
防火墙:金山网盾防火墙(就是停止更新很久的那个)
浏览器:Chrome 版本 39.0.2171.99
自我感觉:系统经过nod32多次杀毒确认没有病毒
host文件:都是正常的
不管是在网址栏输入关键字还是直接baidu.com都有机会(不一定被转,每次重新打开Chrome有大概1/10的概率被转)...
分类:
其他好文 时间:
2015-01-22 00:21:04
阅读次数:
214
自我赋值发生在对象被赋值给自己时,例如: val = val; vec[i] = vec[j];//潜在的自我赋值(i=j) *p = *q;潜在自我赋值 class A { A& operator=(const A& rhs)//不安全的赋值版本 { delete p;//停止使用当前的对象 p ...
分类:
其他好文 时间:
2015-01-21 13:16:10
阅读次数:
84
点分治 点分治的例题2(本题代码结果为TLE……) 强烈谴责卡时限QAQ,T了无数次啊无数次…… 不过在N次的静态查错中倒是加深了对点分治的理解……也算因祸得福吧(自我安慰一下) 1 //SPOJ 1825 2 #include 3 #include 4 #include 5 #in...
分类:
其他好文 时间:
2015-01-21 01:15:08
阅读次数:
242
用了这么久的代理协议了,迷迷糊糊的!简单的总结下!代理很像C#中的委托,可以实现页面间传值和传递方法!代理和协议通常结合使用!声明一个代理和协议#import //声明一个协议@protocol ChangeTextViewDelegate //协议内容@required -(void)textEn...
分类:
其他好文 时间:
2015-01-20 23:48:01
阅读次数:
215
Linux启动过程传说】散人--南宁1,开机,读取BIOS并进行自我检测2,透过BIOS取得第一个开机装置,读取MBR取得开机管理程序3透过开机管理程序,取得KERNEL(内核)加载内存且侦测系统硬件4核心计动呼叫INIT的程序5INIT程序开始执行系统初始化6依据INIT的程序进行daemonst...
分类:
系统相关 时间:
2015-01-20 23:45:04
阅读次数:
338
设计模式之第6章-迭代器模式(Java实现) “我已经过时了,就不要讲了吧,现在java自带有迭代器,还有什么好讲的呢?”“虽然已经有了,但是具体细节呢?知道实现机理岂不美哉?”“好吧好吧。”(迭代器闷闷不乐的答应下来。作者吃着小笼包,咂咂嘴道:哼,想偷懒,窗户都没有~)。迭代器模式之自我介绍 .....
分类:
编程语言 时间:
2015-01-19 23:27:26
阅读次数:
275
一个程序的正确执行需要经过4个阶段,分别是预处理(Preprecessing)、编译(Compilation)、汇编(Assenmbly)和链接(Linking)。1、预编译预编译过程主要处理那些源代码文件中的以“#”开始的预编译指令。比如,“#include” “#define”等,主要处理规则如...
分类:
其他好文 时间:
2015-01-19 23:21:08
阅读次数:
247
——这是一场没有硝烟的战场
转眼之间一学期就要过去,我们也迎来了期末考试。当然,每年的期末考试机考都是必不可少的,而每年机考的系统自然也就出自我们提高班之手。
既然如此,学习过软工的亲们都知道,要做好一个系统不单单只是把一个系统做出来就结束了,还包括多次的测试以及后期的维护等工作。为了让考试顺利的进行,我们作为提高班的每一份子也就承担起了这一光荣而又伟大的监考工作。另外,我也很...
分类:
其他好文 时间:
2015-01-19 14:32:41
阅读次数:
134