c

小张心绪烂尾1 天前
c
C语音的几个定义函数的题任务一:运行结果任务二:运行结果任务三
程芯带你刷C语言简单算法题4 天前
c语言·开发语言·算法·c
Day43~实现一个算法求一个数字的树根实现一个算法求一个数字的树根。介绍如下:
wzfj123455 天前
c++·算法·c
Opaque Pointer / Incomplete Type核心好处是 完全隐藏结构体内部实现,头文件只需要暴露 接口声明 + 类型名 + 操作方法,源文件才是真正定义接口和操作的文件,从而达到封装+解耦,是c语言模拟面向对象私有成员的核心写法。
charlie1145141916 天前
开发语言·c·freertos·实时操作系统
FreeRTOS:中断(ISR)与 RTOS 安全 API在嵌入式系统中,中断是处理实时事件的核心机制。然而,当我们引入 RTOS 后,中断服务程序(ISR)与操作系统的交互就成了一个需要格外小心的领域。使用不当的 API 可能导致系统崩溃、任务调度失败,甚至数据损坏。
charlie1145141917 天前
开发语言·笔记·学习·c·freertos·实时操作系统
FreeRTOS: 信号量(Semaphores)、互斥量(Mutex)与优先级继承在上一课我们重点聊了任务与队列,解决的是“数据怎么在任务之间流动”的问题。这一课要讨论的是另一类更容易被忽视、但在真实工程里同样致命的问题:谁该等谁,以及谁能同时访问共享资源。也就是同步与互斥。
程芯带你刷C语言简单算法题10 天前
c语言·开发语言·学习·算法·c
Day39~实现一个算法确定将一个二进制整数翻转为另一个二进制整数,需要翻转的位数实现一个算法确定将一个二进制整数翻转为另一个二进制整数,需要翻转的位数。就比如将10101翻转为11011要翻转2、3、4位,一共3次。
宇宙超级无敌暴龙战士11 天前
c++·c
旮旯c语言三个任务
程芯带你刷C语言简单算法题12 天前
c语言·开发语言·学习·算法·c
Day37~求组合数已知两个正整数 a 和 b,若一个正整数 n 可以表示为 n=x⋅a+y⋅b(其中 、 均为非负整数),则称 n 是可组合数;否则称 n 是不可组合数。当 a 和 b 互质时,存在最大的不可组合数。请根据给定的互质正整数 a 和 b,求出这个最大不可组合数
惆怅客12314 天前
python·c·libuvc
libuvc初探做 v4l2 编程实践时,发现从 v4l2_buffer 得到的时间戳 timestamp 是相对时间(CLOCK_MONOTONIC),而不是绝对时间(CLOCK_REALTIME),暂时没找到拿绝对时间戳的方法。不过 libuvc 可以拿到帧数据的绝对时间戳,因此转战 libuvc。
小张心绪烂尾15 天前
c
今天一个新的知识点 C语言的 “函数”通俗的话:我给它什么,它就给我做什么事,还给我什么两个步骤: 1.先定义函数: 格式2. 调用函数:运行结果
三维鱼16 天前
c
C语言----局部变量与全局变量(1)局部变量运行结果如下:(2)局部变量运行结果如下:
渡我白衣16 天前
c语言·汇编·人工智能·嵌入式硬件·网络协议·硬件工程·c
计算机组成原理(9):零拓展与符号拓展大家好!今天我们来聊一个在 C/C++ 编程中天天见、却很少有人深究的细节:表面上看,这只是一个简单的类型转换:把 16 位的 short 赋值给 32 位的 int。但你有没有想过——CPU 是如何把一个“短”数据变成“长”数据的?
程芯带你刷C语言简单算法题18 天前
c语言·算法·c
Day33~实现一个算法来识别一个字符串。实现一个算法来识别一个字符串str2是另一个字符串str1的排列。排列的解释如下:如果将str1的字符拆分开,重新排列后再拼接起来,能够得到str2,那么就说字符串str2是字符串str1的排列。(不忽略大小写)如果str2字符串是str1字符串的排列,则输出 YES;如果str2字符串不是str1字符串的排列,则输出NO。
乖乖是干饭王21 天前
linux·c·makefile
Linux 内核 Kbuild 中的 ld 调用机制在 Linux 内核及其衍生项目(如 Jailhouse、Xen、U-Boot)中,链接(link)阶段并不是通过显式的 ld 命令完成的,而是由 Kbuild 构建系统通过一套高度抽象、模板化的机制来统一管理。
SmoothSailingT21 天前
开发语言·c++·c
C/C++与C#——指针的作用指针是编程语言中用于存储变量内存地址的特殊变量,它的核心价值是直接操作内存。指针存储的是变量的内存地址,通过指针可以跳过语言的封装层,直接读写该地址对应的内存数据。这是指针最根本的价值,也是它兼具强大性和危险性的原因。
程芯带你刷C语言简单算法题22 天前
c语言·学习·算法·c
Day30~实现strcmp、strncmp、strchr、strpbrk实现strcmp、strncmp、strchr、strpbrk
xlp666hub23 天前
github·c
手写 Linux 并发服务器,fork, pthread与 epoll 模型实战(包含深层原理剖析)在学习 Linux 网络编程时,我们通常接触的第一个服务器模型,就是单线程阻塞模型。只看它的名字其实已经能够明白这个模型的原理了,它的逻辑简单清晰:先创建一个 socket,再绑定端口,然后监听,最后在一个死循环里等待客户端连接。
charlie11451419123 天前
笔记·学习·嵌入式·c·freertos·工程
在上位机上熟悉FreeRTOS API我知道一些朋友初入RTOS的时候,都是直接怼着单片机进行学习的,笔者非常赞同这种方式,毕竟RTOS最后是用在咱们的单片机上的,复杂一些的嵌入式设备甚至可能要使用裁剪后的Linux。不过,将单片机的一些特性跟RTOS的独有的概念混在一起,有时候会有一些累。笔者学习的时候就有感触。
liu****24 天前
c++·c·protobuf·企业级组件
二.protobuf的使用上篇博客链接:https://blog.csdn.net/weixin_60668256/article/details/155913219?fromshare=blogdetail&sharetype=blogdetail&sharerId=155913219&sharerefer=PC&sharesource=weixin_60668256&sharefrom=from_link
程芯带你刷C语言简单算法题1 个月前
c语言·c++·算法·c
Day28~实现strlen、strcpy、strncpy、strcat、strncat实现strlen、strcpy、strncpy、strcat、strncat