c语言

鱼很腾apoc10 小时前
linux·服务器·c语言·mysql·connector/c
【MySQL】第4期 用户管理与 C 语言连接编程详解Ok了,今天这一期我们来一起学习MySQL的用户管理和如何用C语言对MySQL数据库的操作,废话不多说,我们直接开始
himobrinehacken12 小时前
c语言·c++·算法·安全
位运算揭秘:左右移与符号位陷阱二进制数据的运算成为位运算。操作符如下:#include <stdio.h> int main(int argc, char* argv[]){ argc = argc << 3; argc = argc >> 5; argc = argc | 0xffff0000; argc = argc & 0x0000ffff; argc = argc ^ 0xffff0000; argc = ~argc; unsigned int n = argc; n <<= 3; n >>= 5; return 0; }
水饺编程15 小时前
linux·c语言·汇编
第2章:Linux 基础,rm 命令上一篇:第2章:Linux 基础,用 touch 命令创建文件回到目录下一篇:第2章:Linux 基础,关机命令
夏虫不可与之言冰15 小时前
c语言·c++·vscode·单片机·嵌入式硬件·物联网
第三课 点亮 LED 与定时器非阻塞闪烁新手完整版 · 每个名词先解释再使用,每段代码逐行说明,照着做就能看到效果。[!NOTE] 本课是 ESP32 教程的第 3 课。第 1 课装好了环境、跑通了 Hello World,这一课我们真正开始"控制硬件":先点亮一颗 LED,再让它闪起来,最后用定时器实现"两个灯各闪各的、互不干扰"。
JasmineX-115 小时前
c语言·数据结构·笔记
数据结构(笔记)——顺序栈顺序栈是 栈的一种顺序存储结构,即用 一段连续的存储空间(通常是数组)来实现栈。 栈的特点是 先进后出(LIFO, Last In First Out):
2401_8628808215 小时前
linux·c语言·驱动开发
嵌入式Linux系统移植与驱动开发完整指南(1)芯片上电,BootROM(芯片内部固化 ROM 程序)执行(2)U-Boot 初始化硬件(3)板级硬件初始化:初始化串口、网口。
我叫洋洋17 小时前
c语言·eda·嘉立创
Cadence 16.6 从 OrCAD Capture 原理图到 Allegro PCB 全流程(含 5 个常见坑)环境:Cadence SPB 16.6 + OrCAD Capture CIS + Allegro PCB Editor 中心库:D:\CIS_LIBRARY(SCH 符号 / PCB\symbol 封装 / PCB\pad 焊盘) 本文记录一次完整的"原理图 → 网表 → PCB 板文件"实战过程,以及过程中踩到的 5 个坑。
水饺编程18 小时前
linux·c语言·汇编
第2章:Linux 基础,关机命令上一篇:第2章:Linux 基础,rm 命令回到目录下一篇:无对于本节所讲解的知识,有可能,你会需要时不时地参考本专栏的其它文章。真的遇到了需要参考之前的文章的知识点,请你自行查阅。
Brilliantwxx19 小时前
linux·运维·服务器·c语言
【Linux】IO(上)全篇:文件本质、C 接口、系统调用与文件描述符一句话:文件操作 = 对外设做 IO = 往磁盘读/写数据。Linux 下一切皆文件——键盘、显示器、网卡、磁盘……都是"文件"的抽象。
坐看风云变幻19 小时前
c语言·开发语言
《嵌入式工程师的软硬件修仙之路》第 2 期|C 语言筑基:指针与内存模型导读:第 1 期我们用"点亮一颗 LED"看清了软硬件全链路,也见到了 *(volatile uint32_t*)0x40020014 这种"魔法代码"。它到底是什么?凭什么就能操作寄存器?这一期我们从"变量在内存里长什么样"讲起,一步步推出指针的本质、数组与指针的关系、const/volatile 的用途,最后画出 Cortex-M 的内存全景。读完你会明白:指针就是地址的"盒子",读懂它,寄存器操作、DMA、回调、RTOS 全都一通百通。
爱读书的小胖2 天前
c语言·开发语言
Codewars:Rot13(C)解题分析题目:Rot13 语言:C 难度:5 kyu 分析日期:2026-10-18 用户代码来源:用户在本次对话中直接粘贴,属于 user pasted 证据。
Code_Solitude2 天前
c语言·数据结构·算法
c语言:关于qsoet函数知识点int arr[2] = {1, 2}; int qsort(arr, 10, 4, 比较函数的地址); 把数组首地址、元素大小和个数、回调函数的地址全部传给 qsort,从而让它可以自己进行排序比较,qsort 自己就会看差值的正负去排序
鸽鸽程序猿2 天前
c语言·开发语言
【项目】【在线判题系统】c端:竞赛报名比赛:报名的用户需要记录 竞赛排名:比赛结束,统计已报名该竞赛的用户的分数 我的竞赛:当前用户已经报名的竞赛 竞赛列表:需要记录报名的用户
H.莓飛2 天前
linux·运维·服务器·c语言·开发语言·visual studio
【Linux】自主 Shell📖 博主简介:前面三篇把进程创建、进程等待、程序替换拆开讲过了,fork 造出子进程,exec 把子进程换成新程序,wait 把退出码收回来。这三件事单独看都不复杂,麻烦的是把它们按顺序摆好,并且摆在正确的进程里。命令行解释器正好是这三件事凑在一起的地方,它自己不能换程序,也不能替子进程切目录,还得记住上一个命令跑成什么样。
爱读书的小胖2 天前
c语言·开发语言·r语言
Codewars:Last digit of a large number(C)解题分析题目:Last digit of a large number 语言:C 难度:5 kyu 分析日期:2026-10-18 题目接口:
想做小南娘,发现自己是女生喵2 天前
linux·c语言·学习
第二周学习文档 Linux C 文件操作假设你是外卖店店员,桌上有一本订单本 orders.txt。C 程序就是店员,文件就是订单本。fopen 把订单本拿出来并打开。
Bluetooth7302 天前
c语言
c语言变量的存储类别C语言对变量的存储类型说明有四种:自动变量(auto)、静态变量(static)、寄存器变量(register)、外部变量(extern)。
lhbweilai2 天前
c语言·stm32·单片机
分析FreeRTOS内核对象API的源码实现(四)信号量(Semaphore)是一种实现任务间通信的机制,可以实现任务之间同步或临界资源的互斥访问,常用于协助一组相互竞争的任务来访问临界资源。在多任务系统中,各任务之间需要同步或互斥实现临界资源的保护,信号量功能可以为用户提供这方面的支持。 抽象的来讲,信号量是一个非负整数,所有获取它的任务都会将该整数减一(获取它当然是为了使用资源),当该整数值为零时,所有试图获取它的任务都将处于阻塞状态。通常一个信号量的计数值用于对应有效的资源数,表示剩下的可被占用的互斥资源数。其值的含义分两种情况:
inrichtt2 天前
c语言·数据结构·stm32·单片机·嵌入式硬件
第八课时:SPI总线揭秘:四线全双工通信的奥本课主题:SPI 总线结构,也就是串行外设接口的基础知识。课程视频:SPI 总线结构(视频链接待补充)
wuminyu2 天前
java·linux·c语言·jvm·c++
JMM学习总结:深入理解happens-before关系本文旨在记录近期研读Java源码的学习心得与疑难问题。由于个人理解水平有限,文中内容难免存在疏漏,恳请读者不吝指正。