
C-C++
文章平均质量分 62
Bigxuezha
这个作者很懒,什么都没留下…
展开
-
深入理解计算机系统-手记
1.小端法:低有效字节在低地址 2.字长:整数和指针地址大小原创 2016-08-07 19:37:08 · 349 阅读 · 3 评论 -
STL标准库中的bitset原理解析
STL标准库中的bitset原理解析bitset简介 bitset,中文叫位图,类似于每一个元素都是0或者1的数组,但位图的空间利用率比数组高很多。在Linux系统中,位图广泛应用于进程id的分配和文件描述符(file describer)的分配。并且,位图可以用于排序。位图的基本原理是用一个bit位代表一个整数,如果位图中的第N为1,那么就表示整数N存在。 在c++的STL中实现了位图,包含在原创 2017-03-01 15:23:22 · 4503 阅读 · 0 评论 -
面向对象编程与面向过程编程的区别(翻译版)
面向对象编程与面向过程编程的区别(翻译版) 我们知道现在存在着两种不同的编程方式-1) 面向过程编程(POP)以及2)面向对象编程。我们可以任意选择一种方式来编写程序,但是我们得知道这两种编程方式的区别。这两种编程方式是软件开发历经几十年发展的结果。从计算机被发明起,人们尝试了很多方法来编写程序,例如a)自顶向下编程;b)自底向上编程;c)模块化编程;d)结构化编程等等。这些方法的根本目的只有一个原创 2017-02-22 20:59:41 · 6829 阅读 · 0 评论 -
动态类型语言与静态类型语言
动态类型语言与静态类型语言动态类型语言在程序执行期间才做类型检查的语言。在编写程序时,不需要给变量指定类型。在程序执行时,给变量赋第一个值时确定变量的数据类型。动态语言类型优点1.代码简洁,且程序员可以专注于本质设计,大大提升开发效率。动态语言的缺点1.程序执行速度慢,因为类型检查是在运行时做的。 2.不执行就发现不了类型错误问题。静态语言在程序编译期间做类型检查的语言。在编写程序时,必须指明变量原创 2017-02-25 14:25:07 · 704 阅读 · 0 评论 -
强类型语言与弱类型语言
强类型语言与弱类型语言强类型语言强类型语言的变量的类型一旦确定,如果不经过显示类型转换,就不会变成其他数据类型,即完全不允类型许隐式转换的语言。比如Java、Python就是强类型语言。弱类型语言弱类型语言是容忍类型隐式转换的语言,即在满足一定条件时可以进行类型隐式转换。比如C、C++就是弱类型语言。无类型语言完全允许类型进行隐式转换的语言,即任何情况下都可进行隐式转换的语言。比如汇编语言。各类型语原创 2017-02-25 15:01:20 · 2846 阅读 · 0 评论