c/c++

zaiyang遇见14 小时前
数据结构·stl·双端队列·c/c++·信息学奥赛·程序设计竞赛
牛客NC14661 简单的数据结构(deque双端队列)栗酱有一天在网上冲浪的时候发现了一道很有意思的数据结构题。这个数据结构形如一个“长条形”的容器,一开始该容器是空的,有以下七种操作:
jjkkzzzz14 天前
linux·zookeeper·c/c++
Linux下的C/C++开发之操作ZookeeperZooKeeper 官方提供了多语言客户端,C 语言客户端是最底层的实现之一,功能全面且稳定,适合嵌入式开发、系统级组件、C++ 项目集成等场景。
深度Linux19 天前
c/c++·linux开发·性能调试
Linux缓存调优指南:提升服务器性能的关键策略在深入探讨 Linux 缓存调优之前,我们先来搞清楚缓存到底是什么。简单来说,缓存是一种高速存储机制,它就像是一个数据的临时 “中转站”,把经常访问的数据存储在其中 。当程序需要读取数据时,会优先从缓存中查找,如果找到了,就可以直接使用,大大提高了数据的访问速度。
huangyuchi.1 个月前
linux·运维·服务器·笔记·进度条·c/c++
【Linux】LInux下第一个程序:进度条在前面的文章中我们学习了LInux的基础指令【Linux】初见,基础指令-CSDN博客【Linux】初见,基础指令(续)-CSDN博客
Noxryn1 个月前
c/c++·编程效率
VSCode安装配置C++环境教程IDE——集成开发环境,用于提供程序开发环境,集成了代码编写、分析、编译和调试等一体化的的套件。如C++的Visual Studio、Java的IDEA和Python的PyCharm等。IDE部署配置简单、功能全面,无论是作为新手入门还是项目开发都是更好的选择。 但如何如果你喜欢折腾,焦虑存储空间,需要多语言开发。VS Code这一个宇宙第一IDE(自己搭建后)一定要尝试一下。支持C/C++、Java、Python...等你所需要的绝大部分语言,攥写文章也有不错的体验,总之,基于其丰富的插件生态,它能满足
code monkey.2 个月前
linux·shell·c/c++
【寻找Linux的奥秘】第九章:自定义SHELL本专题将基于Linux操作系统来带领大家学习操作系统方面的知识以及学习使用Linux操作系统。前面我们认识并熟悉了进程的基本概念以及操作,那么本章让我们对前面所学进行融会贯通,来自定义编写一下我们使用的命令行解释器,也就是shell。本章我们要学习的是——自定义shell的编写。
code monkey.2 个月前
linux·操作系统·c/c++
【寻找Linux的奥秘】第七章:虚拟地址空间本专题将基于Linux操作系统来带领大家学习操作系统方面的知识以及学习使用Linux操作系统。上一章我们简单认识了环境变量,本章将讲解操作系统中另一个重要的概念——程序地址空间。
jjkkzzzz2 个月前
线程池·libevent·c/c++
基于libevent的异步事件驱动型线程池实现threadPool.hthreadPool.cppFoxThread 是基于 libevent 实现的事件驱动线程,核心通过 socketpair 建立主线程与子线程的通信管道,子线程运行事件循环等待 m_read 上的读事件。主线程调用 dispatch() 提交任务并写入 m_write 唤醒线程,触发 read_cb() 执行任务队列中的回调。任务通过 mutex 加锁保护,并支持中断事件循环退出线程。整体设计轻量、异步高效,适用于高并发任务调度场景。
jjkkzzzz2 个月前
linux·数据库·mysql·c/c++
Linux下的c/c++开发之操作mysql数据库libmysqlclient-dev 是一个开发包,在Linux环境下为使用 MySQL C API 进行开发的c/c++程序员提供头文件(如 mysql.h)和静态库/动态库的链接信息(如 libmysqlclient.so)。
whoarethenext3 个月前
linux·运维·前端·c/c++·信号量
linux的信号量初识在多线程或多进程并发编程的领域中,确保对共享资源的安全访问和协调不同执行单元的同步至关重要。信号量(Semaphore)作为经典的同步原语之一,在 Linux 系统中扮演着核心角色。本文将深入探讨 Linux 环境下 POSIX 信号量的概念、工作原理、API 使用、示例代码、流程图及注意事项。
深度Linux3 个月前
wireshark·tcpdump·c/c++·linux开发
案例篇:如何用tcpdump和Wireshark识别潜在威胁无论是日常浏览网页、观看视频,还是企业开展线上业务、进行数据传输,都离不开网络的支持。然而,网络问题也时有发生,比如网络卡顿,相信大家都遇到过,那种等待页面加载的焦急心情,真的让人抓狂。网络卡顿不仅影响我们的使用体验,对于企业来说,还可能导致业务中断、客户流失,造成巨大的经济损失。
沐风_ZTL3 个月前
运维·服务器·rk3588·c/c++·流媒体服务器
在RK3588上使用哪个流媒体服务器合适在RK3588平台上选择合适的流媒体服务器时,需考虑其ARM Cortex-A76/A55架构、硬件编解码能力(如支持H.264/H.265/AV1解码)以及Linux/Android系统支持。以下是推荐的方案:
沐风_ZTL3 个月前
运维·服务器·音视频·rk3588·c/c++·流媒体服务器
ZLMediaKit流媒体服务器ZLMediaKit 是一个基于 C++11 开发的高性能流媒体服务器框架,支持 RTSP、RTMP、HLS、HTTP-FLV、WebSocket-FLV、HTTP-TS、WebSocket-TS、HTTP-fMP4、WebSocket-fMP4 等多种流媒体协议。
做人求其滴3 个月前
算法·蓝桥杯·编译器·c/c++·算法竞赛·运行环境·第十六届
蓝桥杯C/C++省赛/国赛注意事项及运行环境配置【运行结果】每次运行结果都不一样缺省源处可以写好头文件、main函数、关闭同步流。每次新建源代码都会自动添加
水木姚姚3 个月前
linux·windows·vscode·ubuntu·wsl·c/c++
vscode+wsl 运行编译 c++linux 的 windows 子系统(wsl)是 windows 的一项功能,可以安装 Linux 的发行版,例如(Ubuntu,Kali,Arch Linux)等,从而可以直接在 windows 下使用 Linux 应用程序,Bash命令行等。
Hi202402174 个月前
linux·调试·性能分析·c/c++
基于ltrace的linux自定义函数耗时统计方法输出输出输出
xiecoding.cn4 个月前
c语言·开发语言·c++·c/c++·c语言入门
C语言和C++到底有什么关系?C++ 读作“C 加加”,是“C Plus Plus”的简称。顾名思义,C++ 就是在 C 语言的基础上增加了新特性,玩出了新花样,所以才说“Plus”,就像 Win11 和 Win10、iPhone 15 和 iPhone 15 Pro 的关系。
星夜钢琴手4 个月前
c语言·开发语言·c++·c/c++
C/C++ 实现由用户通过键盘输入自然数并判断其是不是素数(带清空缓冲区等考虑)由键盘输入一个自然数并判断其是不是素数是一个老生常谈的话题了。对新手程序员而言,这个题目估计也是一道必做题。这里分享一个 C 语言风格和一个 C++ 风格的代码,仅提供参考和交流,不适合新生直接复制去交作业。