读书笔记
文章平均质量分 83
Ahahahahaha_
这个作者很懒,什么都没留下…
展开
-
懒加载和预加载
即长网页中图片加载方式懒加载:图片统一替换为1*1px大小的占位图,延迟至符合某条件时取真正路径加载预加载:提前将所有图片资源加载至本地,需要时直接从本地缓存获取渲染Lazyload的三种实现方法详解:懒加载和预加载...原创 2020-09-24 20:03:57 · 183 阅读 · 0 评论 -
读书笔记——程序员的自我修养
二、静态链接 1、过程 (1)预处理(预编译).i: 处理源代码中“#”开始的预编译指令,如展开所有宏定义; 保留所有#pragma; 删除所有注释; 添加行号和文件名标识 (2)编译.s: 词法分析、语义分析、语法分析、优化后产生相应的汇编代码文件 (3)汇编.o: 将汇编代码转变成机器可以执行的指令,每一个汇编语句几乎都对应一条机器指令;生成目标文件 (4)链接.e: ...原创 2018-03-25 23:30:22 · 353 阅读 · 0 评论 -
读书笔记——高质量C++/C编程指南
一、头文件结构: (1)头文件开头处的版权和版本声明。 (2)预处理块。 (3)函数和类结构声明等。 为了防止头文件被重复引用,应当用ifndef/define/endif结构产生预处理块。#include<filename.h>//引用标准库的头文件(编译器直接将从标准库目录开始搜索)#include"filename.h"//引用非标准库的头文件(编译器将从用户的...原创 2017-12-16 13:19:13 · 304 阅读 · 0 评论 -
读书笔记——C语言深度剖析
一、关键字 变量(遵循变量命名规则)auto(声明自动变量,缺省时编译器默认):定义域与生存周期均在语句块内、 static(声明静态变量):类似全局变量,区别于仅属于拥有它的函数,作用域为定义处至文件结尾,使用范围为定义的函数体内,则可用于记录某函数被调用次数,i=10 j=1、 const(声明只读变量):定义同时需初始化,编译时确定其值、 con...原创 2018-03-24 09:10:15 · 328 阅读 · 0 评论 -
可执行文件的生成、源文件与目标文件不能直接运行的原因、
1、main.o不能直接运行的原因: 源代码文件(.c)—&gt; 预编译(.i)—&gt;编译(.s)—&gt;汇编(.o), 经过这个过程生成.obj(.o)目标文件,即文件通过预处理后进行一系列的词法分析、语义分析、语法分析及优化后生成相应的汇编代码文件,继而由汇编器将汇编代码转变成机器可以执行的指令得到目标文件。一个源文件生成一个目标代码,因此目标文件也可视...原创 2018-06-06 20:55:01 · 3439 阅读 · 0 评论 -
头文件与库文件、静态链接与动态链接、静态库与动态库(共享库)
1、头文件在哪里? 头文件:作为一种包含功能函数、数据接口声明的载体文件,主要用于保存函数的声明。C++标准库头文件,不同的编译器默认路径不相同。Vc6.0:一般在安装目录下的\VC98\INCLUDE目录, 比如C:\Program Files (x86)\Microsoft Visual Studio\VC98\INCLUDE。 Vs:一般在位于$VSPATH\VC\include...原创 2018-06-06 21:05:08 · 3312 阅读 · 0 评论