c

小张心绪烂尾12 小时前
c
今天一个新的知识点 C语言的 “函数”通俗的话:我给它什么,它就给我做什么事,还给我什么两个步骤: 1.先定义函数: 格式2. 调用函数:运行结果
三维鱼2 天前
c
C语言----局部变量与全局变量(1)局部变量运行结果如下:(2)局部变量运行结果如下:
渡我白衣2 天前
c语言·汇编·人工智能·嵌入式硬件·网络协议·硬件工程·c
计算机组成原理(9):零拓展与符号拓展大家好!今天我们来聊一个在 C/C++ 编程中天天见、却很少有人深究的细节:表面上看,这只是一个简单的类型转换:把 16 位的 short 赋值给 32 位的 int。但你有没有想过——CPU 是如何把一个“短”数据变成“长”数据的?
程芯带你刷C语言简单算法题3 天前
c语言·算法·c
Day33~实现一个算法来识别一个字符串。实现一个算法来识别一个字符串str2是另一个字符串str1的排列。排列的解释如下:如果将str1的字符拆分开,重新排列后再拼接起来,能够得到str2,那么就说字符串str2是字符串str1的排列。(不忽略大小写)如果str2字符串是str1字符串的排列,则输出 YES;如果str2字符串不是str1字符串的排列,则输出NO。
乖乖是干饭王6 天前
linux·c·makefile
Linux 内核 Kbuild 中的 ld 调用机制在 Linux 内核及其衍生项目(如 Jailhouse、Xen、U-Boot)中,链接(link)阶段并不是通过显式的 ld 命令完成的,而是由 Kbuild 构建系统通过一套高度抽象、模板化的机制来统一管理。
SmoothSailingT6 天前
开发语言·c++·c
C/C++与C#——指针的作用指针是编程语言中用于存储变量内存地址的特殊变量,它的核心价值是直接操作内存。指针存储的是变量的内存地址,通过指针可以跳过语言的封装层,直接读写该地址对应的内存数据。这是指针最根本的价值,也是它兼具强大性和危险性的原因。
程芯带你刷C语言简单算法题7 天前
c语言·学习·算法·c
Day30~实现strcmp、strncmp、strchr、strpbrk实现strcmp、strncmp、strchr、strpbrk
xlp666hub8 天前
github·c
手写 Linux 并发服务器,fork, pthread与 epoll 模型实战(包含深层原理剖析)在学习 Linux 网络编程时,我们通常接触的第一个服务器模型,就是单线程阻塞模型。只看它的名字其实已经能够明白这个模型的原理了,它的逻辑简单清晰:先创建一个 socket,再绑定端口,然后监听,最后在一个死循环里等待客户端连接。
charlie1145141918 天前
笔记·学习·嵌入式·c·freertos·工程
在上位机上熟悉FreeRTOS API我知道一些朋友初入RTOS的时候,都是直接怼着单片机进行学习的,笔者非常赞同这种方式,毕竟RTOS最后是用在咱们的单片机上的,复杂一些的嵌入式设备甚至可能要使用裁剪后的Linux。不过,将单片机的一些特性跟RTOS的独有的概念混在一起,有时候会有一些累。笔者学习的时候就有感触。
liu****10 天前
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语言简单算法题12 天前
c语言·c++·算法·c
Day28~实现strlen、strcpy、strncpy、strcat、strncat实现strlen、strcpy、strncpy、strcat、strncat
FOX614 天前
c
C语言作业(课本C97)
Jerry丶Li15 天前
stm32·嵌入式硬件·c
三十八、W25Q64简介前言:在嵌入式系统中,除了 MCU 内部自带的 Flash 和 SRAM 之外,开发者经常需要扩展额外的非易失性存储器,用于存放较大的数据集、配置表、图形资源或固件。对于基于 STM32F103C8T6(通常被称为 STM32C8T6)的项目而言,W25Qxx 系列 SPI Flash 是最常见的扩展存储器之一。
雪域迷影15 天前
c++·macos·json·c·cmake·pkg-config
macOS中使用cJSON解析库解析JSONcJSON是一个用 ANSI C 编写的超轻量级 JSON 解析器,其Github仓库源码地址为:https://github.com/DaveGamble/cJSON
276695829219 天前
java·python·c#·node·c·mtgsig·mtgsig1.2
闪购商家端 mtgsig
俊俊谢19 天前
算法·性能优化·c·浮点转定点·多平台移植
【浮点运算性能优化】浮点转定点算法库的多平台通用移植方案与性能评估优化出于项目需求,要在一块超低成本的芯片CIU32F003上运行大量浮点数乘除法,同时又需要保证芯片的运行频率达标,为此,必须对浮点数算法进行优化。
moringlightyn22 天前
linux·服务器·c++·笔记·c·shell·进程
进程控制(程序替换+自定义Shell)如下的程序,执行的结果只打印了"当前进程开始运行"和ls -a -l的指令的结果,然后就结束了。而"当前进程结束运行"的内容没有打印,相当于execl里面执行的ls -a -l的程序直接把当前的程序的内容给完全替换掉了。
BestOrNothing_201523 天前
c++·c·class类·struct结构体·typename模板·private与public
【C++基础】Day 5:struct 与 class目录学习日志|Day 5一、前言二、C 语言 struct:只有“数据的集合”三、C++ struct:本质上就是“默认 public 的 class”
REDcker24 天前
linux·c++·操作系统·c·cpu·指令集·加密算法
软件开发者需要关注CPU指令集差异吗?简短回答:大多数情况下不需要,但在特定场景下需要。现代软件开发中,CPU 指令集差异通常由编译器、运行时和框架自动处理。但对于性能关键代码、系统级编程、加密库和编译器开发等场景,了解 CPU 指令集差异可以带来显著的性能提升。
嵌入式大头1 个月前
c
STM32调试技巧:重定向printf串口通过重定向printf 串口,我们可以把调试信息发送在串口上,方便观察参数信息,对程序进行调试printf函数在C语言标准库中是基于fputc函数实现的。fputc函数用于将一个字符输出到指定的文件流中。在嵌入式系统中,我们可以通过重写fputc函数,将字符输出到串口,从而实现printf函数的重定向。