logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

C++语法深度剖析与面试核心详解

本文系统讲解了C++内存模型与对象生命周期的核心知识。主要内容包括:1)内存分区(栈、堆、全局/静态区、常量区)及其特性;2)对象构造析构全过程,重点分析虚表指针初始化时机;3)RAII编程范式及其典型应用(智能指针、锁管理、文件操作等),并给出自定义RAII类的实现方法。通过代码示例和腾讯、字节等大厂面试真题解析,深入探讨了内存管理、多态机制和资源自动释放等关键技术点,为编写高效、安全的C++程

文章图片
#c++
深入理解 epoll:从原理到实践的全方位剖析

本文深入解析Linux高效I/O多路复用技术epoll的核心原理与应用。文章首先对比了select/poll/epoll三代的演进过程,指出epoll通过红黑树+就绪链表的数据结构设计,解决了FD数量限制、线性遍历和频繁拷贝等性能瓶颈。详细剖析了epoll_create/ctl/wait三个系统调用的实现机制,以及LT/ET两种触发模式的特点与适用场景。通过TCP服务器示例代码展示了epoll的完

文章图片
#c++#linux
嵌入式音视频必备-V4L2架构(采集-格式转换-渲染-H264编码-保存本地)

典型操作:设置分辨率( VIDIOC_S_FMT )、获取帧数据( VIDIOC_QBUF/VIDIOC_DQBUF )。:通过将内核驱动的摄像头缓冲区直接映射到用户空间(应用层),避免数据从 内核到用户空间的显式拷贝,减少 CPU 开销。设备节点: /dev/video0 多个摄像头时: /dev/video1 , /dev/video2 ....通过V4L2 API(如 open("/dev/

文章图片
#音视频#嵌入式#c++ +1
今年C++找工作真的很难吗?

2025年C++就业市场分析:高价值领域需求激增,技能门槛显著提升 2025年C++岗位呈现结构性分化:传统领域收缩,但游戏引擎、金融高频交易、自动驾驶、AI底层优化等赛道需求逆势增长15%-30%。薪资两极分化明显,初级岗位竞争激烈(应届起薪12.8K),而掌握C++20协程、TensorRT推理优化、ROS实时系统的资深开发者年薪可达60万-200万。 核心高薪方向: 游戏开发:UE5引擎优化

文章图片
#c++#linux#嵌入式
一篇文章助你彻底掌握FFmpeg 7.1播放器核心原理

本文介绍了基于FFmpeg 7.1的多媒体播放器开发框架,采用多线程流水线架构实现音视频同步播放。系统包含解复用、解码、输出三个核心模块,通过线程安全的队列实现数据交换,采用音频主时钟同步策略。关键设计包括:1)模块化解耦的线程架构;2)零拷贝数据传递优化性能;3)智能缓冲和流控策略;4)FFmpeg 7.1新特性如AVChannelLayout的应用。该框架支持多种媒体格式,具备良好的扩展性和稳

文章图片
#c++
力扣算法100个实际应用场景(7)-最小栈实现

【算法与实践结合的最小栈应用】本项目通过LeetCode 155题展示最小栈的工程价值,实现O(1)时间复杂度获取栈最小值。采用双栈结构(主栈+辅助栈)或节点存储最小值两种方案,在数据库优化、游戏AI、系统监控等场景有广泛应用。代码示例包含完整的最小栈实现及股票监控系统应用,演示如何实时跟踪价格波动并快速获取历史最低价。核心思想是通过空间换时间,为算法学习提供真实工程案例参考,破除"刷题

文章图片
#算法#leetcode#数据结构 +2
GitHub项目推荐--适合练手的13个C++开源项目

你可以先把别人优秀的项目下载下来,自己把代码跑起来,配置环境、跑代码、看结果,然后研究别人的代码实现了什么功能、如何实现的,是否可以优化一下,加一些自己的独特思考。水平高的可以直接参考这个C++Linux项目-Web多人聊天,可以通过该项目掌握MySQL+Redis+Websocket+Json等知识的运用,这个项目还可以根据自己的技术栈进行进一步扩展,形成自己独一无二的项目。这个存储库是C++实

文章图片
#c++#github#linux
Deepseek推荐c/c++后端开发值得学习的一些开源项目

处在这样一个开源崛起的时代,尤其在国内很多顶级项目不断催生,现在正是那些热爱开源理念和开源软件的开发者大展鸿图的时候,他们有的在学生时代就已学习和贡献开源,开源世界为他们带来了荣誉和快乐,而他们在未来也致力于开发和运营开源软件。

文章图片
#c++#linux#nginx +1
到底了