c/c++

工藤新一¹17 天前
linux·运维·服务器·c/c++·虚拟进程地址空间
Linux —— 虚拟进程地址空间🎁个人主页:工藤新一¹🔍系列专栏:C++面向对象(类和对象篇)🌟心中的天空之城,终会照亮我前方的路
工藤新一¹18 天前
linux·运维·服务器·环境变量·c/c++
Linux —— 环境变量🎁个人主页:工藤新一¹🔍系列专栏:C++面向对象(类和对象篇)🌟心中的天空之城,终会照亮我前方的路
青草地溪水旁19 天前
c/c++·格式化输出·字符处理
字符串格式化——`vsnprintf`函数vsnprintf 是 C 标准库中用于格式化输出的函数族(printf 家族)的一员。它的核心功能是将可变参数列表(va_list)中的数据按照给定的格式字符串(format)进行格式化,并写入一个字符数组(缓冲区),同时绝对确保不会超出缓冲区的大小,从而从根本上防止了缓冲区溢出这一严重的安全漏洞。它是编写安全、健壮的 C 程序的基石,常用于实现自定义的日志函数、字符串处理函数或任何需要安全格式化的场景。
工藤新一¹20 天前
linux·c/c++·linux2.6内核进程·调度队列算法
Linux2.6内核进程O(1)调度队列🎁个人主页:工藤新一¹🔍系列专栏:C++面向对象(类和对象篇)🌟心中的天空之城,终会照亮我前方的路
工藤新一¹23 天前
linux·僵尸进程·c/c++·进程状态
Linux 进程状态 — 僵尸进程🎁个人主页:工藤新一¹🔍系列专栏:C++面向对象(类和对象篇)🌟心中的天空之城,终会照亮我前方的路
工藤新一¹23 天前
linux·孤儿进程·c/c++·orphan process
Linux 孤儿进程 (Orphan Process)🎁个人主页:工藤新一¹🔍系列专栏:C++面向对象(类和对象篇)🌟心中的天空之城,终会照亮我前方的路
工藤新一¹24 天前
linux·运维·服务器·c/c++·进程状态·linux内核(kernel)
进程状态 —— Linux内核(Kernel)🎁个人主页:工藤新一¹🔍系列专栏:C++面向对象(类和对象篇)🌟心中的天空之城,终会照亮我前方的路
工藤新一¹1 个月前
c语言·数据结构·c++·二叉树··c/c++
C/C++ 数据结构 —— 树(2)🎁个人主页:工藤新一¹🔍系列专栏:C++面向对象(类和对象篇)🌟心中的天空之城,终会照亮我前方的路
zaiyang遇见1 个月前
算法·游戏·c/c++·全排列·信息学奥赛
【递归完全搜索】CCC 2008 - 24点游戏Twenty-four“24点”是一种流行的纸牌游戏,适合四名玩家一起玩。每位玩家有一叠面朝下的牌。每轮游戏中,四位玩家各自翻开自己牌堆的顶牌,让所有人可见。游戏目标是用这四张牌的数值(A=1,J=11,Q=12,K=13)构造一个算式,使其结果等于 24 24 24。
tkdsy0071 个月前
python·c/c++·pybind11·swig·ctypes·cffi·python/c api
Python调用C/C++函数库的多种方法与实践指南Python作为一门高级编程语言,以其简洁的语法和丰富的库生态赢得了开发者的青睐。然而,在计算密集型任务中,Python的性能往往无法满足要求。Python调用C/C++函数库成为提升应用性能的关键技术路径,通过将底层计算逻辑用C/C++实现,再通过适当的接口与Python交互,可以在保持开发效率的同时获得接近系统语言的执行性能。本文将深入探讨Python调用C/C++函数库的多种方法,包括它们的工作原理、实现步骤、优缺点及适用场景,帮助开发者根据具体需求选择最适合的集成方案。
zaiyang遇见2 个月前
递归·c/c++·全排列·搜索·信息学奥赛·程序设计竞赛·二进制掩码
【Complete Search】递归的完全搜索Complete Search with Recursion问题-problemApple Division5.1 - Generating Subsets完全搜索
工藤新一¹2 个月前
拷贝构造函数·面向对象·类和对象·c/c++·构造函数·运算符重载
类和对象(中)🎁个人主页:工藤新一¹🔍系列专栏:C++面向对象(类和对象篇)🌟心中的天空之城,终会照亮我前方的路
麻辣长颈鹿Sir2 个月前
算法·信息可视化·数据分析·c/c++·数据处理
【C++】使用箱线图算法剔除数据样本中的异常值目录一、箱线图算法介绍二、五数概括计算解释三、四分位距(IQR)与异常值判定四、箱线图在数据处理中的应用
jjkkzzzz2 个月前
rpc·c/c++·sylar
sylar源码解析---RPC框架之模块化分发机制在文章 ”sylar源码解析——RPC模块之Rock协议“ 的最后,我们分析了 RockServer::handleClient 的核心逻辑。在这部分代码中,Sylar 并未直接将请求分发给固定的处理函数,而是通过模块化机制实现了灵活可扩展的 RPC 分发框架。具体而言,当有客户端连接建立、断开或发送请求、通知时,RockServer 会借助 ModuleManager 遍历当前系统中注册的所有 ROCK 类型模块,并依次调用它们的回调函数(如 onConnect、handleRequest 等)。这种“
zaiyang遇见2 个月前
数据结构·stl·双端队列·c/c++·信息学奥赛·程序设计竞赛
牛客NC14661 简单的数据结构(deque双端队列)栗酱有一天在网上冲浪的时候发现了一道很有意思的数据结构题。这个数据结构形如一个“长条形”的容器,一开始该容器是空的,有以下七种操作:
jjkkzzzz3 个月前
linux·zookeeper·c/c++
Linux下的C/C++开发之操作ZookeeperZooKeeper 官方提供了多语言客户端,C 语言客户端是最底层的实现之一,功能全面且稳定,适合嵌入式开发、系统级组件、C++ 项目集成等场景。
深度Linux3 个月前
c/c++·linux开发·性能调试
Linux缓存调优指南:提升服务器性能的关键策略在深入探讨 Linux 缓存调优之前,我们先来搞清楚缓存到底是什么。简单来说,缓存是一种高速存储机制,它就像是一个数据的临时 “中转站”,把经常访问的数据存储在其中 。当程序需要读取数据时,会优先从缓存中查找,如果找到了,就可以直接使用,大大提高了数据的访问速度。