自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(5)
  • 收藏
  • 关注

原创 C++中操作符的优先级顺序

说实话,我是不大愿意记这个麻烦的顺序的,因此在刷到这类考运算符优先级的题目的时候,总是直接跳过,但是架不住它一直来,个人认为这种操作符优先级相关的题目,除了用来为难程序猿,没有其他的作用了。。。但是,看多了也烦,顺带梳理一把这个操作吧。最后注意,对于乱七八糟的优先级,请一定用括号表明优先级顺序,不然真没眼看。上来直接上cppreference中文官网下面是一个我盗的图…因为我没有装截图工具,直接盗了一个图。————————————————版权声明:本文为优快云博主「心若微尘」的原创文章,遵循CC 4

2020-07-22 16:20:19 446

原创 C的静态类型

稍微有C语言程序基础以及一点汇编语言功底的人应该可以轻易回答这个问题,因为C语言中最神奇的事情就是强制类型转换了 — 尤其是当强制类型转换和指针结合在一起。各种优秀C项目的代码(包括各种#define 宏的奇技淫巧中)你都能看到指针和强制类型转换。  没错,所谓强制类型转换,就是改变了一块内存的解释方式,实际上,也就是静态类型。————————————————版权声明:本文为优快云博主「SAD_DOG」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:ht

2020-07-22 16:19:51 381

原创 静态类型

从程序运行或者二进制的角度,或者说“运行时”的角度来看,静态类型就是 没有类型。因为程序实际上不在运行时保存任何的静态类型。这也是静态类型又被称为”编译时类型“的原因,因为一旦经过编译,静态类型系统就基本上消失殆尽了。为什么又说基本上了呢,因为有时候,为了实现debug等功能,需要在可执行的二进制文件中(或者.lib .a .dll .so)文件中保存类型的信息,还有一些符号表信息。这也是编译为"release"版本的build目录要比debug版本小的原因。  既然静态类型不在运行时保存,那它是如何在编

2020-07-22 16:18:41 642

原创 类型系统基础:静态类型和动态类型

我们知道,每一门高级程序设计语言都有自己的类型系统。由于所有数据在内存中都是字节(当然,内存中的字节并非皆为"数据",还有可执行的代码)。而同样32位二进制数据在不同的解释方式下具有完全不同的意义(最简单的例子便是IEEE double浮点数与int32类型的数据, 同样的32位bit解释为浮点数和int类型讲得到完全不一样的数值)  所以,我们需要一套系统来确定某一段内存的数据所拥有的类型。这套系统帮助程序员维护数据的类型信息,而不是让程序员将某个内存位置的数据到底代表什么记在脑子里(不要笑,在程序员用

2020-07-22 16:18:11 534

原创 超级震撼!印度小哥总结的算法登顶GitHub热榜

算法和数据结构是每个程序员必备的基础技能,也是面试必考的内容。几乎大厂在面试时,都会考察,比如下面这些常规操作栈、队列、链表、数组、哈希表、树二叉树、字典树、平衡树、排序树、B树、B+树、R树、多路树、红黑树排序算法各种排序算法和时间复杂度 深度优先和广度优先搜索 全排列、贪心算法、KMP算法、hash算法、海量数据处理今天为大家推荐的这两个项目,来自印度的一个老哥,他分别用Python和Java来实现了常用的所有算法,总星数加起来超10万星了!可以说在GitHub上非常受欢迎。比如你想了

2020-07-22 16:15:27 479

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除