软件相关
文章平均质量分 94
风再起时与不羁的风
没有人天生优秀,但我们有一颗执着向上的心!
展开
-
编译链接原理
从源代码到可执行程序,需要经历以下几个过程:预处理、编译、汇编、连接。 1.预处理 预处理主要是处理以"#"开头的预编译指令,包括#include、#define、#if等;删除注释、添加行号以及头文件展开。 2.编译 编译的主要工作是词法分析、语法分析、优化编译,将源代码翻译成汇编代码。 3.汇编 汇编是将汇编代码翻译成可重定位目标文件。 4.链接 链接是将各种代码和数据部原创 2015-06-08 21:22:58 · 415 阅读 · 0 评论 -
Map集合介绍
一、简介 映射表(也称关联数组)的基本思想是它维护的是键-值(对)关联,因此你可以使用键来查找值。标准的Java类库中包含了Map的几种基本实现,包括:HashMap、TreeMap、LinkedHashMap,WeakHashMap,ConcurrentHashMap。他们都有同样的基本接口Map,但是行为特性各不相同。这主要表现在效率、键值对的保存及呈现次序、对象的生命周期、映射表如原创 2017-05-12 22:04:10 · 1264 阅读 · 0 评论 -
智能指针
智能指针 智能指针 简介 强指针sp 弱指针wp 重要函数实现 总结 1.简介1.指针问题的常见来源: 指针没有初始化 new了对象后没有及时delete,导致内存泄漏。 野指针;使用delete后的对象,会导致系统崩溃。 通过delete释放了对象,但没有将指针置空。2.如何设计一个智能指针考虑的因素: 初始化; 实现new和delete的配套; 具体的设计实现:我们将智能指针称为SmartPoi原创 2017-10-09 21:24:00 · 367 阅读 · 0 评论