<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[jack黄从零学c++的博客]]></title><description><![CDATA[关注我，跟我一起从零学c++]]></description><link>https://blog.youkuaiyun.com/m0_57538342</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; m0_57538342]]></copyright><item><title><![CDATA[Modbus知识详解]]></title><link>https://blog.youkuaiyun.com/m0_57538342/article/details/144870904</link><guid>https://blog.youkuaiyun.com/m0_57538342/article/details/144870904</guid><author>m0_57538342</author><pubDate>Wed, 01 Jan 2025 19:19:09 +0800</pubDate><description><![CDATA[【代码】Modbus知识详解。]]></description><category></category></item><item><title><![CDATA[opencv(c++)人脸检测]]></title><link>https://blog.youkuaiyun.com/m0_57538342/article/details/144574720</link><guid>https://blog.youkuaiyun.com/m0_57538342/article/details/144574720</guid><author>m0_57538342</author><pubDate>Thu, 19 Dec 2024 08:53:34 +0800</pubDate><description><![CDATA[【代码】opencv(c++)人脸检测。]]></description><category></category></item><item><title><![CDATA[opencv(c++)---自带的卷积运算filter2D以及应用]]></title><link>https://blog.youkuaiyun.com/m0_57538342/article/details/143849377</link><guid>https://blog.youkuaiyun.com/m0_57538342/article/details/143849377</guid><author>m0_57538342</author><pubDate>Mon, 18 Nov 2024 11:09:52 +0800</pubDate><description><![CDATA[卷积运算在图像处理和计算机视觉领域中占据着重要地位，是许多基础算法和高级技术的核心组成部分。在深度学习中，卷积运算是卷积神经网络的核心，广泛应用于图像分类、目标检测、语义分割等任务。在深度学习中，卷积运算是卷积神经网络的核心，广泛应用于图像分类、目标检测、语义分割等任务。]]></description><category></category></item><item><title><![CDATA[opencv(c++)---访问图像像素、增加白噪点]]></title><link>https://blog.youkuaiyun.com/m0_57538342/article/details/143845372</link><guid>https://blog.youkuaiyun.com/m0_57538342/article/details/143845372</guid><author>m0_57538342</author><pubDate>Mon, 18 Nov 2024 10:06:44 +0800</pubDate><description><![CDATA[指定要添加的噪声点的数量。函数通过随机生成像素位置，设置这些位置的颜色值为白色（255），实现椒盐噪声的效果。该函数用于向输入图像添加椒盐噪声。椒盐噪声是常见的噪声类型，表现为随机出现的白色或黑色像素点。]]></description><category></category></item><item><title><![CDATA[使用OpenCV（C++）通过鼠标点击操作获取图像的像素坐标和像素值]]></title><link>https://blog.youkuaiyun.com/m0_57538342/article/details/143776786</link><guid>https://blog.youkuaiyun.com/m0_57538342/article/details/143776786</guid><author>m0_57538342</author><pubDate>Thu, 14 Nov 2024 17:37:49 +0800</pubDate><description><![CDATA[在这篇博客中，我们将介绍如何使用OpenCV库在C++中实现鼠标点击操作，以获取图像的像素坐标和像素值。]]></description><category></category></item><item><title><![CDATA[opencv(c++)图像的灰度转换]]></title><link>https://blog.youkuaiyun.com/m0_57538342/article/details/143745319</link><guid>https://blog.youkuaiyun.com/m0_57538342/article/details/143745319</guid><author>m0_57538342</author><pubDate>Wed, 13 Nov 2024 15:59:49 +0800</pubDate><description><![CDATA[opencv的图像hsv和灰度处理，以及存储图片到指定位置。]]></description><category></category></item><item><title><![CDATA[opencv(c++)----图像的读取以及显示]]></title><link>https://blog.youkuaiyun.com/m0_57538342/article/details/143742811</link><guid>https://blog.youkuaiyun.com/m0_57538342/article/details/143742811</guid><author>m0_57538342</author><pubDate>Wed, 13 Nov 2024 14:37:10 +0800</pubDate><description><![CDATA[跟我一起学习opencv,从零开始。]]></description><category></category></item><item><title><![CDATA[设计模式——策略模式（c++）]]></title><link>https://blog.youkuaiyun.com/m0_57538342/article/details/143713050</link><guid>https://blog.youkuaiyun.com/m0_57538342/article/details/143713050</guid><author>m0_57538342</author><pubDate>Tue, 12 Nov 2024 14:13:36 +0800</pubDate><description><![CDATA[策略模式是一种灵活的设计模式，可以帮助我们在不改变环境类的情况下，轻松地替换和添加新的策略。通过合理运用策略模式，可以有效地提升代码的可维护性和可扩展性。]]></description><category></category></item><item><title><![CDATA[C++ 的异常处理详解]]></title><link>https://blog.youkuaiyun.com/m0_57538342/article/details/143557709</link><guid>https://blog.youkuaiyun.com/m0_57538342/article/details/143557709</guid><author>m0_57538342</author><pubDate>Wed, 06 Nov 2024 09:13:41 +0800</pubDate><description><![CDATA[异常是指程序在执行过程中出现的意外情况。当代码发生错误时，程序会停止执行并返回特定的数据。C 语言中只能通过返回值来处理错误，而 C++ 则允许程序员通过异常机制更方便地管理错误。在 C++ 中，您可以接收自己返回的值或系统返回的值，根据返回数据的类型不同，执行相应的错误处理逻辑。除了标准异常外，开发者还可以自定义异常类，以满足特定需求。public:自定义异常类可以包含更多上下文信息，便于错误追踪和调试。]]></description><category></category></item><item><title><![CDATA[智能指针详解]]></title><link>https://blog.youkuaiyun.com/m0_57538342/article/details/143556590</link><guid>https://blog.youkuaiyun.com/m0_57538342/article/details/143556590</guid><author>m0_57538342</author><pubDate>Wed, 06 Nov 2024 08:53:42 +0800</pubDate><description><![CDATA[智能指针的使用提升了C++的内存管理效率。理解不同类型智能指针的适用场景和特性，对编写高效且安全的C++代码至关重要。]]></description><category></category></item><item><title><![CDATA[自制C++线程池工具介绍]]></title><link>https://blog.youkuaiyun.com/m0_57538342/article/details/143404634</link><guid>https://blog.youkuaiyun.com/m0_57538342/article/details/143404634</guid><author>m0_57538342</author><pubDate>Thu, 31 Oct 2024 16:07:33 +0800</pubDate><description><![CDATA[通过实现上述的Queue和ThreadPool类，我们构建了一个简单的 C++ 线程池。线程池采用了顺序队列来管理任务，并通过互斥锁和条件变量实现了线程间的安全通信。这种设计既可以提高系统资源的利用率，又可以简化并发任务的管理。通过自制的线程池工具，你可以更加高效地处理并发任务。在实际项目中，可以根据具体需求对线程池的功能进行扩展和优化，如加入线程回收、任务的优先级管理等，提升线程池的灵活性和适用性。]]></description><category></category></item><item><title><![CDATA[C++中的重载、覆盖、隐藏与重写的区别]]></title><link>https://blog.youkuaiyun.com/m0_57538342/article/details/143399725</link><guid>https://blog.youkuaiyun.com/m0_57538342/article/details/143399725</guid><author>m0_57538342</author><pubDate>Thu, 31 Oct 2024 14:42:55 +0800</pubDate><description><![CDATA[C++面试常问问题，重载、覆盖、隐藏、重写的区别？]]></description><category></category></item><item><title><![CDATA[多重继承二义性的解决方法]]></title><link>https://blog.youkuaiyun.com/m0_57538342/article/details/143365253</link><guid>https://blog.youkuaiyun.com/m0_57538342/article/details/143365253</guid><author>m0_57538342</author><pubDate>Wed, 30 Oct 2024 14:53:22 +0800</pubDate><description><![CDATA[当一个类继承了多个父类时，称为多重继承，会按照继承表的顺序在子类中排列父类的内容，当把子类指针对象转换为父类指针时，编译器会自动计算出该父类内容所在的位置，并让指针偏移到该位置，因此，可能会出现转换后的父类指针与转换前子类指针不相同的情况。当使用 virtual 关键字修饰继承表时，此时变成虚继承，此时子类中就会多一个虚指针用于指向父类的内容，当这个子类被继承时，孙子类中也会继承该虚指针，并且通过虚指针比较是否含有多份相同的祖先类，如果有则只保留一份。]]></description><category></category></item><item><title><![CDATA[单调队列—————力扣239题]]></title><link>https://blog.youkuaiyun.com/m0_57538342/article/details/143363655</link><guid>https://blog.youkuaiyun.com/m0_57538342/article/details/143363655</guid><author>m0_57538342</author><pubDate>Wed, 30 Oct 2024 14:06:57 +0800</pubDate><description><![CDATA[今天讲一种数据结构----单调队列。其实就是队列的特殊版本。队列里面的数，要么递增，要么递减。]]></description><category></category></item><item><title><![CDATA[C++中的引用详解]]></title><link>https://blog.youkuaiyun.com/m0_57538342/article/details/142981189</link><guid>https://blog.youkuaiyun.com/m0_57538342/article/details/142981189</guid><author>m0_57538342</author><pubDate>Wed, 16 Oct 2024 14:29:02 +0800</pubDate><description><![CDATA[引用在C++中提供了一种更加安全和简洁的变量访问方式，尤其在函数参数传递时展现了高效性。然而，在某些严谨的场景中，指针仍然是不可或缺的工具。理解指针与引用的相同点和不同点，对于写出高效和安全的C++代码至关重要。希望本篇文章能帮助你更好地理解C++中的引用及其应用场景。]]></description><category></category></item><item><title><![CDATA[mallocfree和newdelete的区别]]></title><link>https://blog.youkuaiyun.com/m0_57538342/article/details/142980368</link><guid>https://blog.youkuaiyun.com/m0_57538342/article/details/142980368</guid><author>m0_57538342</author><pubDate>Wed, 16 Oct 2024 14:06:02 +0800</pubDate><description><![CDATA[列出malloc/free与new/delete的区别]]></description><category></category></item><item><title><![CDATA[自制线程池]]></title><link>https://blog.youkuaiyun.com/m0_57538342/article/details/142876397</link><guid>https://blog.youkuaiyun.com/m0_57538342/article/details/142876397</guid><author>m0_57538342</author><pubDate>Sat, 12 Oct 2024 13:57:41 +0800</pubDate><description><![CDATA[封装一个自己的线程池，方便以后开发使用]]></description><category></category></item><item><title><![CDATA[利用线程池和网络动态库实现多人聊天室]]></title><link>https://blog.youkuaiyun.com/m0_57538342/article/details/142874830</link><guid>https://blog.youkuaiyun.com/m0_57538342/article/details/142874830</guid><author>m0_57538342</author><pubDate>Sat, 12 Oct 2024 12:28:52 +0800</pubDate><description><![CDATA[此聊天室实现了基本的多人聊天功能，使用服务器转发消息给其他客户端，结合线程池提高并发处理能力。你可以在此基础上扩展更多功能，比如昵称验证、聊天记录保存等。]]></description><category></category></item><item><title><![CDATA[epoll+边缘触发linux服务器]]></title><link>https://blog.youkuaiyun.com/m0_57538342/article/details/142588195</link><guid>https://blog.youkuaiyun.com/m0_57538342/article/details/142588195</guid><author>m0_57538342</author><pubDate>Fri, 27 Sep 2024 10:48:31 +0800</pubDate><description><![CDATA[【代码】epoll+边缘触发linux服务器。]]></description><category></category></item><item><title><![CDATA[epoll的条件触发与边缘触发]]></title><link>https://blog.youkuaiyun.com/m0_57538342/article/details/142555680</link><guid>https://blog.youkuaiyun.com/m0_57538342/article/details/142555680</guid><author>m0_57538342</author><pubDate>Thu, 26 Sep 2024 14:50:28 +0800</pubDate><description><![CDATA[在使用epoll进行 I/O 复用时，了解条件触发和边缘触发的区别非常重要。]]></description><category></category></item></channel></rss>