c语言

一木 之林10 分钟前
java·c语言·c++
C/C++ 面向对象编程(OOP)(进阶)摘要:本文系统梳理了 C/C++ 面向对象编程的 18 个核心面试知识点,围绕类与对象、封装、继承、多态、构造函数与析构函数、static 成员、虚函数、虚指针和虚表等内容展开。文章重点辨析了重载与覆盖、三种继承方式、基类析构函数为何要虚、构造函数为何不能虚以及多态的编译时与运行时实现机制,并最终结合插件化推理框架,说明虚表、虚指针和对象模型在真实工程中的应用价值,帮助读者建立从基础语法到底层实现,再到工程落地的完整知识链。
LONGZETECH2 小时前
c语言·3d·unity·架构·汽车·汽车教学软件
新能源汽车动力电池实训教学痛点与虚拟仿真技术解决方案随着我国新能源汽车产业高速发展,产业链对高素质技能型人才的需求持续攀升。职业院校作为新能源汽车技术人才的核心培养阵地,实训教学质量直接决定了人才输出的岗位适配度。其中,动力电池系统作为新能源汽车核心部件,其相关课程兼具电化学原理抽象性、高压结构复杂性与实操环节高风险性,是职业教育实训教学的重点与难点。
v_for_van4 小时前
服务器·c语言·开发语言·mcu·嵌入式·嵌入式实时数据库
C语言__attribute____attribute__ 是 GCC 编译器提供的一套“给编译器看的注释”,让你能精确控制:代码怎么生成
不灭的黄金瞳1235 小时前
c语言·数据结构
C语言实现单链表本人的技术笔记会优先发布在个人站点longyxblg.cn中间\头部的插入和删除,时间复杂度为 O(N)
萌动的小火苗5 小时前
linux·运维·服务器·c语言·开发语言
Linux进程线程面试题【无答案】自己选择面试题进行回答,选择题目总分大于100分,回答到75分即可通过。红色题目为面试常见考点1、进程与线程的区别,以及实际什么场景运用它们
春风解人意6 小时前
c语言·嵌入式硬件·学习
从零开始学习嵌入式P29----线程间的通信上一篇我们学会了创建和管理线程,也埋下一个伏笔:线程住在同一个进程空间里,共享全局变量、静态变量和堆区——通信是零成本的,但多个线程同时读写同一份数据就会"打架",结果不可预料。这个坑就是本篇要填的:线程间的通信与同步。我们先看清楚"资源竞争"到底怎么把数据搞坏的,然后学会两件武器:互斥锁(保证一段代码同一时刻只有一个线程在跑)和信号量(用计数器协调线程间的先后次序)。学完这一篇,多线程程序才能既跑得快又不出错。
从零开始的嵌入式之旅7 小时前
linux·c语言·经验分享·笔记·嵌入式硬件
day32第一部分:进程间通信概述进程间通信的常见方式· 管道(无名管道、有名管道) · 信号 · 消息队列 · 共享内存 · 信号灯(信号量)
一条破秋裤7 小时前
c语言·开发语言·chrome
C-数据类型每个基本类型都有:signed和unsigned形式。 注意:基本类型的空间大小是固定。整理日期:2026-08-28 内容来源:老师课堂笔记 + 课程录音转写 说明:本文已合并重复内容、修正明显转写错误,并对容易误解的表述补充了标准 C 语言说明。
xx~t7 小时前
linux·c语言·学习·进程与线程
嵌入式学习——进程与线程2📖今日学习:进程状态、fork、wait/waitpid、exec函数族;线程pthread全套API;线程互斥锁、死锁;进程间通信:无名管道、有名管道、信号。
Discipline~Hai10 小时前
linux·服务器·c语言·开发语言·linux应用软件编程
Linux应用软件编程04-线程线程由所在进程创建,创建时,进程为其分配独立的栈区空间(默认8M)。 同一个进程中的线程,共用所在进程的堆区、数据区(全局变量、静态变量、字符串常量 )、文本区。
LuminousCPP11 小时前
c语言·数据结构·笔记·二叉树
数据结构-二叉树(五):查找、销毁与前序序列建树前面的二叉树学习中,我们已经完成了链式二叉树的基本结构,并实现了前序、中序、后序、层序遍历,以及结点总数、叶子结点数、树高度、第 K 层结点数等常见接口。
Navigator_Z19 小时前
c语言·算法·leetcode
LeetCode //C - 1208. Get Equal Substrings Within BudgetYou are given two strings s and t of the same length and an integer maxCost.
xx~t20 小时前
linux·c语言·学习·嵌入式·进程与线程
嵌入式——进程与线程1****📖今日学习内容:程序与进程概念、进程状态、fork创建子进程、进程回收wait/waitpid、exec函数族、环境变量;线程概念、线程创建回收、进程线程对比。
老当益壮梁奶奶20 小时前
linux·c语言·c++·笔记·学习
Linux软件编程学习笔记(七):线程分离与线程间通信详解每个线程在创建时有两种状态:关键点:一个线程在生命周期内要么是可结合的,要么是分离的,不能同时是两者。
zbyyd1 天前
linux·c语言·开发语言·网络
Linux 多线程:互斥锁 & 信号量实现共享资源互斥访问,保证同一时间只有一个线程进入临界区。把 “读‑改‑写” 这种非原子操作包装成整体,防止并发修改把共享数据改乱;同时保证本线程修改后,其他线程可以看见最新数据,解决并发下数据一致性问题。
水饺编程1 天前
c语言·c++·windows·visual studio
第5章,[Win32 章节] :绘图模式上一篇:第5章,[Win32 章节] :填充空隙回到目录下一篇:第5章,[Win32 章节] :绘制填充区域
码行山野赴时序归途1 天前
c语言·开发语言·数据结构·算法·leetcode·排序算法
从暴力到最优:三道 C 语言入门题的解法思路做算法题有个挺有意思的规律:题目越简单,越能看出思路的差距。暴力解法往往很快就能写出来,但想出更优雅的解法,可能需要多琢磨一会儿。下面这三道题都是 LeetCode 上的简单题,我把自己第一次做时的思路和后来学到的更好写法整理了一下。
sunoo-2291 天前
linux·c语言·笔记·vscode·学习
【Linux 系统编程】学习第七天:线程属性 | 互斥锁 | 死锁 | 信号量 核心知识点 + 踩坑实战今天是系统编程学习的第七天,核心围绕多线程同步与通信展开,覆盖线程分离属性、多进程与多线程的优劣对比、互斥锁机制、死锁的产生与规避、信号量的同步 / 互斥用法四大模块。
小雪崩1 天前
linux·c语言·学习
嵌入式学习 day33:线程进阶之前学的线程需要用 pthread_join() 回收,否则会变成僵尸线程。如果不需要等待线程的返回值,可以把它设为分离状态:线程结束后系统自动回收资源,不用手动 join。
SuperByteMaster1 天前
c语言
ARM Architecture Procedure Call Standard(ARM架构过程调用标准)AAPCS的核心是对ARM处理器中16个通用寄存器(R0-R15)的用途进行了严格定义。这是你之前最关心的一点,AAPCS的规则非常明确: