- 博客(9)
- 资源 (44)
- 收藏
- 关注
原创 【视频】视频传输协议:RTSP、RTP、RTCP、RTMP、HTTP
一、RTSP、RTP、RTCPRTSP、RTP、RTCP是一组协议,其中RTSP在应用层、RTP和RTCP在传输层。RTP用于传输流媒体数据,而RTCP对RTP进行控制、同步。二、RTSP、RTMP、HTTP1、共同点RTSP、RTMP、HTTP都是用在应用层。理论上这三种协议都可以做直播和点播,但直播一般用RTSP和RTMP,点播用HTTP。2、不同点HTTP将数据作为文件处理,所以...
2019-12-23 15:04:36 4273 1
原创 【网络编程】epoll 笔记
一、最大连接数1、selectselect在单进程中最多同时监听1024个fd;要想实现百万并发需要一千个进程,并且性能会很差、内存消耗巨大。所以select只适用于连接数在一千个以下的场景。2、epollepoll本身不限制连接数,但是连接数会受到系统限制。1)文件句柄限制Linux系统限制单进程可以打开文件的数量默认是1024,可以使用ulimit -n命令查看。$ ulimit...
2019-12-11 14:55:28 1289
原创 【网络编程】同步IO、异步IO、阻塞IO、非阻塞IO
IO分两阶段:1.数据准备阶段:在该阶段,根据是否等待数据准备,将IO分成阻塞和非阻塞;2.内核空间复制回用户进程缓冲区阶段:在该阶段,只要程序需要等待复制完成,才能往下运行(尽管这个时间很短),就是同步IO,否则才是异步IO。详见博客:同步IO、异步IO、阻塞IO、非阻塞IO之间的联系与区别...
2019-12-09 16:22:04 206
原创 【C++】C++11 STL算法(十):使用STL实现排序算法
一、快速排序1、适用于c++11版本template <class ForwardIt>void quicksort(ForwardIt first, ForwardIt last){ if(first == last) return; auto pivot = *std::next(first, std::distance(first,last)/2); Forwar...
2019-12-05 15:05:25 622 1
原创 【C++】C++11 STL算法(九):番外篇
1、如果获取指针或迭代器指向的类型详见:C 11:如何获取一个指针或迭代器指向的类型?decltype(*std::declval<Pointer>())decltype:c++11关键字,类型推导。详见:【C++】C++11新增关键字详解std::declval将任何类型T转换为引用类型2、在lambad函数的参数声明不能使用auto在C++11中,lambad函数的参...
2019-12-05 14:27:07 1837
原创 【C++】error: passing ‘const xxx’ as ‘this’ argument discards qualifiers [-fpermissive]
1、错误信息分析error: passing ‘const xxx’ as ‘this’ argument discards qualifiers [-fpermissive]直译:错误:将“const xxx”作为“this”参数传递会丢弃限定词。discards qualifiers:丢弃限定符,当尝试修改const类型时,会报discards qualifiers-fpermiss...
2019-12-05 10:36:11 42286 5
原创 【数据库】适用于SQLite的SQL语句(三)
十七、重新引索REINDEXREINDEX命令用于从头开始删除和重新创建索引。十八、查询SELECT1、简单查询关键词:FROM :数据源,后加表名或子查询WHERE:过滤GROUP BY:聚合查询,根据一个或多个列对结果集进行分组(合并行)HAVING:过滤,和WHERE类似,WHERE不能和合计函数一起使用,HAVING可以DISTINCT:去重2、复合查询在复合SEL...
2019-12-03 15:07:08 511
原创 【数据库】适用于SQLite的SQL语句(二)
九、视图VIEW视图是基于真实数据上创建的虚拟表,在查询语句SELECT中可以当表来使用。1、创建视图CREATE VIEW "VIEW_NAME" AS "SQL 语句";2、删除视图DROP VIEW "VIEW_NAME";十、虚拟表虚拟表和普通表类似,但是并不实际存储数据。1、创建虚拟表CREATE VIRTUAL TABLE2、删除虚拟表使用删除普通表的语法:...
2019-12-03 12:17:02 447
原创 【数据库】适用于SQLite的SQL语句(一)
一、统计函数avg(X) : 计算平均值,针对整数;count(*):统计总行数;count(X):统计X在组中不为NULL的行数;group_concat(X):返回X非NULL值串联成的字符串,以逗号‘,’分隔group_concat(X,Y):返回X非NULL值串联成的字符串,以‘Y’分隔max(X):返回最大值min(X):返回最小值sum(X):如果所有非NULL输入均为...
2019-12-02 18:27:00 993
Qt进阶:优秀QT开源项目
2024-05-15
Ubuntu20.04.6+Qt5.15.2+QtCreator10.0.1中文输入法
2024-04-03
linux(ubuntu)上测试手柄的程序jstest
2023-05-05
NVIDIA TX2 PyTorch-GPU安装包V1.10
2022-09-15
STM32 ST-LINK UtilityV4.0.0
2022-08-14
毕业设计:学生管理系统源码,界面为Qt,数据库为sqlite 代码里可以借鉴 sql 语句的操作
2022-06-19
在编译部署emq的qmqtt过程中,需要整理出qmqtt的头文件,资源中对应qmqtt版本为1.0.0
2022-04-11
qtmqtt在编译部署过程中需要将头文件导出,资源中是整理后的头文件,对应qtmqtt版本为5.14.2
2022-04-11
iperf-3.1.3-win64.zip
2020-11-25
Camera的结构介绍以及Sensor参数和内部功能简介.ppt
2020-11-02
valgrind测试代码
2020-09-04
视频编解码资源:test_h264_aac.mp4
2020-07-22
视频编解码资源:test_h265.mp4
2020-07-22
图像编解码测试资源:test.y4m(YUV4MPEG2)
2020-07-22
sqliteman.zip
2019-11-18
HDF5-1.10.5-win64.msi
2019-07-31
mnist.tar.gz
2019-06-28
libcudnn7_7.1.4.18-1+cuda8.0_amd64.deb
2019-05-22
libcudnn7-doc_7.1.4.18-1_cuda8.0_amd64.deb
2019-05-22
libcudnn7-dev_7.1.4.18-1_cuda8.0_amd64.deb
2019-05-22
设备树执行标准翻译
2018-10-16
QObject::moveToThread用例
2018-08-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人