09 2015 档案

摘要:1.语言类型编译型语言:即将源程序全部编译成机器代码的可运行程序,然后可直接运行这个程序。依赖编译器,执行速度快,跨平台性差。解释型语言:解释一句执行一句,直至结束。需要解释环境,执行速度慢,跨平台性好。C\C++是编译型语言。Java比较特殊,Java也需要编译,只不过将源程序编译成中间代码(Ja... 阅读全文
posted @ 2015-09-12 16:06 vvi3 阅读(137) 评论(0) 推荐(0)
摘要:题目描述:在字符串s中查找指定字符串m,并将其替换为字符串t,忽略大小写。思考:实质是对数组的相关操作。注意:在进行一次替换后元字符串的长度发生改变;有些编译器中不认为-1为false,需在if判断中明确采用==-1形式;C语言实现:#include #include int myisalpha(c... 阅读全文
posted @ 2015-09-11 19:14 vvi3 阅读(242) 评论(0) 推荐(0)
摘要:编译过程可分为6步,即词法分析、语法分析、语义分析、源代码优化、目标代码生成、目标代码优化。如下图所示: 若使用中间代码形式则有7步,即词法分析、语法分析、语义分析、中间代码生成、中间代码优化(独立于机器)、目标代码生成、依赖于机器的目标代码优化。中间代码优点在于不依赖于具体的机器,且便于对源码进... 阅读全文
posted @ 2015-09-05 20:50 vvi3 阅读(362) 评论(0) 推荐(0)
摘要:一、总线发展过程:早期单总线结构是将CPU、内存和IO设备都挂在总线上,由于IO设备与CPU频率还是有一定差距,为了协调速度,每个IO设备还有相应的控制器与总线连接。但随着CPU频率越来越高,这种结构极大影响了工作效率。后来由于CPU核心频率的提升,导致内存也跟不上CPU的速度。于是产生了内存频率一... 阅读全文
posted @ 2015-09-04 17:13 vvi3 阅读(314) 评论(0) 推荐(0)