自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(437)
  • 资源 (40)
  • 论坛 (2)
  • 收藏
  • 关注

原创 【CRC】生成CRC查表法中使用的表Table:CRC4、CRC8、CRC16、CRC32、CRC12

1、生成CRC表的程序#include <stdio.h>#include <string.h>#include <stdbool.h>#define BIT(x) (1u << (x))struct CRC_INFO { unsigned char width; unsigned int poly; unsigned int init; bool refin; bool

2021-03-07 23:09:26 144

原创 【C++】智能指针(一)入门

1、 智能指针背后的设计思想智能指针背后的思想是RAII,参见博客【C++】零散知识我们先来看一个简单的例子:void remodel(std::string & str){ std::string * ptr = new std::string(str); ... if (weird_thing()) throw exception(); str = *ptr; delete ptr; return;}当出现异常时(w

2021-03-06 23:38:24 43

原创 【C】linux下切换工作目录至程序所在目录

1、获取当前程序的绝对路径/proc/self/exe是一个符号链接,代表当前程序的绝对路径用readlink读取/proc/self/exe可以获取当前程序的绝对路径2、从字符串中获取目录char dirname(char path);3、改变当前工作目录int chdir(const char *path );4、完整示例#include <unistd.h>#include <linux/limits.h>#include <libgen.h>

2021-03-05 21:24:57 60

原创 【C++】零散知识

1、抛异常时,还会执行析构操作吗?发生异常(抛异常)时,在该作用域中的局部非PAD变量(即,有构造函数和析构函数的变量)会执行析构操作。2、new出的内存一定在堆上吗?new是C++中操作符,如果通过重载操作符,改用其他内存来实现内存分配,例如全局变量做的对象池,new出的内存就不在堆上了;new/delete是C++关键字,需要编译器的支持,如果编译器将new的内存分配到其他位置,也就不在堆上了。3、delete NULL会报错吗?C++标准规定,delete (void*)0;是安全的,而

2021-03-04 23:30:49 29

原创 【C++】new和malloc的区别

一、显而易见的区别1、属性new/delete是C++关键字,需要编译器支持;malloc/free是库函数,需要头文件支持。2、参数使用new操作符申请内存分配时,无须指定内存块的大小,编译器会根据类型信息自行计算;而使用malloc函数申请内存分配时,则需要显式地指出所需内存的尺寸。3、返回类型使用new操作符内存分配成功时,返回的是对象类型的指针,类型严格与对象匹配,无须进行类型转换,故new是符合类型安全性的操作符;而使用malloc函数内存分配成功时,则是返回void * ,需要

2021-03-04 22:47:12 32

原创 【C++】C++好书推荐

1、入门级Bjarne Stroustrup, A Tour of C++, 2nd ed. Addison-Wesley, 2018中文版:王刚译,《C++ 语言导学》(第二版)。机械工业出版社,2019Bjarne Stroustrup, The C++ Programming Language, 4th ed. Addison-Wesley, 2013中文版:王刚、杨巨峰译《C++ 程序设计语言》。机械工业出版社, 20162、最佳实践Scott Meyers, Effective C+

2021-03-03 22:58:05 55 1

原创 【天线】天线基础:名词解释

1、定向天线和全向天线先上图,第一张图是定向天线(一根棍子加一块板),第二张图是全向天线(一根棍子)网上的几种解释:全向天线就是一个棍子,围绕棍子有一圈儿信号;定向天线就是一个棍子加一块板子,板子挡住那部分信号,并反射回去;全向天线就像灯泡、定向天线就像手电筒,相同功率前者照亮的区域广、后者在特定方向上照的远。相对专业点的解释:全向天线,即在水平方向图上表现为360°都均匀辐射,也就是平常所说的无方向性,在垂直方向图上表现为有一定宽度的波束,一般情况下波瓣宽度越小,增益越大。全向天线在移动通

2021-03-02 23:31:01 19

原创 【Qt】Qt再学习(十六):QObject::connect: Cannot queue arguments of type ‘QString&‘

1、问题描述跨线程使用信号和槽时,如果是非const的引用传参,就会报如下的错误:QObject::connect: Cannot queue arguments of type 'QString&'(Make sure 'QString&' is registered using qRegisterMetaType().)2、测试示例#include <QCoreApplication>#include <QThread>#include <Q

2021-03-01 22:15:01 26

原创 【Qt】Qt再学习(十五):关于paintEvent、QPainter学习这一个demo就够了

1、描述关于绘画事件paintEvent和绘制类QPainter的使用,推荐参考QtCreator中自带的示例basicdrawing。通过这个例子就能掌握QPainter的所有基本用法。下面是这个例子的几张截图:2、关键代码void RenderArea::paintEvent(QPaintEvent * /* event */){ static const QPoint points[4] = { QPoint(10, 80), QPoint(20

2021-02-18 21:55:15 55

原创 【Qt】Qt再学习(十四):QGraphicsView

1、简介QGraphicsView提供显示QGraphicsScene的功能,它继承自QAbstractScrollArea,因此它还是一个带滚动条的窗口,这样可以实现只场景的一部分。还可以创建多个QGraphicsView来显示同一个QGraphicsScene,类似 QTableView、QTreeView和QListView的显示,官方专业的描述是“多个视图可以观察一个场景”。2、常用接口setScene:设置场景QGraphicsSceneshow:默认情况下,视图将滚动到场景的中心并显示此

2021-01-30 14:54:28 85

原创 【Qt】Qt再学习(十三):QGraphicsScene

1、简介QGraphicsScene是管理QGraphicsItem的容器,它继承自QObject,而不是QWidget,因此它本身不可见,需要和QGraphicsView配合使用才能看到管理的项目。2、常用接口addItem:添加一个项,如果该项在其他场景中,将会先从旧的场景中删除,再添加到该场景中;removeItem:删除一个项;下面的接口用于创建特定的项并添加到场景中addEllipse:椭圆addLine:直线addPath:绘制路径,绘制路径是由许多图形构建块组成的对象,如矩形、

2021-01-30 13:27:21 81

原创 【Ubuntu】制作usb启动盘安装ubuntu18.04时报错:“failed to load ldlinux.c32”

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-01-27 15:39:47 29

原创 【Qt】Qt再学习(十二):QGraphicsItem

1、简介QGraphicsItem是用于场景QGraphicsScene中在所有图形项的基类,它是一个纯虚类,不能直接使用。子类化QGraphicsItem后,需要重新实现图形项的几何形状、碰撞检测、绘画实现、事件处理。常用图形项:类名图形项QGraphicsEllipseItem椭圆QGraphicsLineItem直线QGraphicsPathItem任意路径QGraphicsPixmapItem图片QGraphicsPolygonItem多边

2021-01-24 22:12:41 129 1

原创 【Qt】Qt再学习(十一):图形视图框架(Graphics View Framework)的一个小demo

1、简介使用的主要类:QGraphicsTextItem、QGraphicsScene、QGraphicsView。QGraphicsTextItem继承自QGraphicsObject,而QGraphicsObject继承自QObject和QGraphicsItem;QGraphicsItem可以是2D曲面上的图形项目,例如线条,矩形,文本甚至自定义项目,本例中演示的文本QGraphicsTextItem;QGraphicsScene是管理QGraphicsItem的容器。注意,QGraphics

2021-01-24 19:35:59 43

原创 【Qt】error: undefined reference to `vtable for MainWindow‘

1、问题描述在写一个demo时,想尽量简单,就把MainWindow类的定义和实现都写在main.cpp中,结果编译时报错:main.cpp:-1: error: undefined reference to `vtable for MainWindow':-1: error: collect2.exe: error: ld returned 1 exit status2、原因分析错误信息vtable 表示子类没有把父类的纯虚函数全部重新实现。一般我们会把MainWindow的定义和实现分别写

2021-01-24 18:07:00 60

原创 【Qt】Qt再学习(十):鼠标拖拽(drag&drop)QGraphicsItem示例

1、鼠标拖拽(drag&drop)QGraphicsItem实现方法,继承QGraphicsItem,重载鼠标按下、移动、释放事件处理函数class ColorItem : public QGraphicsItem{...protected: void mousePressEvent(QGraphicsSceneMouseEvent *event) override; void mouseMoveEvent(QGraphicsSceneMouseEvent *event) o

2021-01-19 23:16:00 134 1

原创 【Qt】QtCreator中配置clang-format

1、安装clang-formatsudo apt install clang-format2、添加插件Beautifer在QtCreator–>Help–>About Plugins…中添加插件Beautifer,添加后要重启QtCreatorClangCodeModel是否需要不清楚?反正我添加了3、配置Clang Format在Tools --> Options…–>Beautifier中配合Clang Format4、设置快捷键在Tools -->

2021-01-13 20:16:58 94

原创 【Qt】QtCreator无法调试终端程序,启动报错SIGSTOP

1、问题描述使用QtCreator调试终端程序时,因为收到信号SIGSTOP 而退出,无法调试程序。2、解决方法解决方式是,设置GDB不处理SIGSTOP ,在QtCreator中进入GDB命令设置窗口:Tools -> Options -> Debugger -> GDB -> Additional Startup Command在 Additional Startup Command 中添加如下内容:handle SIGSTOP nostop pass参考网址:

2021-01-13 20:00:00 306 2

原创 【Qt】Qt再学习(九):并发 QtConcurrent、QFuture、QFutureWatcher

1、QtConcurrent该QtConcurrent命名空间提供高层次的API,使人们有可能不写使用低级线程原语的多线程程序,如互斥,读写锁,等待条件或信号。用QtConcurrent编写的程序会根据可用处理器内核的数量自动调整使用的线程数。这意味着,当将来在多核系统上部署时,今天编写的应用程序将继续扩展。1.1 并发映射1.1.1 QtConcurrent::map()将函数应用于容器中的每个项目,批量修改每个项目本身。例如,批量对图片进行缩放:void scale(QImage &i

2020-12-07 23:06:56 163

原创 【Qt】Qt再学习(八):Media Player(Qt实现多媒体播放器)

1、简介Media Player演示了一个简单的多媒体播放器,该播放器可以使用各种编解码器播放音频和/或视频文件。涉及到的类有 QMediaPlayer、QMediaPlaylist、QVideoWidget、QVideoProbe、QAudioProbe

2020-12-07 21:31:33 186

原创 【Qt】Qt再学习(七):QLocalServer、QLocalSocket

1、QLocalServerQLocalServer类提供基于本地套接字的服务器。简单的使用方法:首先创建本地服务器并监听 QLocalServer* server = new QLocalServer(this); server->listen("HelloWorld");当有客户端连接时,触发QLocalServer::newConnection信号,在槽函数中处理客户端的连接 connect(server, &QLocalServer::newConnec

2020-12-03 23:06:08 86

原创 【Qt】Qt再学习(六):Qt中JSON保存和加载的示例

1、简介该示例演示如何保存和加载JSON格式文件,涉及到的类有:QJsonDocument, QJsonObject and QJsonArray.2、说明2.1 QJsonDocumentQJsonDocument类提供了一种读取和写入JSON文档的方法。使用QJsonDocument::fromJson()将JSON文档从其基于文本的表示形式转换为QJsonDocument ,toJson()将其转换回文本。使用fromBinaryData()或fromRawData()从存储的二进制表示形

2020-12-02 23:48:18 55

原创 【Qt】Qt再学习(五):HTTP Example(HTTP下载文件的示例)

1、简介此示例演示一个简单的HTTP客户端如何从远程主机获取文件。2、使用类QUrl:url抽象类QUrl::fromUserInput:从QString转换成QUrlQNetworkAccessManager:网络访问API围绕一个QNetworkAccessManager对象构造,该对象保存其发送的请求的通用配置和设置。创建QNetworkAccessManager对象后,应用程序可以使用它通过网络发送请求。提供了一组标准函数,这些函数接受一个请求和可选数据,并且每个函数都返回一个QNetwo

2020-12-02 23:26:33 79

原创 【Qt】Qt再学习(四):Editable Tree Model Example

1、简介这个示例,展示了如何编辑项目、自定义标题以及插入和删除行和列的功能。项视图模型的标准用法是继承QAbstractItemModel,然后重载纯虚函数:flags()、data()、 headerData()、columnCount()、 rowCount()、 index() 、parent().等;对于可编辑项目的实现需要重载接口:setData()、setHeaderData();对于可修改项目,如插入、删除等,还需重载接口: insertRows()、insertColumns()、

2020-12-02 23:03:45 73

原创 【Qt】Qt再学习(三):Chart Themes Example(常用图表)

1、简介该示例中展示了各种图表以及在不同内置主题下的外观。2、使用到的类QChart:图表抽象类,继承自QGraphicsWidgetQChartView:显示图表窗口,继承自QGraphicsViewQLineSeries:折线图QAreaSeries:面积图QStackedBarSeries:分段条状图QScatterSeries:散点图QSplineSeries:曲线图QPieSeries:饼图3、各种图表创建demoQChart *ThemeWidget::createAr

2020-12-01 23:34:18 202 1

原创 【Qt】Qt再学习(二):Bars Example(Q3DBars)

1、简介Bars example显示了如何使用Q3DBars制作3D条形图,以及如何结合使用小部件来调整几种可调节的质量。该示例显示了如何:使用Q3DBars和一些小部件创建应用程序使用QBar3DSeries和QBarDataProxy将数据设置为图形使用控件调整一些图形和系列属性通过单击轴标签选择行或列2、涉及到的类及接口//接口回顾:QWidget::createWindowContainer:静态函数,包含指定子窗口的父窗口;QWidget::setMinimumSize:设置窗

2020-12-01 22:47:44 94

原创 【Qt】Qt再学习(一):Application Example

1、QCommandLineParser命令行解析类常用接口 QApplication app(argc, argv); QCommandLineParser parser; parser.setApplicationDescription(QCoreApplication::applicationName()); parser.addHelpOption(); parser.addVersionOption(); parser.addPositional

2020-12-01 21:58:27 96

原创 【Ubuntu】使用过的ubuntu工具记录

1、UnixBenchUnixBench性能测试,和windows的鲁大师差不多。2、smartctl测试磁盘性能 sudo apt install smartmontools3、cpufrequtilscpu频率查看、设置工具集:cpufreq-inf、cpufreq-setsudo apt install cpufrequtils4、stresscpu满负荷运行测试工具5、ffmpeg、ffplay、ffprobe媒体操作、播放、查看工具sudo apt install ffmp

2020-11-27 20:22:13 51

原创 【EMC】EMC整改方法

一、EMC整改六步法第一步:查找确认辐射源查找确认辐射源的方法有排除法、频谱分析仪频点搜索法、元件固有频率分析法。而排除法包含有拔线法、分区工作排除法、低电压小电流的人体触摸法,区域屏蔽排除法。元件固有频率分析法是指对一些元件的固定频率及其倍频频率分析归类法,如晶振和 DDR 等元件的工作频率都是固定的。第二步:滤波滤波一般分为电容滤波、RC 滤波和 LC 滤波等;第三步:吸收电磁波方法吸收电磁波方法有电路串联磁珠法、绕穿磁环法和贴吸波材料法。使用吸收电磁波方法时要特别注意:辐射超标电磁波频率必

2020-11-07 22:45:26 591

转载 【EMC】EMC屏蔽设计

1、屏蔽设计的基本原则:蔽体结构简洁,尽可能减少不必要的孔洞,尽可能不要增加额外的缝隙;避免开细长孔,通风孔尽量采用圆孔并阵列排放。屏蔽和散热有矛盾时尽可能开小孔,多开孔,避免开大孔;足够重视电缆的处理措施,电缆的处理往往比屏蔽本身还重要;屏蔽体的电连续性是影响结构件屏蔽效能最主要的因素,相对而言,一般材料本身屏蔽性能以及材料厚度的影响是微不足道的(低频磁场例外);注意控制成本;2、穿出屏蔽体电缆的设计原则:采用屏蔽电缆时,屏蔽电缆在出屏蔽体时,采用夹线结构,保证电缆屏蔽层与屏蔽体之间可

2020-11-07 21:13:55 96

原创 【EMC】电磁兼容性相关名词解释、基础知识

一、名词解释1、EMCEMC(Electro Magnetic Compatibility)直译是“电磁兼容性”。意指设备所产生的电磁能量既不对其它设备产生干扰,也不受其他设备的电磁能量干扰的能力。2、EMI——攻击力EMI(Electro Magnetic Interference)直译为"电磁干扰",是指电子设备(干扰源)通过电磁波对其他电子设备产生干扰的现象。示例:当我们看电视的时候,旁边有人使用电吹风或电剃须刀之类的家用电器,电视屏幕上会出现的雪花噪点;电饭锅煮不熟米饭;关闭了的空调会自

2020-11-07 15:26:09 264

原创 【摄像头】宽动态范围

1、什么是动态范围简单的来说,就是摄像机拍摄的同一个画面内,能正常显示细节的最亮和最暗物体的亮度值所包含的那个区间。动态范围越大,过亮或过暗的物体在同一个画面中都能正常显示的程度也就越大。根据百度百科,当在强光源(日光、灯具或反光等)照射下的高亮度区域及阴影、逆光等相对亮度较低的区域在图像中同时存在时,摄像机输出的图像会出现明亮区域因曝光过度成为白色,而黑暗区域因曝光不足成为黑色,严重影响图像质量。摄像机在同一场景中对最亮区域及较暗区域的表现是存在局限的,这种局限就是通常所讲的“动态范围”。2、传统相

2020-11-04 23:28:49 672 1

原创 【摄像头】摄像头IRCUT滤光片

1、IRCUT组成原理IRCUT由两层滤光片组成,一片红外截止或吸收滤光片和一片全透光谱滤光片。白天是红外截止滤光片工作,晚上是全透滤光片工作:白天摄像头可以接收到人眼无法识别的红外线,会导致图像与肉眼所见有偏差,因而要用红外截止滤光片,还原色彩;晚上则是全透滤光片工作,增加进光量,提高夜视效果。2、ICR切换系统ICR切换系统是由二片滤光片 + 动力部分(可以是电磁、电机或其他动力源)构成。当白天的光线充分时,电路控制板驱使切换器中切换到红外截止滤光片工作,CCD还原出真实彩;当夜间光线不足

2020-11-04 23:02:43 437

原创 【摄像头】镜头焦距

【摄像头】低照度和光圈1、简介在镜头上有两个非常重要的参数,一个是光圈、一个是焦距。如果在镜头上只标注有一个数字的就是定焦头,比如:50mm,就表示这是一只焦距为50mm的定焦头。如果在镜头上标注有两个数字的就是变焦头,比如:18-55mm,就表示这只镜头焦距覆盖了从18mm到55mm的整个焦距段。2、焦距和视野、景深的关系焦距越小,视野越宽,取景范围也就越广;能拍摄的画面就越多,但是画面中的景物在画面中的占比就越小。焦距越大,视野越窄,取景范围也就越窄;能拍摄的画面就越少,但是画面中的景物

2020-11-04 22:53:03 90

原创 【摄像头】自动曝光总结

1、曝光曝光英文名称为Exposure,曝光模式即计算机采用自然光源的模式,通常分为多种,包括:快门优先、光圈优先、手动曝光、自动曝光AE等模式。照片的好坏与曝光量有关,也就是说应该通多少的光线使CCD能够得到清晰的图像。曝光量与通光时间(快门速度决定),通光面积(光圈大小决定)有关。2、快门和光圈优先:为了得到正确的曝光量,就需要正确的快门与光圈的组合 。快门快时,光圈就要大些;快门慢时,光圈就要小些。快门优先是指由机器自动测光系统计算出曝光量的值,然后根据你选定的快门速度自动决定用多大的光圈。

2020-11-03 23:47:27 518

原创 【摄像头】低照度和光圈

1、低照度低照度摄像机是指在较低光照度的条件下仍然可以摄取清晰图像的摄像头。照度,即光照强度,是一种物理术语,指单位面积上所接受可见光的能量。单位:勒克斯Lux,简作Lx。照度和光圈大小的关系:镜头的光圈越大(F值越小),所需的照度越低。这个好理解,光圈大了进光量就多,所需的光线条件就可以暗一些。低照度摄像头最低照度的级别:0.1Lux:暗光级0.01Lux:月光级0.001Lux及以下:星光级2、光圈F值F值为镜头焦距与光圈直径的比值,比值越小,说明光圈越大,通光量越大。3、低照度

2020-11-03 23:08:44 245

原创 【摄像头】图像传感器尺寸、像素大小和成像质量的关系

1、图像传感器的尺寸(靶面大小)越大,成像质量越好如果相同分辨率的相机,传感器面积越大,则其单位像素的面积也越大,成像质量也会越好。同样的500万像素的摄像头,2/3”的传感器成像质量就要优于1/2”的。2、图像传感器的尺寸单位换算图像传感器的尺寸大小是指靶面对角线的长度,单位为英寸,1英寸等于16mm。这样1/2”传感器对角线长度则为8mm,按照一般的传感器的长宽比为4:3的话,那么就对应勾股定理,1/2”的传感器长宽分辨率为6.4mm、4.8mm。如某相机的分辨率为25881940的500万像素

2020-11-03 22:45:41 1148

原创 【摄像头】摄像机工作原理

1、摄像机工作原理外部光线穿过镜头(lens)后, 经过滤光片(color filter)滤波后照射到光学传感器(Sensor)上面, Sensor 将从 lens 上传导过来的光线转换为电信号,再通过内部的 AD 转换为数字信号。如果 Sensor 没有集成 DSP,则通过 DVP 的方式传输到 baseband,此时的数据格式是原数据(RAW DATA);如果集成 了 DSP, RAW DATA 数据经过自动白平衡(AWB)、颜色矩阵(color matrix)、镜头校正(lens shading

2020-11-02 22:39:35 940

原创 【摄像头】摄像头相关名词解释

1、白平衡白平衡,字面上的理解是白色的平衡。白平衡是描述显示器中红、绿、蓝三基色混合生成后白色精确度的一项指标。那什么是白色?这就涉及到一些色彩学的知识,白色是指反射到人眼中的光线由于蓝、绿、红三种色光比例相同且具有一定的亮度所形成的视觉反应。我们都知道白色光是由赤、橙、黄、绿、青、蓝、紫七种色光组成的,而这七种色光又是有红、 绿、蓝三原色按不同比例混合形成,当一种光线中的三原色成分比例相同的时候,习惯上人们称之为消色,黑、白、灰、金和银所反射的光都是消色。通俗的理解白色是不含有色彩成份的亮度。人眼所

2020-11-02 21:57:04 280

原创 【GLib】GLib学习笔记(三):gtypes、garray、gerror、goption

1、类型:glib/gtypes.h1.1 基本类型;typedef char gchar;typedef short gshort;typedef long glong;typedef int gint;typedef gint gboolean;typedef unsigned char guchar;typedef unsigned short gushort;typedef unsigned long gulong;typedef unsigned

2020-09-03 21:58:33 284

linux音频驱动 ASoC流程图

个人总结的 linux 音频驱动ASoC流程图

1970-01-04

【Qt】使用QCamera获取摄像头,并使用图像视图框架QGraphics*来显示

使用QCamera获取摄像头,并使用图像视图框架来显示 QGraphicsVideoItem QGraphicsScene QGraphicsView

1969-12-31

iperf-3.1.3-win64.zip

最新的IPERF3网络测试工具,使用方法,服务端iperf3 -s; 客户端:iperf3 -c 服务端IP -u -b 1000M -i 2

2020-11-25

u-blox8-M8 协议手册

u-blox8-M8官方资料 Abstract The Receiver Description Including Protocol Specification describes the firmware features, specifications and configuration for u-blox 8 / u-blox M8 high performance positioning modules. The Receiver Description provides an overview and conceptual details of the supported features. The Protocol Specification describes the NMEA and RTCM protocols as well as the UBX protocol (version 15.00 up to 19. 10, version 20.00 to 20.30, version 22.00 and version 23.00 to 23.01) and serves as a reference manual. It includes the Standard Precision GNSS, Time Sync, Time &amp; Frequency Sync, High Precision GNSS, ADR and UDR products.

2018-01-21

opencv_contrib-4.0.1.zip

在官网或者github上下载opencv_contrib-4.0.1时,总是失败。尝试用迅雷下载,中间失败了几次,最终成功。

2019-05-16

I2C驱动流程图

个人总结的 I2C 设备驱动 的流程图

2017-08-23

HDF5-1.10.5-win64.msi

在window10下编译安装caffe时,需要依赖HDF5_LIBRARIES HDF5_INCLUDE_DIRS。 官网下载:https://www.hdfgroup.org/downloads/hdf5/ 官网下载需要注册。

2019-07-31

SignalVu_PC_3.17.0013_066143420.zip

tektronix应用软件;

2021-03-01

Camera的结构介绍以及Sensor参数和内部功能简介.ppt

Camera主要的组成部分由:lens,VCM,IRFilter,Sensor,Substrate PCB;其中有些Sensor IC是集成了DSP,有些是没有集成DSP,没有集成DSP的module需要外部外挂DSP。

2020-11-02

内核解析设备树的流程图

个人总结的 内核解析设备树的 流程图

2017-08-23

V4L2流程图

对V4L2流程的总结

2018-03-09

valgrind测试代码

valgrind$ tree . ├── cachegrind │   ├── cg_annotate.txt │   ├── main.c │   └── readme ├── callgrind │   ├── callgrind.out.21547 │   ├── callgrind.out.21547-01 │   ├── callgrind.out.21547-02 │   ├── callgrind.out.21642 │   ├── gprof2dot.py │   ├── main.c │   ├── readme │   ├── valgrind.dot │   └── va

2020-09-04

clipp手册.zip

clipp是一个使用方便、功能强大的现代c++编程的命令行解析器。 这个手册是由clipp源码编译doxyfile后生成的html文档。

2020-03-16

详细分析内核中设备树相关的代码流程

详细分析内核代码中关于设备树相关的流程; 设备-总线-驱动模型:设备端先加载设备树为“设备”列表;驱动端根据“设备”列表加载驱动

2018-10-16

Qt:layout测试及Qlabel加载图片demo

测试QLayout和QLabel加载图片的demo MyDebug << "label1->size" << label1->size(); QString path = QCoreApplication::applicationDirPath(); path = QFileDialog::getOpenFileName(this, "open image", path, tr("Images (*.png *.xpm *.jpg)")); QPixmap pixmap(path); MyDebug << "pixmap.size = " << pixmap.size(); //pixmap = pixmap.scaled(label1->size());//没有考虑QLabel的线宽,导致label1比加载图片前大了两个线宽 pixmap = pixmap.scaled(label1->width()-label1->lineWidth()*2, label1->height()-label1->lineWidth()*2); label1->setPixmap(pixmap); MyDebug << "label1->size" << label1->size(); MyDebug << "pixmap.size = " << pixmap.size();

2018-04-19

i.MX6Dual 6Quad Linux参考手册

i.MX6q linux参考手册 1.1 Audience This document is targeted to individuals who will port the i.MX Linux BSP to customer- specific products. The audience is expected to have a working knowledge of the Linux 3.0 kernel internals, driver models, and i.MX processors.

2018-01-20

QObject::moveToThread用例

QObject调用moveToThread(QThread *targetThread)后, 运行targetThread.start(),此后QObject的事件将在targetThread中处理。 比如:QObject的槽函数,将在targetThread中处理。

2018-08-16

libcudnn7_7.1.4.18-1+cuda8.0_amd64.deb

ubuntu14.04-64位操作系统 + cudnn7.1.4 + cuda版本8.0:cuDNN v7.1.3 Runtime Library for Ubuntu14.04 (Deb)(libcudnn7_7.1.4.18-1+cuda8.0_amd64.deb)

2019-05-22

视频编解码资源:test_h265.mp4

视频格式mp4;编码格式h265;图像格式YUV420(I420);时长约3秒;分辨率544x960;帧率30;视频来源,本人手机拍摄。

2020-07-22

图像编解码测试资源:test.h265

视频格式h265;图像格式YUV420(I420);时长约3秒;分辨率544x960;帧率30;视频来源,本人手机拍摄。

2020-07-22

mnist.tar.gz

mnist官方的数据不是图片格式的,现将t10k-images-idx3-ubyte train-images-idx3-ubyte t10k-labels-idx1-ubyte train-labels-idx1-ubyte转换成png图片格式,分类放入对应的目录中,目录结构如下: /mnist$ tree -d . ├── test │   ├── 0 │   ├── 1 │   ├── 2 │   ├── 3 │   ├── 4 │   ├── 5 │   ├── 6 │   ├── 7 │   ├── 8 │   └── 9 └── train ├── 0 ├── 1 ├── 2 ├── 3 ├── 4 ├── 5 ├── 6 ├── 7 ├── 8 └── 9

2019-06-28

设备树执行标准翻译

为了初始化和引导计算机系统,各种软件组件之间的相互作用,在将控制传递给诸如操作系统、引导装载程序或管理程序之类的软件之前,可能对系统硬件进行低级的初 始化。引导加载程序和管理程序可以反过来加载和将控制转移到操作系统。标准的、一致的接口和约定使他在这些软件组件之间进行交互。在这个文档中,术语引导程序 通常指的是一个软件组件,它初始化系统状态并执行另一个被称为客户端程序的软件组件。引导程序的示例包括:固件、引导加载程序和管理程序。客户端程序的示例包 括:oot装载机、虚拟机监控程序、操作系统和特殊目的程序。

2018-10-16

u-blox M8 concurrent GNSS modules Data Sheet

Highlights · Concurrent reception of up to 3 GNSS (GPS, Galileo, GLONASS, BeiDou) · Industry leading -167 dBm navigation sensitivity · Product variants to meet performance and cost requirements · Miniature LCC package · Superior anti-spoofing and anti-jamming · Pin-compatible with the MAX-7 and MAX-6

2018-01-21

吴恩达斯坦福机器学习课件.pdf

吴恩达斯坦福机器学习课件(完整版,带课堂笔记):已经将ppt从转换并合并成成pdf

2019-05-27

libcudnn7-doc_7.1.4.18-1_cuda8.0_amd64.deb

ubuntu14.04-64位操作系统 + cudnn7.1.4 + cuda版本8.0:cuDNN v7.1.4 Code Samples and User Guide for Ubuntu14.04 (Deb)(libcudnn7-doc_7.1.4.18-1_cuda8.0_amd64.deb)

2019-05-22

glog文档(中英文).zip

google glog日志管理系统,配合命令行参数gflags使用。该资源是官方源码中的说明文档,包括中文、英文对照

2019-06-27

libcudnn7-dev_7.1.4.18-1_cuda8.0_amd64.deb

ubuntu14.04-64位操作系统 + cudnn7.1.4 + cuda版本8.0:libcudnn7-doc_7.1.4.18-1_cuda8.0_amd64.deb

2019-05-22

【C】数组数组初始化总结

【C】数组数组初始化总结;参见博客https://blog.csdn.net/u010168781/article/details/80061118

2018-04-26

设备总线驱动流程图

个人总结的设备-总线-驱动的流程图,以gpio为例

2017-08-23

吴恩达斯坦福机器学习课件pdf.zip

吴恩达斯坦福机器学习课件(完整版,带课堂笔记):已将ppt转成pdf,没有合并,按课时分开

2019-05-27

caffe英文手册,编程并转换成chm格式

将caffe中doxygen编译成html,并已经转换成chm格式的英文手册

2019-06-21

caff手册html.zip

使用doxygen编译caffe源码中的说明文档,格式为html,可以在chrome浏览器中打开,后点击翻译,可以查看翻译成中文的

2019-06-25

libevent函数手册

libevent库函数的使用说明

2017-08-23

sqliteman.zip

下sqliteman源码后,编译生成的html格式说明文档。 github地址https://github.com/pvanek/sqliteman。 sqliteman官网已经停用

2019-11-18

设备-总线-驱动流程图

以TI DM8127的GPIO为例,总结linux设备总线驱动的流程

2017-01-08

pcm数据及control流分析

linux音频驱动 pcm control

2017-08-23

郭老二的留言板

发表于 2020-01-02 最后回复 2020-01-02

系统维护中....

发表于 2019-03-18 最后回复 2019-03-18

空空如也

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

TA关注的人 TA的粉丝

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