自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 网络 UDP协议(C++ 代码通过udp协议实现客户端与服务端之间的通信)_c++ udp

/绑定IPv6地址信息,这个结构体按照sockaddr_in6进行解析。

2024-05-17 03:16:26 801

原创 网络 UDP协议(C++ 代码通过udp协议实现客户端与服务端之间的通信)_c++ udp(1)

1、创建套接字参数内容(domian:地址域(本地通信-AF_LOCAL、IPv4-AF_INET、IPv6-AF_INET6等)确定本次socket通信使用哪种协议版本的地址结构,不同的协议版本有不同的地址结构;type:套接字类型(流式套接字-、数据报套接字-SOCK_DGRAM等);protocol:协议类型(TCP-、UDP-) ,默认为0-流式默认TCP,数据报默认UDP)返回值:文件描述符-非负整数, 套接字所有其他接口的操作句柄,失败返回-12、为套接字绑定地址信息参数内容(

2024-05-17 03:15:52 717

原创 网络 TCP协议(C++代码 通过tcp协议实现客户端与服务端之间的通信)_c++ tcp

在获取到一个新的连接时,就启动一个新的执行流,让这个新的执行流去与该客户端进行通信。这样子做的好处是:没有了因为新连接到来的阻塞,就不会影响与客户端之间的通信;与客户端通信时的阻塞,并不会影响获取新的连接。:同一时间的并发连接数,决定同一时间最多接收多少个客户端的连接请求):返回值:成功返回发送数据的长度,等于0表示断开连接,小于0表示出错。:地址信息长度) 返回值:新建的socket套接字的描述符,也就是外部进程中对该套接字的操作句柄。

2024-05-17 03:15:20 579

原创 photoshop的图层、移动工具、选取详解(文章包含免费的小豆包资源链接)_ps移动工具和图层移动工具(2)

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

2024-05-16 14:16:33 279

原创 photoshop的图层、移动工具、选取详解(文章包含免费的小豆包资源链接)_ps移动工具和图层移动工具(1)

如下图所示为选区工具栏新选取模式新选择的区域会替换掉原来的选区添加到选区模式既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新如果你需要这些资料,可以戳这里获取、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**如果你需要这些资料,可以戳这里获取。

2024-05-16 14:16:00 366

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

使用SDK中导出的HDF文件更新项目配置,一共三种方法。编辑,更新devicetree。制作boot.bin文件。重新生成image.ub。

2024-05-16 14:15:27 322

原创 最全快速上手三子棋_三子棋怎么用鼠标获取坐标信息(1),一文带你搞懂C C++多线程Handler

当小伙伴们学完C语言的循环、数组、函数后,就可以完成部分简易的游戏了,无论你基础如何,看完这篇三子棋的手把手讲解,再加上自己勤奋训练,定会进步一大步。

2024-05-16 10:41:08 229 1

原创 最全归并排序(C语言)详解_归并排序c语言(1),职场中的中年危机

那是不是说,我们要把{1,4,6,8,2,7,9,12}这个数组,给按从小到大排序成为这个目标数组;要对它进行排序,是不是应该给它分成两半分别是{1,4,6,8}和{2,7,9,12};就是把{4,12,8,9,6,2,7}分成两半,去执行上面的排序功能,哎我发现分割后;这部分呢就是对{1,4,6,8,2,7,9,12}这样的数组进行排序的功能;所以如果有一个数组是{1,4,6,8,2,7,9,12};目标数组应该是{1,2,4,6,7,8,9,12};如果给一个数组{4,12,8,9,6,2,7};

2024-05-16 10:40:35 252

原创 最全开箱——Amazon Lightsail(远程云桌面),2024年最新C C++ MVP模式详解

📢亚马逊云科技提供了100余种产品免费套餐。其中,计算资源Amazon EC2首年12个月免费,750小时/月;存储资源 Amazon S3 首年12个月免费,5GB标准存储容量。Lightsail 3个月免费试用。

2024-05-16 10:40:01 271

原创 最全常见八大排序(附动图及W字详解)(C语言)《数据结构与算法,成长路线图

🚀冒泡排序是一种非常容易理解的排序时间复杂度:O(N^2)空间复杂度:O(1)稳定性:稳定。

2024-05-16 10:39:27 256

原创 最全c++引用(1),2024年最新C C++开发基础视频教程

右值参数–>赋值右值引用 --> 右值引用是变量(左值)–> 参数从右值变左值,调相应左值函数。右值参数–>赋值右值引用 --> 右值引用是变量(左值)–>forward将右值引用转成右值–> 参数为右值,调相应左值函数。当函数参数为T&&时(其中T时模板类型),是万能引用,传入参数是左值,T&&就变成左值引用,否则T&&变成右值引用。参数T&&保证左值(普通变量,左值引用,右值引用),右值(临时对象)都会进这个函数。c++引用包含左值引用和右值引用,因为引用都是变量,因此右值引用是左值。

2024-05-16 06:37:39 328

原创 最全C++开发学习内容_c++开发 内容(1),2024年最新C C++开发进阶吃透这一篇必拿60W年薪

/第二个参数是二重指针,因为后续代码需要更改指针的值所以,需要二重指针,若使用一重指针,则只改变了形参指针的值并未真正的修改实参指针的值,即真正修改指针的值用二重指针。//convertNode ,将一个二叉树转换成双向链表.//将表头指针反过来(上面的函数最终指向链表的尾节点)

2024-05-16 06:37:06 360

原创 最全C++并发编程之四 内存模型和原子操作_原子 内存模型(2),2024年最新C C++阿里等大厂面试题汇总

3. 对象的生命周期:C++ 中的对象有生命周期,即对象的创建、使用和销毁过程。对于多线程程序,需要考虑对象的生命周期与线程的关系,以避免使用已经被销毁的对象或未被创建的对象。总之,C++ 的内存模型涉及多个方面,包括原子操作、Memory Order、对象的生命周期、内存分配、线程间通信和处理器缓存等。程序员需要深入理解这些概念和机制,并编写出高效且正确的多线程程序。

2024-05-16 06:36:33 809

原创 最全C++对C的扩展,C C++内存优化面试

十、引用(reference)

2024-05-16 06:36:00 815

原创 使用openssl中的加密函数AES、RC4、RSA对文件加密的一个例子_rc4 aes rsa

/ 测试使用aes加密文件算法的例子。// 测试使用aes解密文件算法的例子。// 测试使用rc4加密文件算法的例子。// 测试使用rc4解密文件算法的例子。// 测试使用aes加密算法的例子。// 测试使用rc4加密算法的例子。

2024-05-16 02:34:32 907

原创 使用openssl中的加密函数AES、RC4、RSA对文件加密的一个例子_rc4 aes rsa(2)

/ 测试使用aes解密文件算法的例子。// 测试使用rc4加密文件算法的例子。// 测试使用rc4解密文件算法的例子。// 测试使用aes加密算法的例子。// 测试使用rc4加密算法的例子。

2024-05-16 02:33:59 894

原创 使用openssl中的加密函数AES、RC4、RSA对文件加密的一个例子_rc4 aes rsa(1)

/ 测试使用aes加密文件算法的例子。// 测试使用aes解密文件算法的例子。// 测试使用rc4加密文件算法的例子。// 测试使用aes加密算法的例子。// 测试使用aes加密算法的例子。// 测试使用rc4加密算法的例子。

2024-05-16 02:33:26 794

原创 使用Microsoft Word中“多级列表”功能定制文档标题的方法_惠普电脑定义新的多级列表怎么弄

b)清空“输出编号的格式(O):”的内容,将**“包含的级别编号来自(D):”设置为“级别1”**;c)在“输出编号的格式(O):”的内容后,手动添加标题1与标题2之间的分隔符;e)在“输出编号的格式(O):”的内容后,手动添加标题2与标题3之间的分隔符;通过测试可以发现,现在新建的标题1之间具有标题数字递增的功能了。d)将**“包含的级别编号来自(D):”设置为“级别2”**;f)在“此级别的编号样式(N):”中选择标题3的样式;a)“将级别链接到样式(K):”设置为“标题3”;

2024-05-16 02:32:52 360

原创 Linux救援模式应该这样玩(包含重置CentOS 7和8的密码)_linux rd(1)

在不生效的情况下我们修改了用户的密码,也就是修改了/etc/shadow 文件,所以密码文件的安全上下文的特性会被取消。如果没有让系统在启动时自动恢复 SELinux 的安全上下文,系统会报错“无法登录”,所以 SELinux 在 Enforcing 模式下的时候(如在 disabled 模式下则不用),在根目录下touch 隐藏文件 autorelabel 会让系统在重启时以 SELinux 默认类型重新写入 SELinux 安全上下文。在8的系统一样的机制,因此,在不明确的情况,都执行一下。

2024-05-15 18:03:32 325

原创 Linux操作系统中GDB工具常见用法(二)_在使用gdb分析core文件信息界面中,使用命令( )可以回溯程序崩溃代码处的调用栈信

在上图中,gdb 的终端信息中给出了程序终止的简要信息,但通常来说,只有这些信息还不够。通过上图中的 gdb 终端信息,就可以轻易地找到导致程序崩溃的代码位置了,然后就需要根据具体的错误场景,分析找出代码所存在的问题了。现使用 gdb 对该程序及 core 文件进行分析,命令为:gdb h264_rtsp_server core.25313。行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!在上面的示例中,使用到的。

2024-05-15 18:02:59 363

原创 Linux操作系统中GDB工具常见用法(二)_在使用gdb分析core文件信息界面中,使用命令( )可以回溯程序崩溃代码处的调用栈信(2)

在上图中,gdb 的终端信息中给出了程序终止的简要信息,但通常来说,只有这些信息还不够。通过上图中的 gdb 终端信息,就可以轻易地找到导致程序崩溃的代码位置了,然后就需要根据具体的错误场景,分析找出代码所存在的问题了。现使用 gdb 对该程序及 core 文件进行分析,命令为:gdb h264_rtsp_server core.25313。T行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

2024-05-15 18:02:25 306

原创 2024年最全【C++】算法集锦(5(1),2024年最新100%好评

return:二叉树的最小高度root:根节点*/Queue q;//将起点加入队列while(!i

2024-05-15 14:54:50 389

原创 2024年最全【C++】深入理解<深拷贝和浅拷贝>_c+,2024年最新这份字节跳动历年校招C C++面试真题解析

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新如果你需要这些资料,可以戳这里获取🌱含义:✨特点:💡深入理解:✔️举例:上述讲了这么多,想说的就是一句话:浅拷贝是对象的数据成员的简单赋值来看下面代码:运行结果如下:这就是一个浅拷贝!浅拷贝的注意事项:有浅拷贝挺好的,为什么还要有深拷贝?要回答这

2024-05-15 14:54:17 308

原创 2024年最全【C++】文件IO流,2024年最新极致干货

2、使用文件流对象打开一个磁盘文件,使文件流对象与磁盘问建立联系。3、使用提取和插入运算符对文件进行读写,或使用成员函数进行读写。调用close成员函数关闭文件即可。以二进制的形式对文件进行写入操作。以二进制的形式对文件进行读取操作。以文本形式对文件进行写入操作。1、定义一个文件流对象。

2024-05-15 14:53:44 406

原创 2024年最全【C++】内存管理(万字详解(2),2024年最新层层深入

delete p4;//数组free(p5);delete[]p6;//调用10次构造delete[]p7;//调用10次析构return 0;注意我们在 new A 类时不需要默认构造函数;但是在 new A[10] 时则需要默认构造函数。

2024-05-15 14:53:10 213

原创 C++ 11 Lambda表达式和min_element()与max_element()的使用_c++ lamda函数 min_element(

cout

2024-05-15 08:46:12 203

原创 C++ 11 Lambda表达式和min_element()与max_element()的使用_c++ lamda函数 min_element((1)

cout

2024-05-15 08:45:36 348

原创 C++ Qt 获取局域网中存在的主机(IP以及主机名)_qt获取局域网所有活动ip

这里主要是通过QHostInfo::lookupHost获取主机名,当然也可以通过IP找主机名,只要遍历局域网IP看其是否有主机名,就可以知道,这个IP是不是被使用(但是,某些开防火墙的机子,使用了IP,也是不能找到的)

2024-05-15 08:45:00 354

原创 C#调用Windows Media Player制作播放器_c#切换windows默认播放或录制设备

private void 打开文件ToolStripMenuItem_Click(object sender, EventArgs e)private void 静音ToolStripMenuItem_Click(object sender, EventArgs e)if (this.axWmp.settings.mute == true) {//true代表静音。//当打开播放文件,启动timer控件,得到文件的时间,和宽度高度。//当前文件播放的时间。//如果放在当前位置,得到的数值为0,

2024-05-15 08:44:23 384

原创 C C++最新Java学习路线总结(思维导图篇),2024年最新C C++程序员必经的实践之路

🏆作者简介:哪吒,CSDN2022博客之星Top1、CSDN2021博客之星Top2、多届新星计划导师✌、博客专家💪,专注Java硬核干货分享,立志做到Java赛道全网Top N。🏆本文收录于,,目前已经700+订阅,CSDN最强Java专栏,包含全部Java基础知识点、Java8新特性、Java集合、Java多线程、Java代码实例,理论结合实战,实现Java的轻松学习。🏆姐妹篇,,包含面向对象、基本数据类型、数组、继承和多态、泛型、枚举等Java基础知识点。🏆姐妹进阶篇,

2024-05-15 04:16:40 704

原创 C C++最新Java之IO简述 第一篇——File类_new file java(1),一篇文章教你搞定计算机网络面试

返回此抽象路径名的绝对形式。创建该目录下的抽象路径名命名,包括任何必要的但不存在父目录。返回的名称的文件或目录的路径名表示的抽象。这是最后的名字在路径名的名字序列。删除文件或目录的路径名表示的抽象。返回此抽象路径名的父路径名的字符串,或 null如果路径名不叫父目录。测试文件是否通过这种抽象路径名表示的是一种正常的文件。返回的字符串在该目录下的抽象路径名的文件和目录命名为数组。返回的字符串在该目录下的抽象路径名的文件和目录命名为数组。返回此抽象路径名的绝对路径名的字符串。返回文件的抽象路径名表示的长度。

2024-05-15 04:16:04 802

原创 C C++最新JavaScript之彻底理解原型与原型链_js contructor,实战讲述Flutter跨平台框架应用

JavaScript,即。

2024-05-15 04:15:28 593

原创 C C++最新Java-多线程的使用_java多线程使用,2024年最新2024年最新大厂C C++面试笔试题目

System.out.println(Thread.currentThread().getName() + “:卖票,票号为:” + ticket);System.out.println(“当前线程名: " + Thread.currentThread().getName()System.out.println(“当前线程名: " + Thread.currentThread().getName()public synchronized void foo(B b) { //同步监视器:A类的对象:a。

2024-05-15 04:14:52 724

原创 C C++最全【Java基础教程】Java数据类型_java带小数点的数据类型(1),2024年最新数据库索引高频面试题

✅作者简介:大家好我是hacker707,大家可以叫我hacker,新星计划第三季python赛道Top1🏆💬推荐一款模拟面试、刷题神器👉。

2024-05-14 23:44:35 630

原创 C C++最全【JavaEE初阶】进程篇_运行javaee程序的过程,C C++快速转战Kotlin教程

本质问题,当前计算机 CPU 是有限的,但是进程的数量却比较多,都需要消耗一定的资源,但是 每个进程都需要消耗一定的 CPU~操作系统要做到尽可能的公平,这时候就需要进行 “调度”~需要让这些有限的资源 贡献出更多的力量~类似于高铁站的 "调度"工作,铁轨就只有几根,但是每天在上面跑的高铁 确实有许多的,那么 “调度” 就是要规划好 高铁什么时候开,从哪条铁轨上开,从哪里开到哪里…"调度"工作就是需要保证 这些高铁之间需要有条不紊的开,相互之间不可以打架~~

2024-05-14 23:43:59 536

原创 C C++最全【FFmpeg+Qt开发】解码流程 详细分析+代码示例_qt ffmpeg(2),2024年最新2024年C C++开发陷入饱和

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新如果你需要这些资料,可以戳这里获取2.1解码流程2.2解码示例下载链接:Download FFmpeg具体下载详见:Qt+FFmpeg----windows下环境搭建_猿力猪的博客-CSDN博客_ffmpeg开发环境搭建​🔴解码:将带有封装格式的视

2024-05-14 23:43:22 776

原创 C C++最全【django】django中使用jinja2模板_django jinja2,滴滴C C++面试

Jinja2:是 Python 下⼀个被⼴泛应⽤的模板引擎,是由Python实现的模板语⾔,他的设计思想来源于 Django 的模板引擎,并扩展了其语法和⼀系列强⼤的功能,尤其是Flask框架内置的模板语⾔由于django默认模板引擎功能不⻬全,速度慢,所以我们也可以在Django中使⽤jinja2, jinja2宣称⽐django默认模板引擎快10-20倍。Django主流的第三⽅APP基本上也都同时⽀持Django默认模板及jinja2,所以要⽤jinja2也不会有多少障碍。

2024-05-14 23:42:46 772

原创 2024年<C++> stack与queue容器概念模型 常用接口汇总_stack接口(1),2024年最新手慢无

pop();top();empty();size();

2024-05-14 17:24:41 315

原创 2024年(二)结构型模式:8、代理模式(Proxy Pattern(1),2024C C++笔试真题

代理对象持有一个真实主题的引用,在调用真实主题的 request() 方法前后可以添加额外的操作。当客户端通过代理对象访问真实对象时,代理对象会先进行一些预处理操作,然后再调用真实对象的 request() 方法,最后进行一些后处理操作。客户端只能通过代理对象来访问真实对象,可以隐藏真实对象的具体实现细节,提高了系统的安全性。当真实对象的创建和初始化过程比较耗时时,可以通过代理对象来延迟加载真实对象,提高系统的响应速度。通过代理对象,可以在不同的进程或服务器上访问真实对象,实现分布式系统的通信和协作。

2024-05-14 17:24:05 641

原创 2024年(二)结构型模式:3、过滤器模式(Filter(1),C C++大厂高频面试题解析

(5)输入验证和过滤:当需要对用户输入进行验证和过滤,以确保输入的合法性和安全性时,可以使用过滤器模式。例如,在一个表单提交过程中,对用户输入的数据进行验证和过滤,防止恶意代码注入或非法输入。(1)过滤器接口(Filter Interface):定义了过滤器的基本方法,通常包括一个用于筛选对象的过滤方法。(2)具体过滤器(Concrete Filters):实现了过滤器接口,根据特定的标准对对象进行筛选。(4)过滤器管理器(Filter Manager):负责管理和应用过滤器,以便对目标对象进行筛选。

2024-05-14 17:23:29 215

空空如也

空空如也

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

TA关注的人

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