Muyip
码龄10年
关注
提问 私信
  • 博客:200,705
    问答:1,221
    201,926
    总访问量
  • 31
    原创
  • 515,860
    排名
  • 104
    粉丝
  • 8
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2015-04-20
博客简介:

Chengzi_comm的专栏

查看详细资料
个人成就
  • 获得113次点赞
  • 内容获得34次评论
  • 获得269次收藏
创作历程
  • 2篇
    2019年
  • 1篇
    2018年
  • 3篇
    2017年
  • 13篇
    2016年
  • 14篇
    2015年
成就勋章
TA的专栏
  • 数据结构
    9篇
  • 线性表
    3篇
  • 链表
    6篇
  • 指针
    6篇
  • 结构体
    4篇
  • c语言
    9篇
  • 折半查找
    1篇
  • 数组
    5篇
  • 内存
    3篇
  • 存储
    3篇
  • 浮点数
    1篇
  • 小端存放
    1篇
  • 选择排序
  • 排序算法
    1篇
  • 插入排序
    1篇
  • 快速排序
  • c++
    4篇
  • 类
    2篇
  • 默认类成员函数
    1篇
  • 编译器
    2篇
  • 转义字符
    1篇
  • '\r'
    1篇
  • '\n'
    1篇
  • '\t'
    1篇
  • gcc
    1篇
  • linux
    2篇
  • 编译
    1篇
  • 汇编
    1篇
  • 链接
  • Java
    1篇
  • 对象
    1篇
  • 对象引用
    1篇
  • class
  • 二叉树
  • 树
    1篇
  • 递归
    1篇
  • 遍历
    1篇
  • HTTP-服务器
  • 网络编程-多路复用
    1篇
  • 单链表
    1篇
  • 循环链表
    1篇
  • 排序
    2篇
  • 非比较排序
    1篇
  • 计数排序
    1篇
  • 基数排序
    1篇
  • 外排序
    1篇
  • 开发工具
    1篇
  • 版本控制
    1篇
  • Git
    1篇
  • 文件压缩
    1篇
  • 哈夫曼编码
    1篇
  • 哈夫曼树
    1篇
  • 堆
    1篇
  • 文件I-O
    1篇
  • STL
    1篇
  • 算法
  • SGI
  • 内存池
    1篇
  • 空间配置器
    1篇
  • 萃取
    1篇
  • 下载工具
    1篇
  • 断点续传
    1篇
  • ncurses库
    1篇
  • 界面展示
    1篇
  • 多线程下载
    1篇
  • protobuf
  • 序列化方法
  • 数据传输与交换格式
  • Google开源协议
  • 性能测试
    1篇
  • 设计模式
  • 创建型设计模式
  • 建造者模式
  • 工具
    1篇
  • devops
    1篇
  • 持续集成
    1篇
  • 流水线
    1篇
  • Pipeline
    1篇
  • 音视频
    2篇
  • webrtc
    1篇
  • 数据统计
    1篇
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

180人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

基于G.1070的视频质量无参考打分集成回顾

一、前言摆在面前的一个问题:视频会议在大规模使用后,如何评估、如何监控线上视频质量?视频质量的评估方法通常有有参考评估、无参考评估、半参考评估。其中:有参考评估需要原始视频和经过损伤的有损视频,通常原始视频不易获取,并且评估耗时较多;无参考评估仅需要有损视频即可进行,但结果与主观打分的符合度相对有参考要差一些,但好在耗时不多;半参考评估比较鸡肋,虽然不需要原始视频,但需要原始视频的部...
原创
发布博客 2019.05.24 ·
1241 阅读 ·
1 点赞 ·
1 评论 ·
6 收藏

WebRTC视频数据统计之延时、抖动与丢包

一、前言这篇文章主要想说明的是WebRTC内部对视频上下行延时、抖动、丢包如何更新,上层又怎么获取到这些统计信息的。对应的WebRTC版本:63。二、背景最近在内网情况下测试视频会议,视频下行延时很大,很多时候超过100ms。另外,视频的上下行抖动总是稳定在30~40ms这个区间。这些统计在内网环境下是不正常的,于是决定看看是哪里导致这些问题的。在解决这些问题的过程中,也对WebRT...
原创
发布博客 2019.04.25 ·
6829 阅读 ·
14 点赞 ·
1 评论 ·
32 收藏

WebRTC视频数据统计之延时、抖动与丢包

发布资源 2019.04.25 ·
gliffy

tesseract-ocr 安装包

发布资源 2018.10.11 ·
rar

tesseract-ocr 中文识别引擎

发布资源 2018.10.11 ·
rar

C/C++ 日期时间整理备忘

在平时的开发过程中,难免会遇到时间相关的处理,比如心跳、定时任务、超时处理等等,总是很难在众多时间处理函数中选择一个。在假期这几天把经常用到的一些时间处理函数整理了一下,算是个梳理也是备忘吧。一、一些常用时间类型1、time_t在VS2015中,time_t的定义为:#ifndef _CRT_NO_TIME_T #ifdef _USE_32BIT_TIME_T...
原创
发布博客 2018.04.07 ·
1340 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

什么是devops,基于Gitlab从零开始搭建自己的持续集成流水线(Pipeline)

持续集成 devops pipeline CI/CD Gitlab 运维
原创
发布博客 2017.12.12 ·
37169 阅读 ·
12 点赞 ·
17 评论 ·
73 收藏

建造者模式——设计模式之创建型

建造者模式介绍及如何在代码中使用该模式
原创
发布博客 2017.08.07 ·
840 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

GNU profiler(gprof)使用介绍及遇到的问题总结

GNU profiler、gprof、性能测试分析、图形化调用关系
原创
发布博客 2017.02.24 ·
5691 阅读 ·
14 点赞 ·
5 评论 ·
27 收藏

asio库的异步接收不到第二次响应

发布问题 2016.12.13 ·
1 回答

Google开源协议Protobuf的简介及其序列化原理

protobuf介绍及其序列化原理什么是probobuf、作用是什么:   Protocol Buffers 是一种轻便高效的结构化数据存储格式,可以用于结构化数据串行化,或者说序列化。它很适合做数据存储或数据交换格式。可用于通讯协议、数据存储等领域的语言无关、平台无关、可扩展的序列化结构数据格式。目前提供了 C++、Java、Python 三种语言的 API。protobuf协议是以一个 .pro
原创
发布博客 2016.11.17 ·
33030 阅读 ·
12 点赞 ·
2 评论 ·
60 收藏

仿迅雷实现下载工具,支持断点续传和多线程下载以及简单界面展示

这篇博客介绍一下在公司实习时选做的一个项目,虽然实习期间没有全部完成,但觉得这个项目做好的话挺有意思的,就在之后几天赶着完善了这个项目。 博客最后给出代码地址这个项目是仿照迅雷,实现一个下载工具。 (开发平台: Ubuntu 16)功能:能由一个基于HTTP协议的网络资源链接,把该链接对应的资源下载到本地,并且显示下载时的状态(进度条、下载百分比、已下载时间、当前下载速度、自己又在后面...
原创
发布博客 2016.11.04 ·
7496 阅读 ·
9 点赞 ·
1 评论 ·
24 收藏

SGI-STL内存池实现及简单使用

这篇博客主要讲一下SGI-STL中的空间配置器的工作流程。我自己实现模仿STL实现了一个空间配置器,并且用两个容器list和vector测试使用了空间配置器。这里只给出模型,如果要看源码,请到https://github.com/common1994/Project/tree/master/STL下载。源码中的注释比较多,也比较全。下面是工程目录: 现在介绍一下工程目录:List.h、Vecto
原创
发布博客 2016.08.15 ·
3538 阅读 ·
2 点赞 ·
0 评论 ·
7 收藏

STL算法之 copy、copy_backward、copy_n

这些函数都定义在stl_algobase.h里面,使用时只需要包含 algorithm 头文件就行。copy :STL 的SGI版本中的copy函数声明如下:template <class InputIterator, class OutputIterator>inline OutputIterator copy(InputIterator first, InputIterator last, O
原创
发布博客 2016.07.20 ·
2920 阅读 ·
2 点赞 ·
0 评论 ·
2 收藏

文件压缩(平台Linux & 语言C++)

这篇博文没有给出源码,如果需要这个项目的源码,可以到https://github.com/common1994/Project/tree/master/FileCompress下载。 (1)项目背景:练习哈夫曼树时,了解了哈夫曼树的应用,开始着手写这个文件压缩项目。 (2)项目描述:哈夫曼树:根据一系列权值,每次选出其中最小的两个作为两个树节点,把这两个节点的和作为他们的根节点并把根节点放入
原创
发布博客 2016.07.13 ·
3290 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

GitHub版本控制使用(命令行实际操作图解Git使用方法)

Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目Git的优势: (说到优势,那么自然是相对与SVN而言的)版本库本地化,支持离线提交,相对独立不影响协同开发。每个开发者都拥有自己的版本控制库,在自己的版本库上可以任意的执行提交代码、创建分支等行为。例如,开发者认为自己提交的代码有问题?没关系,因为版本库是自己的,回滚历史、反复提交、归并分支并不会影响到其他开发者。
原创
发布博客 2016.06.14 ·
16791 阅读 ·
4 点赞 ·
0 评论 ·
11 收藏

外排序的实现(平台Linux & 语言C++)

前面两篇博客介绍了一下内部排序,也就是待排序的文件或数据可以一次加载进内存,之后进行排序; 读者可以参考之前的博客: http://blog.csdn.net/chengzi_comm/article/details/51429165 http://blog.csdn.net/chengzi_comm/article/details/51494251 与之相对的就是外排序,即文件很大,不能一
原创
发布博客 2016.05.24 ·
1238 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

两种非比较排序的原理和实现(计数排序和基数排序)

前些天总结并实现了一些常见的比较排序算法,主要有这三大类: 插入排序、交换排序、选择排序,读者可以参考一下之前的博文:http://blog.csdn.net/chengzi_comm/article/details/51429165 这些排序方法都是直接或间接比较两个数之间的大小,从而得出数据间的大小关系。 今天这篇博客想要介绍一下两种重要的 非比较排序 算法,下面来看一下不用比较的排序是
原创
发布博客 2016.05.24 ·
1109 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

常见比较排序算法的实现(归并排序、快速排序、堆排序、选择排序、插入排序、希尔排序)

这篇博客主要实现一些常见的排序算法。例如: //冒泡排序 //选择排序 //简单插入排序 //折半插入排序 //希尔排序 //归并排序 //双向的快速排序 //单向的快速排序 //堆排序对于各个算法的实现原理,这里不再多说了,代码中注释较多,结合注释应该都能理解算法的原理,读者也可自己google一下。另外,注释中有很多点,比如边界条件、应用场景等已经用 * 标记,* 越多,越应
原创
发布博客 2016.05.16 ·
8599 阅读 ·
5 点赞 ·
0 评论 ·
10 收藏

静态链表(C++实现)

对于线性链表,用一维数组来进行描述。这种描述方法便于在没有指针类型的高级程序设计语言中使用链表结构。
原创
发布博客 2016.05.13 ·
6283 阅读 ·
2 点赞 ·
1 评论 ·
16 收藏
加载更多