自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 网上找的纯C实现的FFT,与matlab计算结果完全一样_如何测试c++函数与matlab函数结果一致

知识点,真正体系化!

2024-05-17 03:14:06 287

原创 编译linux下录屏录音摄像头叠加程序的动态库版本_x11grab linux依赖库

【代码】编译linux下录屏录音摄像头叠加程序的动态库版本_x11grab linux依赖库。

2024-05-17 03:13:32 312

原创 编译linux下录屏录音摄像头叠加程序的动态库版本_x11grab linux依赖库(2)

动态库的依赖库(需要使用动态库需要链接的动态库) LD_Library_PATH 使用相对路径 -rpath .属性 libswresample.so.3 => ./libswresample.so.3。http://hardysimpson.github.io/zlog/ 下载最新的zlog源码包以及代码直接输出配置文件。https://www.cnblogs.com/yaoz/p/6944942.html ffmpeg编译。sudo vi /etc/ld.so.conf 将想要包含的动态库路径放里面。

2024-05-17 03:13:00 713

原创 编译linux下录屏录音摄像头叠加程序的动态库版本_x11grab linux依赖库(1)

借鉴博客https://www.cnblogs.com/yaoz/p/6944942.html ffmpeg编译。

2024-05-17 03:12:26 924

原创 petalinux常用命令_show package image options $ petalinux-package --(2)

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新如果你需要这些资料,可以戳这里获取//全局编译petalinux-build//u-boot编译petalinux-build -c u-boot//kernel编译petalinux-build -c kernel//文件系统编译peta

2024-05-16 14:14:17 322

原创 petalinux常用命令_show package image options $ petalinux-package --(1)

/1、在项目根目录下用HDF文件更新。//保存kernel.config文件。//保存u-boot.config文件。//加载bitstream/fsbl。//默认保存config文件。//kernel配置。//u-boot配置。//u-boot编译。//kernel编译。//加载u-boot。//加载kernel。

2024-05-16 14:13:42 338

原创 PCL代码经典赏析七:PCL 点云特征描述与提取_pcl点云特征点提取与匹配代码

假定坐标系的原点不随着时间而改变,这里有两个点p1和p2分别在时间t1和t2捕获,有着相同的坐标,对这两个点作比较其实是属于不适定问题(ill-posed problem),因为虽然相对于一些距离测度它们是相等的,但是它们取样于完全不同的表面,因此当把它们和临近的其他环境中点放在一起时,它们表达着完全不同的信息,这是因为在t1和t2之间局部环境有可能发生改变。,例如局部的法线等几何形状特征的描述,全局的拓朴特征的描述,都属于3D点云特征描述与提取的范畴,实际计算内部只执行以下操作,对点云P中的每个点p**

2024-05-16 14:13:09 206

原创 最全常用设计模式(装饰模式)-c++版_装饰模式为什么是m的阶乘(1),C C++开发两年

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。需要这份系统化的资料的朋友,可以添加戳这里获取一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!};class CryptoMemoryStream : public MemoryStream{public:virtual char Read(int

2024-05-16 10:38:46 269

原创 最全常用排序算法(c语言篇)(1),BTAJ面试有关散列(哈希)表的面试题详解

【代码】最全常用排序算法(c语言篇)(1),BTAJ面试有关散列(哈希)表的面试题详解。

2024-05-16 10:38:13 374

原创 最全带头结点的线性链表的基本操作_基于节点的线性链表,最新“美团+字节+腾讯”三面问题

从上一篇文章可以看到,由于链表在空间的合理利用上和插入、删除时不需要移动等优点,因此在很多场合下,它是线性表的首选存储结构。然而,它也存在某些实现的缺点,如求线性表的长度时不如顺序存储结构的缺点。因此,从实际应用角度出发重新定义了线性表。//结点类型//链表类型PNode head;//指向线性链表的头结点PNode tail;//指向线性链表的尾结点//线性表中数据元素的个数}List;

2024-05-16 10:37:40 344

原创 最全巧借C++算法实现冒泡排序算法,2024年最新阿里P7C C++社招面试的经历

作为计算机专业出身的开发者,以及从事软件开发相关的小伙伴,想必对C++语言并不陌生,它是一门非常厉害的编程语言,不仅是基于程序底层的语言,而且是一个“钱途无量”的语言,个人觉得学好C++的小伙伴都有很不错的发展(仅个人观点,勿喷)。同时,C++语言的语法也是非常经典的,而且是用它也可以实现很多经典算法,比如冒泡排序,大家也知道冒泡排序是一种简单但有效的排序算法,它通过多次比较和交换相邻元素的方式将序列排序。通过不断地比较和交换,将最大(或最小)的元素逐渐“冒泡”到序列的末尾(或开头),从而实现排序的目的。

2024-05-16 10:37:06 217

原创 最全C++多态_计算机耍帅代码(1),C C++软件开发面试题

virtual void Drive() override {cout

2024-05-16 06:35:19 664

原创 最全C++基础,2024年最新互联网寒冬公司倒闭后

/

2024-05-16 06:34:46 853

原创 最全c++基础(初识c++,C C++屏幕适配很难嘛其实也就那么回事

编译器处理虚函数的方法是:为每个类对象添加一个隐藏成员,隐藏成员中保存了一个指向函数地址数组的指针,称为虚表指针(vptr),这种数组成为虚函数表(virtual function table, vtbl),即,每个类使用一个虚函数表,每个类对象用一个虚表指针。另外,函数参数为基类类型,通过子类父类转化,实现同一函数操作不同的子类,这也是常见的设计方法,其本质是通过基类指针指向子类对象,换句话说,即基类指针可以保存子类对象的数据。构造先运行基类,然后是对象,最后是派生类。20 动态多态与静态多态。

2024-05-16 06:34:13 227

原创 最全C++基础知识总结,面试题bug的生命周期

(*即指针变量): 4个字节(32位机的寻址空间是4个字节。unsigned long: 4个字节,64位8个字节(随系统变化)long: 4个字节,64位8个字节(随系统变化)unsigned int : 4个字节(固定)unsigned int : 4个字节(固定)short int : 2个字节(固定)long long: 8个字节(固定)long long: 8个字节(固定)double: 8个字节(固定)double: 8个字节(固定)float: 4个字节(固定)float: 4个字节(固定)

2024-05-16 06:33:39 378

原创 使用libevhtp搭建HTTPS SERVER(双向验证身份)_libevent服务器双向认证

通过上述步骤,我们可以得到了自己CA的秘钥对文件和证书文件。

2024-05-16 02:32:12 637

原创 使用libevhtp搭建HTTPS SERVER(双向验证身份)_libevent服务器双向认证(3)

根据单向身份验证的方法,如果让通信双方互相交换身份证,就可以实现互相验证了,但是如果一个分布式系统里有多方都需要进行通信, 如果任意两方都要交换身份证的话就太麻烦了。所以,我们通常创建一个自签署的根身份证(root CA),然后用它来签署分布式系统中各方的身份证,这样每一方都只要有这个根身份证,即可验证所有其他的通信方了。我们可以通过以下步骤搭建双向验证身份的HTTPS SERVER。在本文中,我们将使用一个CA来签署HTTPS服务器的身份证。

2024-05-16 02:31:39 552

原创 使用libevhtp搭建HTTPS SERVER(双向验证身份)_libevent服务器双向认证(2)

通过上述步骤,我们可以得到了自己CA的秘钥对文件和证书文件。

2024-05-16 02:31:06 614

原创 使用libevhtp搭建HTTPS SERVER(双向验证身份)_libevent服务器双向认证(1)

经过上述步骤,我们得到了HTTPS服务器的秘钥文件server-key.pem和经过CA签署的服务器证书文件server-crt.pem。**说明:**上述步骤中的参数需要根据实际情况进行调整。

2024-05-16 02:30:33 271

原创 Linux操作系统中GDB工具常见用法(一)_inferior 1(process 70400)exited normally

【代码】Linux操作系统中GDB工具常见用法(一)_inferior 1(process 70400)exited normally。

2024-05-15 18:01:16 394

原创 Linux操作系统中firewall和iptables介绍_firewalld is a firewall service daemon that provid

说明:本文的用法示例是面向 CentOS 7 操作系统的。

2024-05-15 18:00:43 217

原创 Linux开启ssh并允许root登录(ubuntu、centos、kalilinux)_ssh允许root远程登录

vim /etc/ssh/sshd_config #没有vim用vi或者yum install -y vim 安装。原来这行:PermitRootLogin prohibit-password。修改成这行:PermitRootLogin yes。

2024-05-15 18:00:10 370

原创 2024年最全【C++】二分查找--超详细图解(小白一看就懂(3),让你明明白白的使用RecyclerView

二分法最重要的两个点,就是循环条件和后续的区间赋值问题因为两者是相互联系,相互影响的,所以就需要两者统一,如果两者不统一,就会出现问题所以循环条件和赋值问题必须统一,也就是循环不变量。

2024-05-15 14:52:30 379

原创 2024年最全【C++】vector类概述_vc vector<int>v(),最新C C++架构师成长路线

/ 扩容 + 初始化。

2024-05-15 14:51:56 298

原创 2024年最全【C++】string类常见题目详解(二,最新高频C C++笔试题分享

​🎯长路漫漫浩浩,万事皆有期待。

2024-05-15 14:51:23 213

原创 2024年最全【c++】string类常见接口函数(1),2024年最新万字长文轻松彻底入门Flutter

这个函数根据传递给它的新大小参数调整字符串的长度,以下是。现在有一个字符串,我想打印它的每个字符,或者对每个字符进行加一操作,我该如何遍历呢?扩容可能会开辟新的空间,使用reserve我们就可以减少扩容。是一个无符号常量整数-1,无符号整数-1即为整形的最大值。它返回的是字符串末尾的迭代器,我们用这一组迭代器可以实现。具体来说,当你知道将要在字符串中存储大量字符时,const定义的对象是只读的,不能对其进行修改。,数组是对指针的解引用,而这里是对函数的调用。,我们可以调试一下看一下它的本质。

2024-05-15 14:50:50 399

原创 C#Windows Media Player控件基本及扩展属性_c#中的ctlcontrols属性为啥不在axwindowsmediaplayer控件中呢

wmp有自己的播放列表文件,但是,我查遍msdn,发现sdk 并不提供手动保存播放列表的任何方法。所以,现在的问题是,我们创建了一个IWMPPlayList,但是,这个接口不提供任何保存的方法,结果。这是我找到的关于WMP的最全的中文资料了。上面的资料基本上够用了,但是,如果要写一个更为精致的播放器,这些还不够啊。AxWindowsMediaPlayer1.Ctlcontrols.currentPosition表示正在播放的文件的当前播放位置,可用这个属性来对媒体文件进行前进后退等设置.如。

2024-05-15 08:43:37 261

原创 C#Windows Media Player控件基本及扩展属性_c#中的ctlcontrols属性为啥不在axwindowsmediaplayer控件中呢(1)

AxWindowsMediaPlayer1.Ctlcontrols.currentPosition表示正在播放的文件的当前播放位置,可用这个属性来对媒体文件进行前进后退等设置.如。AxWindowsMediaPlayer1.currentMedia.duration 表示要播放的文件的时间长度.可用它获取文件长度.currentPlaylist.Item[integer];AxWindowsMediaPlayer1.Ctlcontrols.play()播放,同样还有Pause,Stop等其他属性.

2024-05-15 08:43:01 881

原创 C# 窗体(Form)中如何实现全局快捷键 如 [Ctrl + Enter]_c# 全局快捷键(1)

类型是ToolStripMenuItem(就是一个普通的文本),注册Click事件,如果是ContextMenuStrip 那么要绑定给Form窗体…而且这个快捷看是全局的,就是焦点不管落在那个控件上,只要按相应的快捷键都会响应相应的Click事件…就是绑定一个button,然后不管当前焦点在窗体(Form)的某个控件上,只要按回车就会响应相应的button事件…如果想实现Ctrl + Enter或者其他的Ctrl+ XXX 怎么办呢(如:QQ一样,按Ctrl + Enter发送消息)…

2024-05-15 08:42:25 495

原创 C C++每日一练(20230411) 排列序列、翻转字符串里的单词、能被13又能被20整除的四位正整数的和_用c+

*解释:**输入字符串可以在前面或者后面包含多余的空格,但是翻转后的字符不能包括。**输入:**s = “Alice does not even like bob”**解释:**如果两个单词间有多余的空格,将翻转后单词间的空格减少到只含一个。**输入:**s = " Bob Loves Alice "**输入:**s = “a good example”**输入:**s = “the sky is blue”**输入:**s = " hello world "

2024-05-15 08:41:49 251

原创 C C++最新Java-反射机制(超详解)_java反射机制,2024年最新全靠这套面试题

⭕ 类加载的作用:将class文件字节码内容加载到内存中,并将这些静态数据转换成方法区的运行时数据结构,然后在堆中生成一个代表这个类的java.lang.Class对象,作为 方法区中类数据的访问入口。⭕ 类缓存:标准的JavaSE类加载器可以按要求查找类,但一旦某个类被加载到类加载器 中,它将维持加载(缓存)一段时间。● 当初始化一个类的时候,如果发现其父类还没有进行初始化,则需要先触发其父类 的初始化。(1)class: 外部类,成员(成员内部类,静态内部类),局部内部类,匿名内部类。

2024-05-15 04:14:05 822

原创 C C++最新java 常用集合的应用场景,2024年最新五面拿下阿里飞猪offer

4.Map适合储存键值对的数据5.线程安全集合类与非线程安全集合类LinkedList、ArrayList、HashSet是非线程安全的,Vector是线程安全的;HashMap是非线程安全的,HashTable是线程安全的;StringBuilder是非线程安全的,StringBuffer是线程安全的。

2024-05-15 04:13:29 689

原创 C C++最新hutool实战(带你掌握里面的各种工具)目录_hutool 目录,C C++开发人员不得不收集的代码

尝辄止,不再深入研究,那么很难做到真正的技术提升。

2024-05-15 04:12:53 760

原创 C C++最新HTTP和HTTPS协议,看一篇就够了_hltps ,金三银四我带你去BAT面试现场

图解HTTP》这本书中曾提过HTTPS是身披SSL外壳的HTTP。HTTPS是一种通过计算机网络进行安全通信的传输协议,经由HTTP进行通信,利用SSL/TLS建立全信道,加密数据包。HTTPS使用的主要目的是提供对网站服务器的身份认证,同时保护交换数据的隐私与完整性。PS:TLS是传输层加密协议,前身是SSL协议,由网景公司1995年发布,有时候两者不区分。

2024-05-15 04:12:17 749

原创 C C++最全【C语言系列】从0到1的指针详解——让你看破指针的奥秘,2024高级C C++笔试总结

数组指针是指针?还是数组?答案是:指针。通过前面的学习我们已经知道:整形指针: int * pint;能够指向整形数据的指针。浮点型指针: float * pf;能够指向浮点型数据的指针。那数组指针应该是:能够指向数组的指针。下面代码哪个是数组指针?//p1, p2分别是什么?

2024-05-14 23:42:00 515

原创 C C++最全【C语言每日亿题】运算符专练 · 第4日,2024年最新C C++面试简历模板

由于b、c均在前面步骤中赋值为10,因此b==c,关系表达式成立,关系表达式值为1,然后将表达式的值赋值给a,因此a的值最后为1;**step1.**由于赋值运算符是右结合的性质,因此10最先赋值给c,然后将c赋值给b,最后将b赋值给a,使得a、b、c均赋值为10。①因此先计算a++,再计算加法,由于此处是后置++,先使用a再对a++,因此先进行a+c的加法运算,此时a+c的值为16。①先计算 ++c,得到c=7,然后由于 = 的优先级高于",",因此先将++c的值赋值给b,b变为7。你先看看这题的考点!

2024-05-14 23:41:24 1009

原创 C C++最全【C语言学习————,2024年最新当上项目经理才知道

【代码】C C++最全【C语言学习————,2024年最新当上项目经理才知道。

2024-05-14 23:40:48 296

原创 C C++最全【C语言】英雄联盟英雄查询系统(源码)_cf英雄级查询系统c语言(1),2024年最新作为C C++程序员都应掌握

英勇投弹手 库奇 海克斯科技军备 磷光炸弹 瓦尔基里俯冲 格林机枪 火箭轰击 1,0,0,0,0,1,0,猩红收割者 弗拉基米尔 血色契约 鲜血转换 血红之池 血之潮汐 血之瘟疫 1,0,1,0,0,0,0,赏金猎人 厄运小姐 厄运的眷顾 一箭双雕 大步流星 枪林弹雨 弹幕时间 1,0,0,0,0,1,0,蒸汽机器人 布里茨 法力屏障 机械飞爪 过载运转 能量铁拳 静电力场 1,1,0,0,1,0,0,蒸汽机器人 布里茨 法力屏障 机械飞爪 过载运转 能量铁拳 静电力场 1,1,0,0,1,0,0,

2024-05-14 23:40:11 681

原创 2024年(acm)C++加速输入的几种方法(2),华为C C++面试真题解析

你需要这些资料,可以戳这里获取](https://bbs.csdn.net/topics/618668825)**的读取效率要慢上不少,我们可以使用。类的上方即可,一般情况用不到。在读取大量整数时,无论是。

2024-05-14 17:22:07 329

原创 2024年魔性的float浮点数精度问题_float num6 = 2,大专生三面蚂蚁金服

和f_num2的结果和我们预想的一样,之所以后面多了四个0,是因为%f默认保留6位有效数字。但是的结果是什么鬼,这个35.200001是从哪里来的?是不是一下子颠覆了我们的认知?惊不惊喜,意不意外,刺不刺激?是不是发现自从学了C语言,连简单的算术都不会算了?别急,还有更令你崩溃的。

2024-05-14 17:21:31 757

空空如也

空空如也

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

TA关注的人

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