最新 最热

详解varint编码原理

Varint是一种使用一个或多个字节序列化整数的方法,会把整数编码为变长字节。对于32位整型数据经过Varint编码后需要1~5个字节,小的数字使用1个byte,大的数字使用5个bytes。64位整型数据编码后占用1~10个字节。在实际场景...

2019-10-13
1

结构体位域

例如下列结构体内的变量使用了位域,占用空间只有1字节(8bit)。相对于不使用位域的缩少了3字节(24bit)的数据。

2019-10-12
1

为什么将 0.1f 改为 0 会使性能降低 10 倍?

http://cenalulu.github.io/linux/about-denormalized-float-number/

2019-10-10
1

[计算机网络] 00 概述

1969年11月美国国防部建立了一个名为ARPANET(Internet的雏形)的分组交换网络,当前时间是2019年,50年过去了,如今的网络已经融入了社会的方方面面,其重要性不言而喻。本系列博客专注于计算机网络的核心概念和体系结构,并不...

2019-09-29
1

【Bit String Reordering UVALive - 6832 】【模拟】

题目讲的主要是给你一个01串,然后给你要变成的01串格式,问你要转换成这一格式最少需要移动的步数。 题目不难,但当时并没有AC,3个小时的个人赛1道没AC,归根到底是没有逼自己去想,又想的太多,还没敢去想,还是太菜,最后把自己整...

2019-09-29
0

亲子编程玩Micro:bit-动力小车“麦昆”

少儿编程之风已经吹进各大城市,编程猫、乐博机器人、童程童美等专业培训机构逐渐进入大家的视野,年龄段已经从K12逐渐降低到幼儿园中班。其实,少儿编程的门槛并不高,它不会让孩子一上手就去接触代码,而是会通过图形、模块...

2019-09-29
1

字母预言卡里的魔术与数学(二)——魔术背后的建模思路

在上一期的文章中,我们分析了《字母预言卡》这个魔术的表演改进方式以及其中的一些思考,感兴趣同学可以先回顾一下相关内容:

2019-09-27
0

奇偶性与魔术(三)——魔术的艺术魅力

在上一篇里,我们着重介绍了一个硬核的数学魔术的改造过程,一方面看到实际发挥作用的数学原理在背后掌控着全局,另一方面,魔术的艺术包装使得这更像是一个艺术作品。那么今天,我们再来看一个新的奇偶性原理的魔术设计,比起上...

2019-09-27
0

直播系统开发中视频采集的技术分析

采集是整个视频推流过程中的第一个环节,它从系统的采集设备中获取原始视频数据,将其输出到下一个环节。直播系统开发中视频的采集涉及两方面数据的采集:音频采集和图像采集,它们分别对应两种完全不同的输入源和数据格式。...

2019-09-23
1

RGB24图像颠倒解决方法

RGB24格式图像输出颠倒可以使用以下方法转换过来。实现将数据强制转换为3字节(符合RGB24的数据排列方式);使用std::reverse函数将每3字节数据从头到尾颠倒一次。struct Rgb24Byte { uint8_t r; uint8_t g; ui...

2019-09-23
1