技术栈
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 构建系统通过一套高度抽象、模板化的机制来统一管理。
SmoothSailingT
6 天前
开发语言
·
c++
·
c
C/C++与C#——指针的作用
指针是编程语言中用于存储变量内存地址的特殊变量,它的核心价值是直接操作内存。指针存储的是变量的内存地址,通过指针可以跳过语言的封装层,直接读写该地址对应的内存数据。这是指针最根本的价值,也是它兼具强大性和危险性的原因。
程芯带你刷C语言简单算法题
7 天前
c语言
·
学习
·
算法
·
c
Day30~实现strcmp、strncmp、strchr、strpbrk
实现strcmp、strncmp、strchr、strpbrk
xlp666hub
8 天前
github
·
c
手写 Linux 并发服务器,fork, pthread与 epoll 模型实战(包含深层原理剖析)
在学习 Linux 网络编程时,我们通常接触的第一个服务器模型,就是单线程阻塞模型。只看它的名字其实已经能够明白这个模型的原理了,它的逻辑简单清晰:先创建一个 socket,再绑定端口,然后监听,最后在一个死循环里等待客户端连接。
charlie114514191
8 天前
笔记
·
学习
·
嵌入式
·
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
FOX6
14 天前
c
C语言作业(课本C97)
Jerry丶Li
15 天前
stm32
·
嵌入式硬件
·
c
三十八、W25Q64简介
前言:在嵌入式系统中,除了 MCU 内部自带的 Flash 和 SRAM 之外,开发者经常需要扩展额外的非易失性存储器,用于存放较大的数据集、配置表、图形资源或固件。对于基于 STM32F103C8T6(通常被称为 STM32C8T6)的项目而言,W25Qxx 系列 SPI Flash 是最常见的扩展存储器之一。
雪域迷影
15 天前
c++
·
macos
·
json
·
c
·
cmake
·
pkg-config
macOS中使用cJSON解析库解析JSON
cJSON是一个用 ANSI C 编写的超轻量级 JSON 解析器,其Github仓库源码地址为:https://github.com/DaveGamble/cJSON
2766958292
19 天前
java
·
python
·
c#
·
node
·
c
·
mtgsig
·
mtgsig1.2
闪购商家端 mtgsig
俊俊谢
19 天前
算法
·
性能优化
·
c
·
浮点转定点
·
多平台移植
【浮点运算性能优化】浮点转定点算法库的多平台通用移植方案与性能评估优化
出于项目需求,要在一块超低成本的芯片CIU32F003上运行大量浮点数乘除法,同时又需要保证芯片的运行频率达标,为此,必须对浮点数算法进行优化。
moringlightyn
22 天前
linux
·
服务器
·
c++
·
笔记
·
c
·
shell
·
进程
进程控制(程序替换+自定义Shell)
如下的程序,执行的结果只打印了"当前进程开始运行"和ls -a -l的指令的结果,然后就结束了。而"当前进程结束运行"的内容没有打印,相当于execl里面执行的ls -a -l的程序直接把当前的程序的内容给完全替换掉了。
BestOrNothing_2015
23 天前
c++
·
c
·
class类
·
struct结构体
·
typename模板
·
private与public
【C++基础】Day 5:struct 与 class
目录学习日志|Day 5一、前言二、C 语言 struct:只有“数据的集合”三、C++ struct:本质上就是“默认 public 的 class”
REDcker
24 天前
linux
·
c++
·
操作系统
·
c
·
cpu
·
指令集
·
加密算法
软件开发者需要关注CPU指令集差异吗?
简短回答:大多数情况下不需要,但在特定场景下需要。现代软件开发中,CPU 指令集差异通常由编译器、运行时和框架自动处理。但对于性能关键代码、系统级编程、加密库和编译器开发等场景,了解 CPU 指令集差异可以带来显著的性能提升。
嵌入式大头
1 个月前
c
STM32调试技巧:重定向printf串口
通过重定向printf 串口,我们可以把调试信息发送在串口上,方便观察参数信息,对程序进行调试printf函数在C语言标准库中是基于fputc函数实现的。fputc函数用于将一个字符输出到指定的文件流中。在嵌入式系统中,我们可以通过重写fputc函数,将字符输出到串口,从而实现printf函数的重定向。