自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1118)
  • 资源 (16)
  • 收藏
  • 关注

原创 xilinx pci驱动编译问题

【代码】xilinx pci驱动编译问题。

2024-07-17 09:04:59 109

转载 PCIE2.0/PCIE3.0/PCIE4.0/PCIE5.0接口的带宽、速率计算

那么, PCIe 3.0协议的每一条Lane支持 8 * 128 / 130 = 7.877 Gbps = 984.6 MB/s 的速率。一个PCIe 3.0 x16的通道,x16 的可用带宽为 7.877 * 16 = 126.031 Gbps = 15.754 GB/s。那么, PCIe 2.0协议的每一条Lane支持 5 * 8 / 10 = 4 Gbps = 500 MB/s 的速率。以一个PCIe 2.0 x8的通道为例,x8的可用带宽为 4 * 8 = 32 Gbps = 4 GB/s。

2024-07-11 13:58:48 80

原创 PCIE(高速串行计算机扩展总线标准)

是Peripheral Component Interconnect()的缩写,它是中使用最为广泛的接口,几乎所有的主板产品上都带有这种插槽。也是主板带有最多数量的插槽类型,在流行的台式机主板上,的主板一般带有5~6个PCI插槽,而小一点的MATX主板也都带有2~3个PCI插槽,可见其应用的。(peripheral component interconnect express)是一种,它原来的名称为“3GIO”,是由在2001年提出的,旨在替代旧的PCI,PCI-X和AGP总线标准。

2024-07-09 11:02:43 799

转载 buildroot构建根文件系统

Buildroot是Linux平台上一个构建嵌入式Linux系统的框架。整个Buildroot是由Makefile脚本和Kconfig配置文件构成的。本文使用buildroot为freescale imx287 开发板制作根文件系统。参考。

2024-07-04 15:32:30 53

原创 嵌入式系统文件系统

嵌入式文件系统是一种专为嵌入式系统设计的软件层,它提供了一种对非易失性存储器(如闪存、SD卡等)上数据进行有序组织和管理的方法。其主要功能包括文件的创建、读写、删除、目录管理等,使得用户可以像操作常规文件那样对存储器中的数据进行操作。

2024-07-04 11:25:30 693 1

转载 【图像对齐专题】图像对齐:全局单应性估计算法盘点

图像对齐技术是一种使两个或多个图像在空间上精确对齐的过程,目的是使得它们之间的共同特征或内容能够精确匹配,这一技术在计算机视觉、医学成像、遥感、视频处理等多个领域有着广泛的应用。图像对齐技术:从特征点检测到光流 - 知乎 (zhihu.com)其中基于全局单应性变换的方案是图像对齐领域最基本的一种方案,在平面运动以及画面特征比较丰富的场景下有着不错的对齐精度。(1)基于特征点的对齐方法:通过特征点的检测与匹配,计算出单应性变换矩阵。

2024-07-04 10:53:43 34

转载 图像增强算法(直方图均衡化、拉普拉斯、Log、伽马变换)

1、算法的本质是重新分布图像的像素值,增加了许多局部的对比度,整体的对比度没有进行太大改变,所以应用图像为图像有用数据的对比度相近是,例如:X光图像,可以将曝光过度或曝光不足照片进行更好的显示,或者是背景及前景太亮或太暗的图像非常有用。γ值以1为分界,值越小,对图像低灰度部分的扩展作用就越强,值越大,对图像高灰度部分的扩展作用就越强,通过不同的γ值,就可以达到增强低灰度或高灰度部分细节的作用。从上图还可以看到,对于不同的底数,底数越大,对低灰度部分的扩展就越强,对高灰度部分的压缩也就越强。

2024-07-01 14:47:27 56

转载 【图像对齐专题】图像对齐:全局单应性估计算法盘点

图像对齐技术是一种使两个或多个图像在空间上精确对齐的过程,目的是使得它们之间的共同特征或内容能够精确匹配,这一技术在计算机视觉、医学成像、遥感、视频处理等多个领域有着广泛的应用。图像对齐技术:从特征点检测到光流 - 知乎 (zhihu.com)其中基于全局单应性变换的方案是图像对齐领域最基本的一种方案,在平面运动以及画面特征比较丰富的场景下有着不错的对齐精度。(1)基于特征点的对齐方法:通过特征点的检测与匹配,计算出单应性变换矩阵。

2024-07-01 14:04:41 19

转载 【图像融合专题】图像对齐:基于局部配准的Mesh Warps技术

图像对齐技术在计算机视觉和医学影像处理领域是一项基本且重要的任务,它主要涉及将来自不同视角、不同时间或不同成像条件下的图像数据精确地匹配和对齐到同一坐标系下。图像对齐技术:从特征点检测到光流 - 知乎 (zhihu.com)基于Homography的全局图像对齐方法通常假设多次拍摄场景中,重叠区域的特征位于同一或近似共面的平面上,当画面中物体存在深度差时对齐效果会大打折扣。

2024-07-01 13:59:10 71

转载 【图像融合专题】图像对齐技术:从特征点检测到光流

图像对齐(Image Alignment)作为经典的计算机视觉领域技术,在图像多帧融合、视频防抖以及图像拼接等领域都有广泛应用。

2024-07-01 13:50:49 331

转载 【图像去噪专题】图像降噪:频域与混合域去噪

目前存在大量的图像降噪方法,它们的设计通常根据图像的具体噪声类型、噪声水平以及对图像细节保持的要求。空间域、频域去噪作为最基本也最传统的降噪手段,加上各种先验假设和统计信息衍生出了相当多的变种。影像画质中的图像噪声:建模与去噪算法盘点 - 知乎 (zhihu.com)空间域方法在图像原始像素坐标系中直接操作每一个像素点或者其邻域的灰度值,以达到去除噪声的同时尽可能保留图像细节的目的。这些算法通过分析图像中像素与周围像素的关系,根据一定的准则或者假设进行滤波操作,如自相似性、长程相关性。

2024-07-01 13:46:19 76

转载 【图像去噪专题】图像降噪:空间域滤波算法

在图像处理中,空间域滤波是通过直接分析图像像素与其邻域像素之间的关系来实现图像降噪的。这种方法通过在图像的二维空间上应用一系列滤波器(filter)或卷积核(kernel)来平滑图像,从而降低噪声影响。局部卷积通常会设计卷积核,在图像的每个像素的局部邻域实施像素级的数值运算操作。通常这类算法在过滤噪声的同时图像细节也会有一定衰减,体现在图像清晰度降低和细节丢失。保边滤波。

2024-07-01 11:35:35 70

转载 【图像去噪专题】影像画质中的图像噪声:建模与去噪算法盘点

而学术上任务上评价一个去噪算法的好坏,由于有很多开源的真实图像-噪声图像数据集,而且我们也可以根据实际系统噪声情况设计自己的数据对,通过比较原始的真实图像信号和对加噪声图像去噪后的图像,就可以用客观指标去评价去噪后的图像与真实图像的接近程度了。除了光电发射过程,暗电流也会产生散粒噪声。没有从如何寻找特性区分干净图像和噪声角度思考,而是从干净的图像中寻找规律,通过学习外部干净图像数据集的信息指导噪声图像进行去噪,如高斯混合模型和概率论等方法,外部先验学习到的图像性质应用在噪声图像存在适应性不足问题。

2024-07-01 11:24:18 152

转载 【图像融合专题】【综述】移动端影像摄影中的HDR技术

动态范围(Dynamic Range)通常指的是画面里对应真实世界中光亮度最大值和最小值的比值,这里光亮度描述物体单位面积辐射光强的能力,单位为 )���(��/�2)。我们生活的世界亮度范围很大,比如太阳的亮度达到20亿尼特(nit),室内白炽灯的亮度在200万尼特左右,而夜晚天空的亮度一般都在百分之几尼特。人眼所能感觉的亮度范围非常宽,从百分之几尼特至几百万尼特,其原因在于眼睛的感光作用有随外界光的强弱而自动调节的能力。

2024-07-01 11:04:02 37

转载 【图像融合专题】Deghost:图像融合中的鬼影消除技术

在图像的多帧融合任务中,无论是多景深融合、多曝光融合还是多帧时域降噪,在取帧过程中手持拍摄的抖动与拍摄时场景存在运动物体均会造成模糊和虚影(ghost)等问题,这很容易使组合多个图像的优势荡然无存。针对拍摄抖动通过可以通过全局的图像对齐来解决,而鬼影则需要一些额外的处理。在传统方法中一类工作将鬼影视为图像配准的类似问题,跟踪物体在不同帧的运动,使用这些信息来相应地warp图像的像素。这些技术依赖于光流运动估计或者块匹配,并且不可能确保它们对任何类型的运动都能有效。

2024-07-01 11:00:10 57

转载 【图像融合专题】常见的图像融合方法总结

图像融合将多个源图像(可能来自不同传感器、不同视角、不同时间点)的信息整合到单一的输出图像中,这一过程旨在通过有效合并各源图像中的互补、冗余或独特信息,生成一个既包含所有关键细节又具有增强特性的综合图像。例如对多帧不同曝光设置下的图像融合可以实现高动态范围(HDR)效果,对多帧不同焦段的图像进行融合可以得到大景深的图像,多张连续拍摄的相同环境下的图片可以有效降低图像中的噪点并提升整体画质,多个视角的图像拼接融合可以得到全景图像。根据不同的融合任务需要设定不同的准则,然后对每张图像计算一个权重图。

2024-07-01 10:57:37 50

转载 【去马赛克专题】demosaic算法之残差插值

demosaic算法之基础插值 - 知乎 (zhihu.com)色差恒定法利用局部区域光谱间差值为常量这个协同性原理,但是这个假设在变化过于剧烈的地方会带来artifact,这是因为超出了信号采样原理的约束。残差插值的动机是如果可以计算出一个准确的初步估计,初步估计与实际观测值的残差图比色差图这种相对量如果更平坦,这样在边缘高频区域就能生成更好的demosaic效果。

2024-07-01 10:52:59 54

转载 【去马赛克专题】demosaic算法之边缘判别插值

在bayer demosaic时,G通道的插值中边缘产生的错误导致最终估计的彩色图像出现伪彩色和锯齿。无论是之前提到的色差法还是色比法,由于G通道的插值通常都作为demosaic算法的第一步,因此G通道插值的准确性对后续R、B通道的重建精度有着至关重要的影响。双线性插值中,G通道的锯齿导致图像拉链现象从bayer到rgb:ISP中的demosaic技术demosaic算法之基础插值 - 知乎 (zhihu.com)边缘判别方法在基础插值方法的基础上不仅考虑了空间相关性和光谱相关性,还考虑了边缘效应。

2024-07-01 10:48:33 70

转载 【去马赛克专题】demosaic算法之基础插值

早期的demosaic算法多为常见的最近邻插值、双线性插值、双三次插值、三次B样条插值等,这类算法将R、G、B三通道分离,然后分别在单通道上对缺失通道像素位置插值处理,最后三通道再叠加回去。简单插值算法容易实现并且考虑了空间相关性,但完全忽略了光谱相关性和边缘结构细节,重建结果经常存在颜色伪影、拉链效应和模糊等缺陷,仅适合重建较为平滑的图像类型。但是作为最基础的插值算法,是理解和设计新型算法的基础,对参考评估其他算法的性能具有广泛的意义。一个示例,可以看到色差和色比在大部分区域是比较平坦的。

2024-07-01 10:46:57 45

转载 【去马赛克专题】从bayer到rgb:ISP中的demosaic技术

CCD (电荷耦合)和CMOS (互补金属氧化物半导体)作为当前运用最广泛的两种相机光电转换传感器,负责将进入镜头的光信号转化为模拟电信号。感光元件在表面受到光线照射时,每个感光单位会将电荷反映在组件上把光转换为电荷,所有的感光单位所产生的信号加在一起就构成了一幅完整的画面,但是单纯的感光元件只能感知光强而不能感知色彩。人眼由于视网膜上含有三种不同感光色素的锥状细胞,分别对红、蓝、绿光刺激敏感。三种锥细胞所发生的色觉冲动,由三条不同的神经通路上传到视觉中枢的不同部位产生不同的色觉。

2024-07-01 10:44:42 287

原创 【图像格式专题】YUV图像格式说明

我们知道,对于RGB和YUV的色彩空间来说,有个位深(bit-depth)的概念;位深是指记录图像每个像素的色彩通道时所使用的bit数,常见的RGB888,YUV420-8bit。以RGB888为例,其代表R G B三个通道的取值范围为[0,255],这个范围也叫做灰阶。比如(255,255,255)代表白色,(255,0,0 )代表红色。0~255总共256个灰阶值。而Full Range的灰阶值范围即为[0, 255]。而在RGB色彩空间中Limit Range为[16, 235];

2024-06-27 09:20:39 943

原创 GStreamer 常用元素及其用法

此元素读取本地文件并生成具有 ANY Caps (能力) 的媒体。如果要为媒体获取正确的 Caps,请使用typefind 元素或将 filesrc 的 typefind 属性设置为 TRUE 来浏览流。此元素将接收到的所有媒体写入文件。使用 location 属性指定文件名。这个element作为一个客户端,使用SOUP库经由HTTP来接收数据。通过location属性来设置URL。这个element生成一个固定的video输出(通过pattern属性来设置),用来测试视频的pipeline。

2024-06-26 11:05:12 564

原创 uridecodebin说明及使用

uridecodebin 可以把媒体流中的数据通过解码运算还原为原始数据。我们知道,一个完整的媒体流管道包括 source、filter 和 sink 三种类型的元素。uridecodebin 可以根据 URI 媒体流的具体格式选择一个合适的 source 元素,并把这个 source 元素连接到一个负责解码的 decodebin 元素。它的行为就像一个多路信号分离器,可以从尽可能多的 source pad 以便从适配媒体流中各种各样的媒体数据。

2024-06-26 10:25:11 839

转载 图像清晰度评价指标

因此可以通过对待评测图像进行一次高斯模糊处理,得到该图像的退化图像,然后再比较原图像和退化图像相邻像素值的变化情况,根据变化的大小确定清晰度值的高低,计算结果越小表明图像越清晰,反之越模糊。在无参考图像的质量评价中,图像的清晰度是衡量图像质量优劣的重要指标,它能够较好的与人的主观感受相对应,图像的清晰度不高表现出图像的模糊。该算法只对图像的特定边缘区域做统计,能否代表整幅图像的清晰度仍有疑问,此外计算前需人工选定边缘区域,不便实现程序运算的自动化,因为王鸿南等在论文。在本文中,我们应用均值滤波来消除噪点。

2024-06-21 17:25:48 167

原创 gstreamer的API

是的一个函数,GstParse允许开发者基于命令行形式创建一个新的pipeline。注:相关函数采取了一些措施来创建动态管道。因此这样的管道并不总是可重用的(例如,将状态设置为NULL并返回到播放)。基于命令行形式创建一个新的pipeline。:描述pipeline的命令行字符串error:错误提示信息:Pipeline格式错误:Pipeline包含未知GstElement(Plugin):Pipeline中某个GstElment(Plugin)设置了不存在属性。

2024-05-29 15:11:31 339

翻译 GStreamer编程实例7: Multithreading and Pad Availability

GStreamer是一个多线程的框架,这意味着在内部,它根据需要创建和销毁线程,例如,将流的处理从应用程序线程解耦。此外,插件也可以自由创建线程来处理它们的任务,例如视频解码器可以创建四个线程以充分利用CPU的四个核。除此以外,应用程序在创建pipeline的时候可以明确的指定它的一个分支(pipeline的一部分)运行在不同的线程上(例如同时进行音频和视频的解码)。这使用queue插件完成,它的sink pad只负责将数据入队,并且在另一个线程中src pad将数据出队并传递给其余插件。

2024-05-23 15:44:24 50

翻译 GStreamer编程实例6: Media formats and Pad Capabilities

Pads如之前介绍的一般,Pads允许信息进出elements。Pad的Capabilities(简称为Caps)指定了Pad能够传递什么类型的信息。例如,“320x200分辨率,30FPS的RGB视频”,或是“16位音频样本,5.1通道,采样率44100Hz”,或者是mp3和h264这类的压缩格式。

2024-05-23 15:09:32 62

翻译 GStreamer实例开发5:图形界面工具包集成

窗口有一些Gtk+按钮,可以暂停、停止和播放电影,还有一个幻灯片显示流的当前位置,可以拖动来更改流。让我们回顾一下回调。每次有消息出现在公共汽车上,我们就会呼出它的作用,这就迫使我们去看它是否对我们感兴趣。在这种图托利亚方法中,使用了不同的方法来为每种消息注册回调,因此分析较少,整体代码较少。这是一个例子,如何能够很容易地实现一个复杂的图形界面元素,如导引器条(允许寻找的滑块),这要归功于托格韦勒和Gtk+的协作。格兰姆消息有不同的ypyp,这种特殊的类型是为应用程序保留的:它将通过不受格兰姆影响的总线。

2024-05-23 13:52:12 47

翻译 GStreamer编程实例4:时间管理

在进行搜寻之前,此方法会抛弃所有目前在管道中的数据。如果不提供这个标志,那么"陈旧"的数据可能会显示一段时间,直到新的位置出现在管道的尽头。这涉及一些步骤,将在下一个小节显示,但是,由于位置和持续时间是足够常见的查询,本教程打开一个窗口,并显示一个电影,随附音频.媒体是从互联网上获得的,所以窗口可能需要几秒钟才能出现,这取决于您的连接速度。在这里,我们修改这个函数来定期唤醒并查询管道的流位置,这样我们就可以在屏幕上打印它。现在我们使用100毫秒的超时,所以,如果在十分之一秒的时间里收到消息,函数将返回。

2024-05-23 11:47:57 46

翻译 GStreamer开发实例 3: Dynamic pipelines

可以看到这篇教程的pipeline在设置为PLAYING状态之前都没有完成构建,这种行为是允许的。但是假如在播放之前没有完成,那么数据在到达pipeline的某个节点将上报一个错误信息并停止运行。在这个例子中我们将打开一个多路复用的文件,音频和视频被存储在同一个容器文件中。负责响应打开多路复用文件的element被叫做解复用器,可以处理MKV、QT、MOV、Ogg、WMV等格式的容器文件。

2024-05-23 11:30:03 40

翻译 GStreamer开发实例2: GStreamer concepts

这篇教程展示了:如何使用创建element。如何使用创建一个空的pipeline。如何使用向pipeline中添加element。如何使用连接element。总计有两篇教程介绍GStreamer的基本概念,这是第一篇,下一篇是第二篇。

2024-05-23 11:20:34 47

翻译 gstreamer开发实例1: Hello world!

本教程展示了一下内容:如何使用CMake构建GStreamer程序。如何使用gst_init()初始化GStreamer。如何使用快速构建一条pipeline。如何使用playbin创建一条自动的播放pipeline。如何使用向GStreamer发送开始播放信号。如何使用和监听pipeline并进行相关处理。

2024-05-23 11:10:22 38

转载 Gstreamer应用开发实战指南

GStreamer 是一个用于创建流媒体应用程序的框架。基本设计来自俄勒冈研究生院的视频管道,以及DirectShow的一些想法。GStreamer的开发框架可以编写任何类型的流媒体多媒体应用程序。GStreamer 框架旨在使编写处理音频或视频或两者的应用程序变得容易。它不仅限于音频和视频,并且可以处理任何类型的数据流。管道设计使得比所施加的过滤器引起的开销要小。这使得GStreamer成为设计对延迟有很高要求的高端音频应用程序的良好框架。GStreamer最明显的用途之一是使用它来构建媒体播放器。

2024-05-23 09:56:55 195

原创 软考高级架构师知识点5-文件索引

如果一个地址占用 4 个字节,一个物理盘块有 4KB 容量,那么在第 11 个物理块中就可以存放 1024 份地址,每份子地址可以再存储 1024 份二级地址,那么 11 号物理块就可以存储 1024 * 1024 份容量,就是 1024 X 1024 X 4KB = 4GB 的容量。一般的索引文件结构由 13 个结点组成,其中 0 - 9 个结点为直接的物理盘块(直接索引),第 10 个结点是一级间接索引,第 11 个结点是二级间接索引,第 12 个结点是三级间接索引,如下图所示。一、索引文件结构概论。

2024-04-24 11:38:50 1082

转载 软考高级架构师知识点4-磁盘调度算法

处理完之后,读写头停的位置处,正好是需要处理的下一个扇区的位置。当移动臂定位后,即:确定柱面后,有多个进程等待访问该柱面时,应当如何决定这些进程的访问顺序?访问磁盘,最耗时的是寻道时间,所以,磁盘调度的目标:平均寻道时间最少!磁盘是一直转动的,即:处理的4ms中,磁盘已经转动了2个扇区了。读取第2~n个记录:旋转到原来位置的时间 + 读取时间+处理时间。每一个扇区的时间:读取时间+处理时间。读取第一个记录:读取时间+处理时间。1-1、磁盘驱动调度(移臂调度)1、先来先服务:FCFS。1-2、旋转调度算法。

2024-04-24 10:45:30 81

原创 软考高级架构师知识点3-嵌入式实时操作系统调度算法

最晚截止日期,有个另外的名字叫做 最小松弛时间,松弛时间 = 截止时间 - 当前时间 - 执行时间,题目提到快到截止时间,我们可以理解为松弛时间很小了,这样调度就是最晚截止。最晚截止期算法选择松弛度最小的任务执行。最早截止期调度算法就是按照截止日期最早的执行。假如题目换个表述,某类任务截止日期靠前,CPU 优先调度,那么选择最早截止调度算法。系统为每个任务分配一个相对固定的优先顺序,然后调度程序根据优先级的高低排序,按时间顺序进行。指调度程序按每个任务的截止期时间,选择最早到。时间的任务进行调度。

2024-04-24 10:19:39 234

转载 软考高级架构师知识点2——操作系统:位示图的计算、页式存储、磁盘管理

接下来具体的看分析:对于磁盘R1而言,磁头首先位于R1的开始处(即R10的末尾位置那条线),读取R1花费1ms时间,磁头到了R1的末尾处,又需要花费2ms处理它,所以可以得知经过3ms时候,磁头已经旋转到了R4的开始处(即R3的末尾处),接下来需要读取R2并处理R2,这个时候需要将磁头旋转到R2的开始处位置,那么需要顺时针移动(R4-R1,共计8个磁盘)才到R2的开始处,接下来,读取R2并处理R2同样需要花费3ms时间,磁盘也到了R5的开始,也需要旋转同样的8个磁盘,依次类推。为“1”时,表示已经分配。

2024-04-24 09:52:25 340

转载 软考高级架构师知识点1:进程和线程概念和例题

线程是进程中的一个实体,被系统独立调度和分派的基本单位,是一条执行流程。资源独立性 拥有独立的地址空间,一个进程崩溃后,在保护模式下不会影响到其他进程 线程共享所属进程的地址空间和资源,一个线程崩溃可能影响到同一进程的其他线程。通信 进程间通信(IPC)需要操作系统提供的特殊机制,如管道、信号、共享内存等 线程间可以直接读写进程数据段(如全局变量)来进行通信,更高效。进程在其生命周期内,会经历不同的状态。新建态到就绪态:进程被创建后,初始化资源,准备运行,被置于就绪队列。

2024-04-24 08:54:55 38

原创 【一】Lambda表达式

​ Lambda表达式是现代C++在C ++ 11和更高版本中的一个新的语法糖 ,在C++11、C++14、C++17和C++20中Lambda表达的内容还在不断更新。//如果[]中已经使用了 & 或 =,那么默认已经使用了this,可以使用当前类的成员变量和成员函数。//6. [变量名]如果多个变量名,则彼此之间用,分割,按值捕获变量名代表的变量,其他的变量则不捕获。//7. [=,&变量名] 按值捕获所有外部变量,但按引用捕获&中所指的变量,//非法,不可以给它赋值,因为是以值的方式捕获。

2023-10-18 16:23:49 224

转载 QT 添加带有滚动条的窗口,并使之滚动起来

动态的设置scrollAreaWidget的尺寸大小,这样就能保证无论生成多少动态控件,始终都在scrollAreaWidget范围内,而且可以通过滚动条滚动来显示不同区域的控件。但是,再界面上需要动态添加控件的时候,给scrollAreaWidget设置一个固定的尺寸就不合适了,因为当控件的坐标超出scrollAreaWidget的尺寸时,依然无法显示。此时,就需要在动态生成控件的时候添加一个判断,判断控件的位置+尺寸是否超出了scrollAreaWidget的显示范围,如果超出,则需要使用函数。

2023-03-24 23:09:09 7640 1

迪米特法则LoD.zip

迪米特法则LoD.zip

2021-01-10

接口隔离原则ISP.zip

接口隔离原则ISP.zip

2021-01-10

单一原则SRP.zip

单一原则SRP.zip

2021-01-10

开闭原则OCP.zip

开闭原则OCP.zip

2021-01-10

里氏代换原则案例程序LSP.zip

里氏代换原则案例程序LSP.zip

2021-01-10

依赖倒转原则例子程序DIP.zip

依赖倒转原则例子程序DIP.zip

2021-01-10

gimp-master.zip|gimp-master.zip

GIMP对应源代码,里面有很多图像算法,如果想了解其中相关原理,可以参考学习一下,对大家肯定有帮助的

2020-10-17

CCD图像传感器及其视频信号处理电路的应用

CCD图像传感器及其视频信号处理电路的应用

2015-08-09

Altera FPGA应用设计》配套资料

学习FPGA必须看的书,请下载吧,Altera FPGA应用设计》配套资料

2015-08-09

Linux_device_driver_src

宋宝华的《Linux设备驱动开发详解》第一版的源代码,人民邮电出版社,供有需要的同志使用。

2014-05-08

Linux设备驱动程序第三版(中文版+英文版+配套代.rar)

Linux设备驱动程序第三版(中文版+英文版+配套代)

2014-04-19

MSP430实现无线通信

好资料,大家来看看, ,,,,,,,,,,,,,,,,,,,,,,,,,,呵呵,关于MSP430实现短距离无线通信的

2009-03-24

空空如也

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

TA关注的人

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