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