c语言

啊森要自信4 分钟前
c语言·开发语言·汇编·stm32·单片机
【C语言】 C语言文件操作文件是存储在外部存储介质(如磁盘、U盘)上的一组相关数据的集合。我们日常的文档编辑、程序运行、数据备份等操作,本质上都是对文件的读写和修改。在C语言中,文件主要分为两类:
️停云️20 分钟前
c语言·开发语言·c++
C++类型转换、IO流与特殊类的设计整形、浮点数、字符之间可互相隐式类型转换指针与整形,指针与指针之间可以强制类型转换通过构造函数,内置类型可以隐式转换为自定义类型
liu****1 小时前
c语言·开发语言·数据结构·c++·算法·排序算法
10.排序从后往前,一直比较,大就往前走,小就放一次性跳跃 gap 次,让其变成相对有序的这里我们的gap / 3 + 1更好,这里就不进行证明了(时间复杂度O(n ^ 1.3) 大致比n * log n略大)
fufu03111 小时前
c语言·数据结构·算法·链表
Linux环境下的C语言编程(三十九)
云qq1 小时前
linux·c语言·汇编
x86操作系统19——键盘驱动要理解键盘驱动,首先要搞清楚键盘和 CPU 之间的通信机制 —— 这一切都围绕经典的 8042 键盘控制器(也叫 PS/2 控制器)展开,它是 x86 架构中连接键盘、鼠标与 CPU 的核心桥梁。
森焱森3 小时前
linux·c语言·arm开发·驱动开发·嵌入式硬件
GD32F4 DSP下面给出一份“能直接跑”的 Keil MDK + GD32F4(Cortex-M4F)工程模板,演示全部源码复制即可编译,串口 115200 直接看结果。
d111111111d3 小时前
c语言·javascript·笔记·stm32·单片机·嵌入式硬件·学习
C语言中static修斯局部变量,全局变量和函数时分别由什么特性延长生命周期:从函数执行期间延长到整个程序运行期间保持值不变:函数调用结束后,变量的值不会被销毁作用域不变:仍然只在定义它的函数内部可见
_Voosk4 小时前
c语言·开发语言·汇编·c++·蓝桥杯·操作系统
C指针存储字符串为何不能修改内容本文核心问题:C语言指针存储字符串为何不能修改内容。我们看下面程序:有人可能奇怪,这前面加个const,怎么还能“修改”呢,不过这篇代码是没问题的,指针可以重定向,你可以让 str 指向别的字符串。这个const只是让指针指向的内容不能修改,而不是指针本身不能再指向别的地址,如果你要声明不能修改指针指向的地址,也不能修改指向的对象的指针,可以像下面这样:
OKkankan4 小时前
c语言·数据结构·c++·算法
二叉搜索树在我们实现二叉搜索树之前我们要先掌握一些基本的小知识点,那就是怎么去插入,怎么去查找以及删除等等,让我们用这些知识先打个热身吧!
茶猫_4 小时前
c语言·c++·学习·算法·leetcode
C++学习记录-旧题新做-字符串压缩旧题记录帖:https://blog.csdn.net/chamao_/article/details/143305269?fromshare=blogdetail&sharetype=blogdetail&sharerId=143305269&sharerefer=PC&sharesource=chamao_&sharefrom=from_link
laocooon5238578864 小时前
java·c语言·数据库
C语言枚举知识详解与示例C语言枚举(enum)是一种用户自定义数据类型,用于定义一组命名的整数常量。枚举支持自动递增(默认从0开始)或自定义值,可与结构体、函数结合使用,特别适合状态码、选项设置等场景。高级用法包括位标志枚举(通过位运算组合多个选项)、typedef简化声明以及与switch语句配合。枚举相比#define常量具有更好的类型安全性和调试友好性,是C语言中组织相关常量的有效方式。
fufu03115 小时前
linux·c语言·算法
Linux环境下的C语言编程(四十一)关键点:通过 rear 指针,所以不需要遍历就能直接找到尾部不需要!有 front 指针 直接指向头部,删除就是移动这个指针。
宋明炜5 小时前
c语言·ide·vscode
VSCode + MSYS2 配置 C 语言开发环境(详细步骤)需安装 2 个核心插件,用于 C 语言的语法提示、调试和运行:MSYS2 是 Windows 下的类 Unix 环境,用于安装 GCC 编译器(C 语言编译核心工具):
zfxwasaboy5 小时前
linux·c语言·bug
BUG: failure at drivers/pci/msi.c:376/free_msi_irqs()!为方便调试显示驱动将pci模块xxfb编译为内核模块,卸载命令如下:pci_disable_msi调free_msi_irqs报错:
小尧嵌入式6 小时前
java·c语言·开发语言·c++·qt·音视频
深入理解C/C++指针首先我们看一段程序,如下:我们可以看到这是指针最基本的用法,那么我们现在来深入理解一下这段程序,char ch;编译器在执行了这句话后就会在内存中开辟一段内存,而对于该段内存就会有一个地址,这个地址就像是这段内存空间的一个门牌号用来帮助编译器在后面我们要用到该段程序时知道该空间。那么对于char就是类型,通过这个类型编译器可以知道要开辟的空间的大小即1个字节大小。
岁月蹉跎的一杯酒6 小时前
c语言·开发语言
Cmake编译opecv c+报错D:/opencv/opencv_4.6.0/opencv/mingw-build/3rdparty/ade/ade-0.1.1f/sources/ade/include/ade/typed_graph.hpp:101:10: error: 'uintptr_t' in namespace 'std' does not name a type [-Wtemplate-body] 101 | std::uintptr_t m_srcGraph;
lingggggaaaa7 小时前
c语言·c++·学习·安全·web安全·网络安全·免杀对抗
C2远控篇&C&C++&SC转换格式&UUID标识&MAC物理&IPv4地址&减少熵值
聆风吟º7 小时前
c语言·数据结构·c++·经验分享·算法
【顺序表习题|图解|双指针】移除元素 + 删除有序数组中的重复项🌈个人主页:聆风吟_ 🔥系列专栏:数据结构手札・刷题篇 🔖少年有梦不应止于心动,更要付诸行动。⌈ 在线OJ链接,可以转至此处自行练习 ⌋
学困昇7 小时前
linux·c语言·开发语言·网络·数据结构·c++
Linux 进程概念与内存管理详解(含冯诺依曼体系结构、环境变量、调度算法)在Linux操作系统学习过程中,进程与内存管理作为这门知识体系中最核心的部分,也最容易让初学者感到困惑。本文系统拆解了进程与内存管理的核心知识点:从冯诺依曼体系的底层逻辑出发,逐步深入操作系统的管理本质、进程的创建与状态流转、优先级调度、上下文切换,再到环境变量的特性与虚拟地址空间的实现。帮助读者建立起对进程与内存管理的体系化认知。
EXtreme357 小时前
c语言·数据结构·算法·设计模式·栈与队列·摊还分析·算法艺术
【数据结构】算法艺术:如何用两个栈(LIFO)优雅地模拟队列(FIFO)?🏠 个人主页: EXtreme35📚 个人专栏:在上一篇文章中,我们探讨了如何利用队列的FIFO特性来模拟栈的LIFO行为([点击回顾:栈与队列的“跨界”对话:如何用双队列完美模拟栈的LIFO特性?])。这是一个关于“数据顺序反转”的巧妙设计。现在,我们将面对一个对称且同样经典的问题:如何用栈(LIFO,后进先出)来模拟队列(FIFO,先进先出)。这更是深入理解栈与队列本质、锻炼算法设计思维的绝佳案例。