自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 记录问题 - WSL添加代理

在我访问谷歌的时候,再浏览器上可以查看到数据,但是在我WSL代码访问的时候就一直超时,我找了WSL的文档说是需要更改resolv.conf 这个配置,看到有一些文章说要删除WSL重新安装,没有解决掉我的问题,我这边的问题不是DNS解析的问题,所以resolv.conf 不能解决我的问题,搞得很迷茫,后来看到一篇很简单的文章也是做了尝试解决了搞了三个小时一直不对的问题。3、打开cmd并执行wsl --shutdown。我再跑到我的WSL执行代码可以获取数据了。4、然后启动梯子 与wsl。

2025-02-16 16:21:45 222

原创 2.空间配置器

在c++中比如你申请一个vector/list,都会调用默认的空间配置器进行内存分配。为了能达到通用性,空间配置器需要通用,在SGI STL设计的时候设计了四个通用的接口。allocator:申请空间deallocate:释放空间construct:构造对象destroy:析构对象。

2024-08-23 16:23:24 786

原创 stl源码学习之traits技术

这个就是 template的参数推导机制,但是他没办法对返回值进行推导,我们需要其他的机制来解决这个问题,我们可以通过声明内嵌类型来解决这个问题,观察如下代码,我们来简单的推到下, 先看MyIter , 其中的value_type 就是T类型了,好了再返回去砍main,func接受了一个MyIter类型,看到typename I::value_type func(I iter)定义的地方,返回值就变成了MyIter::value_type , 这里就可以判断出返回值就是int了。

2024-08-21 10:40:15 569

原创 btc学习之交易原理及源码阅读一

以上是比特币在发送到网络之前,创建一个交易的基本流程,有错误的希望指正。

2024-08-18 08:49:24 1435

原创 3. H264知识点总结一

H.264是一种先进的视频压缩标准,它通过高效的压缩算法和先进的编码技术,实现了高压缩率和高质量视频的同时,满足了各种应用场景中对视频传输和存储的需求(这是百度到的一句话)上面介绍了下I帧,P帧,B帧,SPS,PPS, GOP, 以及宏块 ,还有两种有损压缩,以及他的一些理论知识。下一篇再来介绍下两种无损压缩,以及H264码流的一些概念,希望我的总结能帮助到大家,有错误的地方也请指正。

2024-03-29 15:53:13 1453 1

原创 2.视频基础概念

YUV是一种颜色编码系统,用于在数字视频中表示颜色。与RGB颜色空间不同,YUV将亮度(Y)和色度(U、V)分开存储,这样可以实现更高的压缩比例,适用于视频传输和存储。Y(亮度):表示图像的亮度信息,决定了图像的黑白级别。Y分量通常存储在图像中,因为它对图像的感知更加敏感。U(蓝色色度)与 V(红色色度):表示图像的色彩信息。U和V分量存储了图像中蓝色和红色的颜色信息,它们与亮度分量相比具有较低的分辨率,因为人眼对色度的感知相对较低。

2024-03-29 11:47:07 1102 1

原创 1.音频理论知识

AAC-LC: 低复杂度规格,码流是128k,音质好AAC HE:等于AAC-LC + SBR,其核心思想是按频谱分保存,低频编码保存主要成分,高频单独放大编码保存音质,码流在64k左右。AAC HE V2:等于AAC-LC + SBR+ PS,其核心思想是双声道中的声音存在某种相似性,只需存储一个声道的全部信息,然后花很少的字节用参数描述另一个声道和他不同的地方。

2024-03-26 14:08:29 905

原创 1. 自定义控件之音响特效

这里算是贴出来了所有的实现了,还有部分的功能使用进度条去调整他的跳动块数这里就没有往下写,实现了最主要的功能就好了,剩下的偷个懒也未尝不可。

2024-03-22 11:05:50 294 1

原创 qt, ffmpge 抽取音频文件

ffmpge提取音频

2024-03-17 16:42:34 548 2

原创 1. ffmpeg基础命令使用

ffmpeg大体可以分为8类基本查询命令录制命令分解/复用命令处理原始数据命令裁剪与合并命令图片/视频互转命令直播相关的命令各种滤镜命令提示:以上举了几个各个种类的一些基础命令,有很多参数这边也没全部拿出来举栗子。有任何使用疑问的都可以去官方文档查看下。

2024-03-15 15:05:42 972 1

原创 qt 项目部件item widgets

list widget:清单控件tree widget:树形控件table widget:表控件。

2023-05-15 10:59:35 185 1

原创 qt常用组件之视图控件2

tableview 有点类似于execl这种形式 ,第一行添加所有的标签,往下是每个对象的所有属性。记住他的使用场景,忘记了具体用法的话可以去查看手册或者百度下。QAbstractItemView.CurrentChanged–任何时候都能对单元格修改。QAbstractItemView.SelectedClicked–单击已选中的内容。QAbstractItemView.AnyKeyPressed–按下任意键就能修改。这时候你点击上方的姓名你会发现信息是可以编辑的,当然你也可以选择禁止编辑.

2023-05-15 09:44:15 150 1

原创 qt常用控件之视图1

list view:清单视图tree view :树视图table view:表视图column view:列视图undo view:撤销命令视图。

2023-05-14 20:38:11 206

原创 qt 常用控件之容器组控件

group box: 组合框,提供带有标题的组合框框架Scroll area: 滚动区域Tool box: 工具箱Tab Widget: 标签小部件Stacked Widget: 堆叠部件Frame : 框架Widget:小部件MDI Area: MDI 区域Dock Widget: 停靠窗体部件QAxWidget: 封装Flash 的activeX的控件其中很多在平时的工作中基本用不到,我这边就挑选几个常用的写一下用例了。

2023-05-14 16:28:42 349

原创 qt开发常用控件

空间名称依次如下:vertical layout: 垂直布局Horizontal layout: 水平布局Grid layout : 网格布局Form layout:表单布局Horizontal spacer:水平间隔vertical spacer:垂直间隔这些控件可以手动操作也可以代码操作,我这边只展示代码操作的方式。QGridLayout常用函数:setSpacing(int spacing) :此函数将垂直和水平间距设置为spacing。

2023-05-14 14:36:12 343 1

原创 qt 开发基础

信号与槽机制底层是通过函数之间相互调用实现的,每个信号都可以用函数表示,就是信号函数。每个槽也都可以用函数表示成为槽函数。槽函数可以使用 ,private/protected/public + slots 进行修饰。常用的连接方式:信号跟槽的对应关系有点类似与生产者与消费者模式,可以是一个信号多个槽函数,也可以一个槽函数多个信号,也可以多个信号多个槽这样自由搭配。信号与槽机制的优势:松散耦合。还有个注意点,一个类要支持信号与槽必须从QObject或者QObject子类继承。

2023-05-13 14:29:04 99 1

原创 qt creator工具介绍与使用

首先先进入qt creator工作介绍的环节,为了方便理解我直接给出截图,标注上按钮的功能:创建工程界面介绍:qt的帮助文档,在菜单栏帮助-目录下可以找到。qt 示例与demo ,在欢迎按钮下,有各种示例。代码可以直接编译运行。

2023-05-07 17:40:45 100 1

空空如也

空空如也

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

TA关注的人

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