c/c++

code monkey.9 天前
linux·操作系统·c/c++
【寻找Linux的奥秘】第七章:虚拟地址空间本专题将基于Linux操作系统来带领大家学习操作系统方面的知识以及学习使用Linux操作系统。上一章我们简单认识了环境变量,本章将讲解操作系统中另一个重要的概念——程序地址空间。
jjkkzzzz18 天前
线程池·libevent·c/c++
基于libevent的异步事件驱动型线程池实现threadPool.hthreadPool.cppFoxThread 是基于 libevent 实现的事件驱动线程,核心通过 socketpair 建立主线程与子线程的通信管道,子线程运行事件循环等待 m_read 上的读事件。主线程调用 dispatch() 提交任务并写入 m_write 唤醒线程,触发 read_cb() 执行任务队列中的回调。任务通过 mutex 加锁保护,并支持中断事件循环退出线程。整体设计轻量、异步高效,适用于高并发任务调度场景。
jjkkzzzz20 天前
linux·数据库·mysql·c/c++
Linux下的c/c++开发之操作mysql数据库libmysqlclient-dev 是一个开发包,在Linux环境下为使用 MySQL C API 进行开发的c/c++程序员提供头文件(如 mysql.h)和静态库/动态库的链接信息(如 libmysqlclient.so)。
whoarethenext1 个月前
linux·运维·前端·c/c++·信号量
linux的信号量初识在多线程或多进程并发编程的领域中,确保对共享资源的安全访问和协调不同执行单元的同步至关重要。信号量(Semaphore)作为经典的同步原语之一,在 Linux 系统中扮演着核心角色。本文将深入探讨 Linux 环境下 POSIX 信号量的概念、工作原理、API 使用、示例代码、流程图及注意事项。
深度Linux1 个月前
wireshark·tcpdump·c/c++·linux开发
案例篇:如何用tcpdump和Wireshark识别潜在威胁无论是日常浏览网页、观看视频,还是企业开展线上业务、进行数据传输,都离不开网络的支持。然而,网络问题也时有发生,比如网络卡顿,相信大家都遇到过,那种等待页面加载的焦急心情,真的让人抓狂。网络卡顿不仅影响我们的使用体验,对于企业来说,还可能导致业务中断、客户流失,造成巨大的经济损失。
沐风_ZTL1 个月前
运维·服务器·rk3588·c/c++·流媒体服务器
在RK3588上使用哪个流媒体服务器合适在RK3588平台上选择合适的流媒体服务器时,需考虑其ARM Cortex-A76/A55架构、硬件编解码能力(如支持H.264/H.265/AV1解码)以及Linux/Android系统支持。以下是推荐的方案:
沐风_ZTL1 个月前
运维·服务器·音视频·rk3588·c/c++·流媒体服务器
ZLMediaKit流媒体服务器ZLMediaKit 是一个基于 C++11 开发的高性能流媒体服务器框架,支持 RTSP、RTMP、HLS、HTTP-FLV、WebSocket-FLV、HTTP-TS、WebSocket-TS、HTTP-fMP4、WebSocket-fMP4 等多种流媒体协议。
做人求其滴2 个月前
算法·蓝桥杯·编译器·c/c++·算法竞赛·运行环境·第十六届
蓝桥杯C/C++省赛/国赛注意事项及运行环境配置【运行结果】每次运行结果都不一样缺省源处可以写好头文件、main函数、关闭同步流。每次新建源代码都会自动添加
水木姚姚2 个月前
linux·windows·vscode·ubuntu·wsl·c/c++
vscode+wsl 运行编译 c++linux 的 windows 子系统(wsl)是 windows 的一项功能,可以安装 Linux 的发行版,例如(Ubuntu,Kali,Arch Linux)等,从而可以直接在 windows 下使用 Linux 应用程序,Bash命令行等。
Hi202402172 个月前
linux·调试·性能分析·c/c++
基于ltrace的linux自定义函数耗时统计方法输出输出输出
xiecoding.cn2 个月前
c语言·开发语言·c++·c/c++·c语言入门
C语言和C++到底有什么关系?C++ 读作“C 加加”,是“C Plus Plus”的简称。顾名思义,C++ 就是在 C 语言的基础上增加了新特性,玩出了新花样,所以才说“Plus”,就像 Win11 和 Win10、iPhone 15 和 iPhone 15 Pro 的关系。
星夜钢琴手3 个月前
c语言·开发语言·c++·c/c++
C/C++ 实现由用户通过键盘输入自然数并判断其是不是素数(带清空缓冲区等考虑)由键盘输入一个自然数并判断其是不是素数是一个老生常谈的话题了。对新手程序员而言,这个题目估计也是一道必做题。这里分享一个 C 语言风格和一个 C++ 风格的代码,仅提供参考和交流,不适合新生直接复制去交作业。
RainbowC03 个月前
c/c++
C/C++ GOTO妙用C/C++ 的 goto 语句用来在一个函数内进行任意跳转,用起来也是很方便。示例如下:只需要在函数内部某处加一个标签(Label),通过 goto <label> 即可直接跳转。
Uzuki3 个月前
vscode·游戏开发·图形学·c/c++
Vulkan环境配置 | vscode+msvc 解决方案如果作为Windows 11侠的你是一个vscode爱好者,凑巧电脑上还安装有Visual Studio,这个时候你突然想配置一个Vulkan开发环境。作为minimalist的你可不希望在电脑上安装任何额外的组件,那么这篇安装指南一定适合你。
深度Linux3 个月前
分布式·ceph·架构·c/c++
深入探讨Ceph:分布式存储架构的未来在数字化浪潮汹涌澎湃的当下,数据量呈爆发式增长,传统存储系统在应对海量数据存储、高并发访问以及灵活扩展等方面,逐渐显得力不从心。分布式存储技术应运而生,成为解决现代数据存储难题的关键方案 ,而 Ceph 作为分布式存储领域的佼佼者,正日益受到广泛关注和应用。
深度Linux3 个月前
linux·项目实战·c/c++
C++程序员内功修炼——Linux C/C++编程技术汇总在软件开发的宏大版图中,C++ 语言宛如一座巍峨的高山,吸引着无数开发者攀登探索。而 Linux 操作系统,以其开源、稳定、高效的特性,成为了众多开发者钟爱的开发平台。将 C++ 与 Linux 相结合,就如同为开发者配备了一把无坚不摧的利刃,能够在系统级编程、高性能计算、游戏开发等诸多领域披荆斩棘。对于 C++ 程序员而言,掌握 Linux 环境下的 C/C++ 编程技术,不仅仅是提升自身技能的关键一步,更是在激烈的职场竞争中脱颖而出的必备法宝。这就好比一位武林高手,不仅要熟练掌握各种招式,更要修炼深厚
charlee444 个月前
字符编码·utf-8·c/c++
C++代码改造为UTF-8编码问题的总结无论是哪个平台哪种编程语言,字符串乱码真是一个让人无语的问题:你说这个问题比较小吧,但是关键时刻来一下真是受不了。解决方式也有很多种,但是与其将编码转换来转换去,不如统一使用同一种编码方式,比如国际通用的UTF-8编码。因此,新的程序代码最好都统一使用UTF-8编码的方式。但是C++作为一种历史悠久的编程语言,肯定存在很多存量代码,如何将其改造成UTF-8编码也是一个问题,笔者在这里总结一二,可能不是很全,如果有遗漏就再开一篇补充。
深度Linux4 个月前
linux·c/c++·virtio·虚拟化技术
探秘Linux IO虚拟化:virtio的奇幻之旅在当今数字化时代,虚拟化技术早已成为推动计算机领域发展的重要力量。想象一下,一台物理主机上能同时运行多个相互隔离的虚拟机,每个虚拟机都仿佛拥有自己独立的硬件资源,这一切是如何实现的呢?今天,就让我们一起踏上这场充满奥秘的 Linux IO 虚拟化探索之旅,而我们的主角 ——virtio,将为我们揭开这层神秘的面纱。它是如何在虚拟化的世界里巧妙运作,解决了 I/O 虚拟化中的诸多难题?又有着怎样独特的设计和实现,让众多开发者为之着迷?接下来,就跟我一同深入 virtio 的奇妙世界,探寻其中的秘密。
laugh123214 个月前
环境配置·tensorrt·cuda·c/c++
性能飞跃!TensorRT-YOLO 6.0 全面升级解析与实战指南TensorRT-YOLO 6.0 引入了创新的多Context共享引擎机制,允许多个线程共享同一个Engine进行推理,最大化硬件资源利用率,同时显著降低内存占用。这一设计使得多任务并发推理更加高效,尤其适合需要同时处理多路视频流或大规模数据推理的场景。
monstercl4 个月前
sql·mysql·ubuntu·c/c++
Ubuntu20彻底删除MySQL8ubuntu20使用apt安装mysql8 mysql官网手册什么都没有输出,到此就完全删除完成ubuntu20使用apt安装mysql8 mysql官网手册