c/c++

小六学编程3 天前
算法·c/c++
二分查找详解:从普通二分到左右边界目录前言一、什么是二分查找?二、普通二分查找三、普通二分的执行逻辑四、mid 的计算方式五、左边界二分
小六学编程4 天前
linux·c/c++
Linux 下 gcc / g++ 编译过程详解:从编译到链接在 Linux 下学习 C / C++,一定绕不开两个编译命令:和:很多初学者第一次接触 Linux 编译 C 语言程序时,可能会看到这样的命令:
daidaidaiyu7 天前
c/c++
嵌入式开发入门知识单片机(Microcontroller Unit,MCU)是一块集成了中央处理器(CPU)、内存、定时器和多种输入/输出(I/O)接口的微型计算机芯片
拾光Ծ24 天前
java·linux·运维·jvm·线程·c/c++
【Linux系统】线程(上)到这里进程想必大家都再熟悉不过了,那么什么是线程呢?线程和进程有什么关联?有什么区别? 带着这些问题我们正式开始对线程的学习!!!
故事还在继续吗1 个月前
服务器·网络·c/c++
高性能网络本文面向有基础 socket 编程经验的 C/C++ 程序员,系统讲解从 I/O 模型、零拷贝、内核旁路到协议栈优化的完整知识体系,目标是让读者能够独立设计并实现百万并发级别的网络服务。
YYYing.1 个月前
c++·笔记·哈希算法·高并发·c/c++·内存池
【C++项目之高并发内存池 (三)】万字解析CentralCache与PageCache的初步实现⭐️在这个怀疑的年代,我们依然需要信仰。个人主页 :YYYing.⭐️高并发内存池项目专栏:C++项目之高并发内存池
Qt程序员1 个月前
linux·c++·消息队列·共享内存·c/c++·管道·信号量
【无标题】刚学操作系统那会儿,真的很懵圈!信号量机制咋既在进程同步互斥里当“C位主角”,又在进程通信里跑龙套?翻遍网上面试题和博客,全是“进程通信机制有哪些?”的复读机,进程同步互斥反而被冷落得像空气……那时候真的希望:能有一篇讲透信号量的博客摆在我面前! 😂
YYYing.1 个月前
笔记·高并发·线程池·c/c++
【C++项目之高并发内存池 (二)】整体框架设计与ThreadCache的初步实现⭐️在这个怀疑的年代,我们依然需要信仰。个人主页 :YYYing.⭐️高并发内存池项目专栏:C++项目之高并发内存池
YYYing.2 个月前
项目·c/c++·内存池·池化技术
【C++项目之高并发内存池 (一)】项目介绍与定长内存池的构建⭐️在这个怀疑的年代,我们依然需要信仰。个人主页 :YYYing.⭐️高并发内存池项目专栏:C++项目之高并发内存池
杰 .2 个月前
开发语言·c/c++
立即数与算术转换1. 定义:立即数也叫字面值,是代码中直接书写、编译阶段就确定数值、无需从变量或内存中读取的常量数据,是程序中最直接的常量表现形式。
十年编程老舅2 个月前
linux·网络·linux内核·c/c++·中断
深入 Linux 中断:原理详解 + 实战落地做Linux驱动开发的同学都懂,中断机制就是系统的“隐形应急队长”——不用全程盯着硬件,却能让CPU快速响应各类紧急事件,悄悄撑起整个系统的高效运转。它是硬件与CPU的通信核心,更是实现多任务并发、提升系统利用率的关键,搞懂它才能打通驱动开发的任督二脉。
夏乌_Wx2 个月前
数据结构·c++·算法·剑指offer·c/c++
剑指offer | 2.4数据结构相关题目接下来,我将开设一个剑指 Offer 算法题解专栏,专门记录书中高频算法题的详细思路、代码实现与关键点总结
xiaobobo33302 个月前
vscode·c/c++·clangd·eide·语法提示问题
vscode+EIDE导入stm32工程遇到语法提示问题汇总最近,我一直在使用vscode+EIDE插件来查看修改stm32单片机程序,遇到了一些结构体变量或者结构体指针变量无法访问内部成员的“语法提示”功能,现在对几种情况进行记录。
wzb562 个月前
linux·ide·nginx·ubuntu·vim·c/c++
把 Vim 打造成 Nginx 开发 / 调试 IDE(WSL Ubuntu 完整教程)一套开箱即用、专门适配 Nginx 源码 / C 语言开发的 Vim IDE 配置,包含:Nginx 语法高亮、C 语言自动补全、函数跳转、编译运行、错误检查、文件树。
闻道且行之2 个月前
c++·http·socket·libhv·c/c++
libhv 安装与使用全流程教程HTTP 作为互联网通信的核心协议,是 C/C++ 后端开发中构建网络服务的基础能力。本文将从 HTTP 核心请求方法入手,详解 C/C++ 实现 HTTP 服务的主流方式,结合实战代码示例,帮助开发者快速掌握从基础到进阶的实现思路。
十年编程老舅3 个月前
linux·网络·linux内核·dma·c/c++·内存访问
Linux DMA 技术深度拆解在传统的数据传输模式中,无论是从硬盘读取数据到内存,还是将内存中的数据发送到外设,都需要 CPU 全程参与。当数据量较小时,CPU 还能应付自如,但一旦面对高清视频这种每秒需要处理大量数据的任务,或者大文件拷贝时的数据洪流,CPU 就会不堪重负。因为在数据传输过程中,CPU 需要频繁地在数据搬运和自身核心任务之间切换,大量的时间和算力都消耗在了数据传输上,导致其无法高效地处理其他关键事务,系统性能自然就会受到严重影响。
_OP_CHEN3 个月前
linux·数据库·mysql·c/c++·表约束·mysql表
【MySQL数据库基础】(六)MySQL 表的约束详解:从基础到实战,拿捏数据合法性!在 MySQL 数据库开发中,我们总希望存入表中的数据是合法、规范、符合业务逻辑的。虽然数据类型能对字段做基础限制,但面对复杂的业务需求,仅靠数据类型远远不够。比如要求邮箱唯一、用户名不能为空、学生的班级必须是已存在的班级…… 这些需求都需要靠表的约束来实现。
_OP_CHEN3 个月前
linux·运维·服务器·网络·网络协议·计算机网络·c/c++
【Linux网络编程】(二)计算机网络概念进阶:彻底搞懂协议本质、传输流程与封装分用上一篇我们聊了计算机网络的起源与协议的基本概念,知道了网络是为了连接、协议是为了沟通。但这只是入门 ——协议到底在代码里长什么样?数据怎么从一台电脑跑到另一台?封装、分用、MAC、IP、端口到底在干嘛?这篇文章带你进入网络概念进阶,吃透「再识协议」「网络传输基本流程」全部核心,为 Socket 编程打下硬核基础。下面就让我们正式开始吧!
代码AC不AC3 个月前
vs code·c/c++·开发环境搭建
在VSCode中搭建C/C++开发环境个人主页:矢望 个人专栏:C++、Linux、C语言、数据结构、Coze-AIVisual Studio Code(简称VS Code)是一款由微软开发的免费、开源、跨平台的代码编辑器,因其启动快速、内存占用低且功能强大而成为全球最受欢迎的开发工具。它通过内置的智能代码补全、语法检查、Git版本控制以及集成终端等核心功能,极大地提升了编写代码的效率;同时,其丰富的插件生态系统允许用户根据需求定制开发环境,支持从Python、JavaScript到C++等几乎所有编程语言。无论是用于编程学习、网页开发、数据
_OP_CHEN3 个月前
linux·服务器·网络·网络协议·计算机网络·socket·c/c++
【Linux网络编程】(一)初识计算机网络:从独立主机到协议世界的入门之旅作为一名程序员,不管是做后端开发、嵌入式开发还是前端开发,计算机网络都是绕不开的核心基础。我们每天用浏览器访问网页、用 IM 工具聊天、用服务器部署应用,背后都是计算机网络在默默支撑。从最初的单台独立计算机,到如今互联互通的互联网世界,网络的发展本质上是为了解决设备协同、数据共享的核心问题。这篇文章就从计算机网络的发展背景出发,带大家一步步认识网络的核心 —— 协议,搞懂为什么网络需要协议、协议是如何设计的,为后续深入学习 TCP/IP、Socket 编程打下基础。下面就让我们正式开始吧!