技术栈
c语言
Discipline~Hai
5 小时前
linux
·
c语言
·
arm开发
·
架构
ARM01-ARM体系架构
① RISC和CISC:② ARM处理器版本分类:③ 冯·诺依曼架构: 指令和数据共享同一个存储空间和同一套总线,硬件结构简单、成本低且灵活性高,但CPU无法同时获取指令和操作数,导致效率较低。典型应用如通用计算机。
特立独行的猫a
12 小时前
c语言
·
c++
·
python
·
harmonyos
·
三方库移植
·
鸿蒙pc
Python的C/C++三方库移植到鸿蒙PC实战踩坑记
本文档是在实际经历了一整天的排错过程后整理而成。鸿蒙 PC 虽然对 Linux 生态兼容性在持续改善,但在底层细节(如 posix_spawn、dlopen)上仍有差异。遇到问题时,从"系统调用的行为是否与 Linux 一致"这个角度去排查,往往能找到突破口。
cjr_xyi
7 小时前
c语言
·
c++
·
算法
AT1202Contest_c binarydigit 题解
给定 H,W,MH,W,MH,W,M,对所有 1≤h≤H, 1≤w≤W1\le h\le H,\;1\le w\le W1≤h≤H,1≤w≤W 求:
Navigator_Z
8 小时前
c语言
·
算法
·
leetcode
LeetCode //C - 1156. Swap For Longest Repeated Character Substring
You are given a string text. You can swap two of the characters in the text.
无相求码
8 小时前
c语言
·
算法
const vs #define:C语言常量定义的差异
本文面向 VS2013 + C89 环境,零基础讲解 const 和 #define 的区别。在C语言中,常量是指程序运行过程中值不能改变的量。无论是程序设计初期还是执行过程中,常量的值都保持固定不变。
Android洋芋
9 小时前
c语言
·
开发语言
·
人工智能
·
ai辅助c盘清理
AI辅助C盘清理
在Windows系统中,C盘空间不足是一个常见问题,尤其对开发者而言,系统盘往往被IDE缓存、AI模型、包管理器残留等大量占用。AI技术可作为C盘清理的辅助工具,但必须遵循"分析顾问"而非"执行者"的原则,以避免误删系统文件或重要数据导致系统崩溃。本文将系统性地介绍如何安全利用AI进行C盘清理,从扫描分析到人工审核,再到源头预防,构建一套完整的解决方案。
ScilogyHunter
9 小时前
c语言
·
原始字符串
GCC/Clang 原始字符串详解
在 C/C++ 编程中,处理包含特殊字符的字符串一直是一件令人头疼的事情。无论是正则表达式、文件路径、JSON 数据还是 SQL 语句,我们都需要对反斜杠 \、引号 " 等字符进行转义,这不仅容易出错,还严重影响代码的可读性。
麻瓜老宋
10 小时前
c语言
·
开发语言
·
atomcode
AI开发C语言应用按步走,表达式计算器calc的第四步,交互式 REPL 模式
本次迭代在 calc3 求值器基础上增加交互式 REPL 模式(Read-Eval-Print Loop),提供实时运算体验,并显示运算步骤。
十月的皮皮
11 小时前
c语言
·
stm32
·
单片机
·
嵌入式硬件
·
stm32cubemx
·
hal库
stm20260719-STM32F103RCT6_HAL库_三人抢答器
①本设计3个玩家参与抢答,利用GPIO下降沿中断响应抢答;②有人抢答时,锁定抢答成功者,利用串口输出成功抢答者并亮灯;
wuyk555
12 小时前
c语言
·
stm32
·
单片机
53.嵌入式开发中栈溢出的深度解析:从HardFault到解决方案
在嵌入式开发中,栈溢出是最常见且最难排查的故障之一。很多开发者都遇到过这样的情况:只在函数里加了一个数组,单片机就直接进入HardFault,或者出现随机重启、延迟异常。本文将结合实战案例,系统讲解栈溢出的原理、表现形式、排查方法以及解决方案,帮你彻底解决这个嵌入式开发中的“隐形杀手”。
HHFQ
13 小时前
c语言
C语言学习笔记:命令行参数错误处理与可变参数机制
以下是一个专为命令行工具设计的错误处理辅助函数的完整源码。当程序检测到用户输入的命令行参数不正确时,该函数负责向标准错误流(stderr)输出格式化的使用说明,并立即终止程序的运行:
syagain_zsx
14 小时前
c语言
·
c++
·
笔记
·
动态库
·
静态库
库制作与原理 · 链接知识笔记
参考: 《深入理解计算机系统》 以下简称(CS:APP)第7章:链接链接(Linking) 是将各种代码和数据片段收集并组合成一个单一文件的过程。这个文件可以加载到内存中执行。
麻瓜老宋
1 天前
c语言
·
开发语言
·
atomcode
AI开发C语言应用按步走,表达式计算器calc的第一步,中缀表达式词法分析
构建一个 C 语言中缀表达式词法分析器(tokenizer),将中缀表达式字符串拆分为独立的 token 序列,包括数字、四则运算符和圆括号。
一个初入编程的小白
1 天前
c语言
·
开发语言
C语言:函数栈帧与销毁
我们在写C语言程序时,会将一个独立的功能封装成一个函数,所以C语言是以函数作为基本单位的。函数栈帧(Stack Frame)是指我们每次调用函数时,都会在栈上分配一段内存区域,用于储存这次调用函数所包含的信息。 这些信息包含:
胡楚昊
1 天前
c语言
·
学习
·
算法
洛谷C语言学习小记
近暑假闲的没事做,想要温习一下C语言,从ACM大佬那里得知了一个刷题网站洛谷。搜到一个博客是关于洛谷题解的:洛谷编程题解指南-CSDN博客
ComputerInBook
1 天前
c语言
·
c++
·
宏
·
宏块
·
宏指令
c 和 c++ 中的宏块(macro)
c或c++ 中的宏块(macro)是一种历史悠久且备受争议的源代码转换方式。争议的根源在于,就像 goto 语句一样,宏的功能过于强大且通用,以至于难以令人放心使用。
bu_shuo
1 天前
c语言
·
c++
·
算法
c与cpp中的argc和argv
argc 和 argv 是 C/C++ 语言中 main 函数的两个标准参数, 用于在程序启动时接收命令行参数.
Aurorar0rua
1 天前
c语言
·
开发语言
·
学习方法
CS50 x 2024 Notes Algorithms - 02
⑴But for now, let's try to formalize the algorithms that both of these volunteers kind of intuitively came up with, first and second. And we'll slap some names on them.
足球中国
1 天前
c语言
·
windows
·
缓存
nuget把缓存搬离C盘
1、执行上面的命令查看缓存目录2、打开上面的Config文件3、清理缓存(可跳过)修改文件路径
Darkwanderor
1 天前
linux
·
c语言
·
开发语言
·
c++
动、静态库相关内容的详细介绍
来自网络,自己整理,可跳过。很多程序员写代码时,编译器和语言通过自举进行自我更新,变得越来越适配当前的应用环境。