该系列随笔重点在于微机原理,并将MCS51,MSP430,STM32F103三种主流单片机放在一起对比,加深对微机原理的理解,进一步理解微机基本组成架构及微机中工作过程,整个过程中不会涉及到具体外设操作,所以该系列随笔分享给用C语言玩过单片机,并对微机工作过程感兴趣的小伙伴,不适用用于初学或者入门单 ...
分类:
其他好文 时间:
2018-05-24 19:31:05
阅读次数:
172
C++语言新增关键字 inline,用于将一个函数声明为内联函数。在程序编译时,编译器会将内联函数调用处用函数体替换,这一点类似于C语言中的宏扩展。采用内联函数可以有效避免函数调用的开销,程序执行效率更高。使用内联函数的缺点就是,如果被声明为内联函数的函数体非常大,则编译器编译后程序的可执行码将会变 ...
分类:
编程语言 时间:
2018-04-29 11:53:02
阅读次数:
161
第四章《两人合作》 1.原文:“注释(包括所有源代码)应该只用ASCLL字符,不要使用中文和其他字符,否则会极大影响程序的可植性” 疑问:引擎根本不对空行和注释进行解析,直接忽略掉,它们不参与计算代码行数也不参与程序的执行,对程序执行效率也没有影响,中文和其他字符为什么会影响程序可执行?中文注释不是 ...
分类:
其他好文 时间:
2018-03-31 19:35:14
阅读次数:
182
1、执行 Python 脚本的两种方式脚本:脚本简单地说就是一条条的文字命令,这些文字命令是可以看到的(如可以用记事本打开查看、编辑),脚本程序在执行时,是由系统的一个解释器,将其一条条的翻译成机器可识别的指令,并按程序顺序执行。因为脚本在执行时多了一道翻译的过程,所以它比二进制程序执行效率要稍低一 ...
分类:
编程语言 时间:
2018-03-30 21:46:17
阅读次数:
216
编程语言主要从以下几个角度为进行分类,编译型和解释型、静态语言和动态语言、强类型定义语言和弱类型定义语言,每个分类代表什么意思呢,我们一起来看一下。 编译型vs解释型 编译型优点:编译器一般会有预编译的过程对代码进行优化。因为编译只做一次,运行时不需要编译,所以编译型语言的程序执行效率高。可以脱离语 ...
分类:
编程语言 时间:
2018-03-26 23:32:58
阅读次数:
282
转载自 " Java 并发:Lock 框架详解" 摘要: 我们已经知道,synchronized 是java的关键字,是Java的内置特性,在JVM层面实现了对临界资源的同步互斥访问,但 synchronized 粒度有些大,在处理实际问题时存在诸多局限性,比如响应中断等。Lock 提供了比 syn ...
分类:
其他好文 时间:
2018-03-02 01:19:09
阅读次数:
172
编译型语言:程序在执行之前需要一个专门的编译过程,把程序编译成为机器语言文件,运行时不需要重新翻译,直接使用编译的结果就行了。程序执行效率高,依赖编译器,跨平台性差些。如C、C++解释型语言:程序不需要编译,程序在运行时由解释器翻译成机器语言,每执行一次都要翻译一次。因此效率比较低。比如Python/JavaScript/Perl/ruby/Shell等都是解释型语言。总结:编译型语言比解释型语言
分类:
系统相关 时间:
2018-03-01 10:20:23
阅读次数:
215
python是一种解释型语言 编译型vs解释型 编译型(C/C++/GO)优点:编译器一般会有预编译的过程对代码进行优化。因为编译只做一次,运行时不需要编译,所以编译型语言的程序执行效率高。可以脱离语言环境独立运行。缺点:编译之后如果需要修改就需要整个模块重新编译。编译的时候根据对应的运行环境生成机 ...
分类:
编程语言 时间:
2018-01-28 22:32:00
阅读次数:
237
oracle的存储过程的作用 1.存储过程可以使得程序执行效率更高、安全性更好,因为过程建立之后 已经编译并且储存到数据库,直接写sql就需要先分析再执行因此过程效率更高,直接写sql语句会带来安全性问题,如:sql注入 oracle的存储过程的作用 1.存储过程可以使得程序执行效率更高、安全性更好 ...
分类:
数据库 时间:
2018-01-04 16:25:44
阅读次数:
320