c语言

老当益壮梁奶奶3 小时前
linux·c语言·c++·笔记·学习
Linux 软件编程学习笔记(六):线程编程入门与实践线程可以理解为“轻量级进程”(Lightweight Process),它是一个任务从创建、调度到消亡的完整过程。与进程类似,线程也有自己的执行流,但线程是操作系统任务调度的最小单元。
水饺编程4 小时前
c语言·c++·windows·visual studio
第5章,[Win32 章节] :创建、选择和删除画笔上一篇:第5章,[Win32 章节] :使用现有画笔回到目录下一篇:第5章,[Win32 章节] :填充空隙
小柯博客6 小时前
c语言·stm32·单片机·嵌入式硬件·架构·嵌入式·视频编解码
06 · 统一 libcamerasrc 与架构定型:3A、CPU 归因与一次黑屏回归本系列第 6 篇 | 2026-08 | 标签:libcamera、ISP/3A、性能归因、架构重构这一篇是架构的定型篇:为什么最终删掉低延迟的 v4l2src 直采路径、统一走 libcamerasrc;“待机 CPU 60%” 怎么一步步归因到 libcamera IPA 的一个版本差异; face_rec 怎么分两步完成订阅化迁移;以及一次"中途接入黑屏"的回归是怎么发生、 怎么修掉的。
bluesky9612227 小时前
c语言·c++·算法
malloc 和 realloc C/C++在 C 语言中,malloc 和 realloc 是用于动态内存管理的两个核心函数,均声明在 <stdlib.h> 头文件中,它们允许程序在运行时从堆(Heap)区申请和调整内存空间
嵌入式小宁8 小时前
linux·c语言·嵌入式硬件
C11 原子操作 `atomic_int` 通俗指南atomic_int 是 C11 标准提供的原子整数类型。它保证对变量的"读"和"写"是不可分割的(原子), 且并发访问时不会撕裂、不会乱序。
LuminousCPP9 小时前
c语言·数据结构·笔记·排序算法
数据结构-二叉树(三):堆复杂度证明与 Top-K 问题|错位相减推导 + 海量数据内存优化上一篇我们已经完成了二叉堆的完整实现,从完全二叉树的数组存储出发,学习了 HeapAdjustUp、HeapAdjustDown、HeapPush、HeapPop,并进一步实现了建堆与堆排序。
qq_589666051 天前
c语言·c++·c#
C语言、C++与C#的区别详解摘要:C语言、C++和C#是三种名称相似但定位迥异的编程语言。C语言是面向过程的系统级语言,编译为本地机器码,手动管理内存,性能最高;C++在C基础上引入面向对象与泛型,兼顾性能与抽象能力,同样编译为本地机器码并手动管理内存;C#则是微软推出的托管语言,编译为中间语言(IL)并由.NET运行时JIT执行,依赖垃圾回收器管理内存,开发效率最高。在性能上,C和C++在计算密集型任务中通常处于同一量级,C#经JIT预热后可达C/C++的70%到90%左右。选型时应结合项目需求:嵌入式与系统级开发选C,游戏引擎与
昌原的儿子LEO1 天前
linux·服务器·c语言·数据库
Linux进程知识点总结目录核心区别:程序是静态文件;进程是动态执行过程。进程地址空间分为3大段:进程特性:结束当前进程。状态解析宏(传入status变量)
多弗朗皮卡丘1 天前
c语言·开发语言·windows
C语言梦开始的地方16:结构体结构体是什么? 我们在了解C语言的数据类型章节时说到过C语言大致分为2种类型一种是内置类型即char,int这种,一种是自定义类型,我们本章节的结构体就是C语言的自定义类型。
2401_862880821 天前
linux·服务器·c语言
Linux应用层开发 --- 多任务多任务:让程序具备同时处理多个任务的能力(并发)如何实现多任务:多进程、多线程进程:正在执行的程序,需要消耗内存和CPU
心仪久了会沦陷1 天前
c语言·数据结构·经验分享·笔记·开源
数据结构入门系列——顺序表详解:概念、分类与动态实现「 每日一句 · Daily Quote 」 “我这个人走得很慢,但是我从不后退。” — 亚伯拉罕·林肯
witton1 天前
c语言·c++·mingw·protobuf·xmake·protobuf-c·protoc-gen-c
xmake中将proto文件生成C/C++文件然后再编译链接进项目前几天在玩CMake的时候想让CMake来生成pkgconfig的配置文件pc文件,尝试了很久都没成功,借助DeepSeek也没搞出来。于是研究起了xmake,不用不知道,一用真觉得xmake比CMake好用多了,最主要是的语法简洁,没有CMake怪异语法和晦涩的生成表达式,xmake完全使用的Lua的语言规则。还有一个非常重要的工具就是VSCode有xmake插件,可以像CMake插件一样流畅的工作。
dear_bi_MyOnly1 天前
c语言·开发语言·学习·分类
C语言控制语句与循环逻辑精讲学习目标C语言支持两种选择语句:if语句:通过条件为真还是为假来决定 常规格式:语法:题目:输入月收入,按以下规则计算税费(保留两位小数):
M78佐菲2 天前
linux·c语言·笔记·学习·算法
c语言学习笔记:排序与查找方法整理排序与查找是c语言中非常重要的算法,今天复习后,整理了一些相关的知识点。一、排序1、选择排序:每轮选出最小元素,放到已排序区间末尾
himobrinehacken5 天前
c语言·开发语言
汇编中的减法与补码转换奥秘减法对应的汇编是sub。虽然计算机指挥做加法但是,可以通过补码将减法转换为加法。算式:y+y(反)=0-y<==>y(反+1)<==>-y<==>y(补)=-y
wWYy.2 天前
c语言·c++
C++与C的区别C 和 C++ 都是编译型语言,C++ 起源于 C,但两者并不完全兼容。C:C++:C 中通常需要使用结构体和函数配合:
LuminousCPP2 天前
c语言·数据结构·笔记·二叉树
数据结构‑二叉树(二):二叉堆从零实现|Heap结构设计 + 建堆优化 + 堆排序深度解析上一篇 数据结构-二叉树(一):树的基础概念与二叉树核心结构-CSDN博客 ,我们学习了树、二叉树以及完全二叉树,并得到数组存储下父子下标公式:
程序员与背包客_CoderZ2 天前
c语言·开发语言·数据库·c++·分布式·分布式数据库·rocksdb
高性能分布式KV存储引擎RocksDB入门与C/C++编码实战RocksDB常见的应用场景:分布式数据库的本地存储,如TiKV等,每个分布式节点采用RocksDB存储分片数据。
william_yangshun2 天前
c语言·开发语言
【大模型部署实战】kimi-k3-in-c 中文版:用 176KB 纯 C99 引擎在 CPU 上跑 Kimi K3 上手指南kimi-k3-in-c 是一个用可移植 C99 实现 Kimi K3(2.78 万亿参数)推理的开源项目,Apache-2.0 许可,GitHub 6369 star。