自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

老马说编程

深入浅出,探索编程及相关技术的本质 (微信公众号 "老马说编程")

  • 博客(3)
  • 资源 (13)
  • 收藏
  • 关注

原创 如何从乱码中恢复 (下)

"乱"主要是因为发生了一次错误的编码转换,恢复是要恢复两个关键信息,一个是原来的二进制编码方式A,另一个是错误解读的编码方式B。... 恢复的基本思路是尝试进行逆向操作...

2017-07-22 19:32:23 914

原创 计算机程序的思维逻辑 (1) - 数据和变量

应用程序看上去能做很多事情,能读写文档,能播放音乐,能聊天,能玩游戏,能下围棋, ...... 但本质上,计算机只会执行预先写好的指令而已,这些指令也只是操作数据或者设备。所谓程序,基本上就是告诉计算机对什么数据做什么操作。

2016-03-29 17:07:19 1265

计算机程序的思维逻辑 (1) - 数据和变量

程序大概是怎么回事 计算机就是个机器,这个机器主要由CPU、内存、硬盘和输入输出设备组成。计算机上跑着操作系统,如Windows或Linux,操作系统上运行着各种应用程序,如Word, QQ等。 操作系统将时间分成很多细小的时间片,一个时间片给一个程序用,另一个时间片给另一个程序用,并频繁地在程序间切换。不过,在应用程序看来,整个机器资源好像都归他使,操作系统给他提供了这种假象...

2016-03-29 17:07:00 269

Java中类的组合概念

正所谓,道生一,一生二,二生三,三生万物,如果将二进制表示和运算看做一,将基本数据类型看做二,基本数据类型形成的类看做三,那么,类的组合以及下节介绍的继承则使得三生万物。

2017-08-08

条件执行的本质

条件执行总体上是比较简单的 ... if, else实际上会转换为这些跳转指令... switch可能会使用一种更为高效的方式,叫跳转表 ... 跳转表为什么会更为高效呢?

2017-07-22

char的真正含义

char看上去是很简单的,但为什么字符类型也可以进行算术运算和比较?char的本质到底是什么?

2017-07-22

浮点数计算为什么会出错

计算机之所以叫"计算"机就是因为发明它主要是用来计算的,"计算"当然是它的特长,在大家的印象中,计算一定是非常准确的。但实际上,即使在一些非常基本的小数运算中,计算的结果也是不精确的。

2017-07-22

编码的本质和乱码的恢复

本文深入浅出地讨论编码的本质,包括ASCII, ISO 8859-1, Windows 1252, GB2312, GBK, GB18030, BIG5, Unicode, UTF-8, UTF-16, UTF-32,编码转换,乱码的形成,以及如何从乱码中恢复。

2017-07-20

程序的逻辑(1) - 为什么要有数据类型和变量

这篇文章阐述计算机程序大概是怎么回事,程序中的数据类型和变量到底是怎么回事?

2017-07-17

程序的逻辑(1) - 为什么要有数据类型和变量?

这篇文章阐述计算机程序大概是怎么回事,程序中的数据类型和变量到底是怎么回事?

2017-07-17

空空如也

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

TA关注的人

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