编程书籍(资料)分享

自己学习的过程中收集了一些书籍,包括了下面这些。 百度网盘: 链接:https://pan.baidu.com/s/1FzMcLMyxa6WhhjdIn9JsGA 提取码:pa8g 网络编程 深入浅出Linux TCPIP协议栈.pdf 深入理解LINUX网络技术内幕...

2019-06-13 09:04:29

阅读数 675

评论数 29

Linux常用内核宏

计算向向上取整的商 由于两数相除,默认是向下取整,而这里是向上取整数 #define DIV_ROUND_UP(n,d) (((n) + (d) - 1) / (d)) 参考:https://www.cnblogs.com/cmembd/p/3493597.html 计算向下取整的整...

2019-08-07 14:11:45

阅读数 1729

评论数 0

常见的几种服务器/客服端模型

其实常见的几种服务器/客服端模型都可以,用餐厅,服务员,客人来解释。 餐厅:代表服务器 顾客:代表客服端 服务员:代表处理客人请求的事件 菜单:菜单方便顾客了解菜品和价格,客人读了菜单,然后点菜,相当于服务器发给客服端的数据 记账本:服务员记录顾客点了那些菜,方便后厨做菜和服务员收钱,相...

2019-07-26 16:32:12

阅读数 2656

评论数 0

虚拟内存管理

虚拟内存管理这是一种利用虚拟存储器来逻辑扩充物理内存的管理方式。其基本思想是用软硬件技术把内存与外存这两级存储器当成一级存储器来用,从而给用户提供了一个比内存也比任何应用程序大得多的虚拟存储器,使得用户编程时再也不用考虑内存大小的限制了,给用户编程带来极大的方便。 传统存储管理方式的特征 ...

2019-07-08 23:01:09

阅读数 416

评论数 0

网编(20):UDP传输数据经常遇到的问题

相对于TCP 协议的程序设计, UDP 协议的程序虽然程序设计的环节要少一些,但是由于UDP 协议缺少流量控制等机制,容易出现一些难以解决的问题。UDP 的报文丢失、报文乱序、connect()函数、流量控制、外出网络接口的选择等是比较容易出现的问题。 1 UDP 报文丢失数据 利用UDP...

2019-06-05 15:47:07

阅读数 366

评论数 1

适合于物联网的TCP/IP协议栈(LwIP)

LwIP:是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。 uIP:超小型的TCP/IP协议栈 为什么不用Linux上的TCP/IP协议栈? 因为代码太庞大,而且Linux...

2019-05-23 23:22:21

阅读数 392

评论数 0

被嫌弃的程序员的一生

转载:100offer公众号 程序员从早前的一种职业发展至今,俨然已经成为大众眼中的「特殊物种」。关于程序员的调侃与段子也盛产于网络,常常引起全网围观。但是程序员说到底并不是「两耳不闻窗外事,一心只用敲代码」,他们也有生活和工作上的烦恼与曲折。他们...

2019-05-20 23:00:10

阅读数 342

评论数 0

A*算法学习

A*算法=Dijkstra算法 + BFS算法 它把Dijkstra算法(靠近初始点的结点)和BFS算法(靠近目标点的结点)的信息块结合起来。在讨论A*的标准术语中, g(n)表示从 初始结点 ~ 结点n 的代价 h(n)表示从 结点n ~ 目标点 的 预计代价(不是精确的值) 在上...

2019-05-15 08:54:04

阅读数 268

评论数 0

物联网无线技术比较

无线技术 功耗 通信速率 覆盖距离 模块价格 是否是运营商网络 WiFi 高 高 100米以内 低 否 蓝牙 低 适中 几米~几十米 低 否 2/3/4/5G移动通信 高 高 ...

2019-05-13 22:59:19

阅读数 290

评论数 0

QT绘制不规则多边形

第一种:直接在界面上绘制 在widget中对paintEvent进行重写,然后就可以得到多边形。 void Widget::paintEvent(QPaintEvent *event) { //创建画笔 QPainter painter(this); //创建画刷 ...

2019-05-12 19:51:18

阅读数 3101

评论数 0

74 QT图形视图框架(Graphics View)

Graphics View简介================================ Graphics View框架结构的主要特点如下。 (1)Graphics View框架结构中,系统可以利用Qt绘图系统的反锯齿、OpenGL工具来改善绘图性能。 (2)Graphics View...

2019-05-11 23:07:57

阅读数 355

评论数 0

H.264(十)上下文自适应的变长编码CAVLC概念

概述: 我们知道,CAVLC的全称叫做“上下文自适应的变长编码Context-based Adaptive Variable Length Coding”。所谓“上下文自适应”,说明了CAVLC算法不是像指数哥伦布编码那样采用固定的码流-码字映射的编码,而是一种动态编码的算法,因而压缩比远远超过...

2019-05-01 21:21:57

阅读数 356

评论数 0

H.264(九)Slice数据和宏块结构

1 Slice的组成 每一个Slice总体来看都由两部分组成,一部分作为Slice header,用于保存Slice的总体信息(如当前Slice的类型等),另一部分为Slice body,通常是一组连续的宏块结构(或者宏块跳过信息),如下图所示: 2 Slice Data结构的定义 ...

2019-04-27 20:27:15

阅读数 369

评论数 0

H.264(八)Slice Header

1 Slice的概念 H.264的码流结构可以分为两层: 网络抽象层NAL:用于传输的二进制码流包 视频编码层VCL:保存原始视频的图像数据 H.264的条带:Slice 表示视频图像数据的NAL Unit包含的语法元素 IDR Slice NAL type: 5 non-IDR Sl...

2019-04-27 19:51:18

阅读数 293

评论数 0

SPS, PPS, VPS简介

1、序列参数集SPS——H.264/H.265 背景:在码流结构方面,H.265压缩数据采用了类似于H.264的分层结构,将属于图像组GOP(Group Of picture)层、Slice层中共用的大部分语法元素游离出来,组成了序列参数集(SPS)和图像参数集(PPS)。 作用:包含一个CV...

2019-04-25 23:02:39

阅读数 304

评论数 0

H.264(七)图像参数集(PPS)

除了序列参数集SPS之外,H.264中另一重要的参数集合为图像参数集Picture Paramater Set(PPS)。通常情况下,PPS类似于SPS,在H.264的裸码流中单独保存在一个NAL Unit中,只是PPS NAL Unit的nal_unit_type值为8;而在封装格式中,PPS通...

2019-04-25 22:43:55

阅读数 285

评论数 0

H.264(六)序列参数集(SPS)

在H.264标准协议中规定了多种不同的NAL Unit类型,其中类型7表示该NAL Unit内保存的数据为Sequence Paramater Set。在H.264的各种语法元素中,SPS中的信息至关重要。如果其中的数据丢失或出现错误,那么解码过程很可能会失败。SPS及后续将要讲述的图像参数集PP...

2019-04-25 20:32:31

阅读数 554

评论数 0

H.264(五)指数哥伦布编码(实现解码)

指数哥伦布编码理论:https://blog.csdn.net/qq_40732350/article/details/89459037 实现指数哥伦布编码:https://blog.csdn.net/qq_40732350/article/details/89510471 解码是编码的逆过程...

2019-04-25 14:50:31

阅读数 297

评论数 0

H.264(四)指数哥伦布编码(实现编码)

前面介绍了指数哥伦布编码,可以参考H.264(三)熵编码和指数哥伦布编码 在H.264中,指数哥伦布编码有四个描述子,分别为ue(v)、se(v)、me(v)、te(v)。其中me(v)是最简单的,它直接靠查表来实现。而剩余的se(v)和te(v),是在ue(v)的基础上来实现的。所以它们的利害...

2019-04-25 10:41:59

阅读数 303

评论数 0

4K+SDI

4K-SDI传输技术,4K摄像机无需编码,即可把4K超高清画质传给4K录播主机,主机收到数据后进行编码。一次编码可以避免常规4K方案(网线传输)两次编码带来的画质二次损失,实现近乎无损的效果,奥威亚用4K技术,满足教学视频更高画质的需求。 超高清 (UHD) 显示器来了!随着YouTUbe、...

2019-04-22 20:59:07

阅读数 453

评论数 0

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