c语言

wuyk5555 小时前
c语言·开发语言·stm32·单片机·嵌入式硬件
第2章:六步换相原理全解+STM32工程实战在上一章中,我们彻底搞懂了三相无刷电机的物理结构、磁场旋转逻辑、霍尔检测原理以及方波与FOC驱动的核心区别。从本章开始,我们正式进入工程落地实战阶段。
C++ 老炮儿的技术栈10 小时前
c语言·数据库·c++·qt·sqlite·visual studio
从 Qt Designer 属性编辑器的层级可以看到继承链从 Qt Designer 属性编辑器的层级可以看到继承链: QObject → QWidget → QFrame → QLabel
一韦以航.20 小时前
c语言·jvm·c++·算法·面试·c
C/C++ 基础深挖:strlen 与 sizeof 全方位对比区别sizeof 是 编译期 操作符 计算变量所占内存内存空间大小的,单位是字节,若操作数是类型,则计算使用类型创建的变量所占内存空间的大小
水饺编程12 小时前
c语言·汇编·c++
AT&T 汇编语言学习笔记开篇语上一篇:无回到目录下一篇:无本专栏的设置,主要是为讲解 Linux 0.12 内核作铺垫。大概是在 2018 年的时候,我开始学习汇编语言。两周左右学完了王爽老师的 8086 汇编教材。后来,我又去看了郑刚先生的《操作系统真象还原》、李忠先生的《X86 汇编语言,从实模式到保护模式》、川合秀实先生的《30天自制操作系统》、赵炯先生的《Linux 内核完全剖析,基于 0.12 内核》等等。
一念春风20 小时前
c语言·c#·wpf
文件透明加密(C、C#)本软件为本地离线文件加密工具,核心(C语言_MiniFilter Driver +C#)功能如下: 采用 AES256-CBC、PBKDF2 加密算法,对本地文档、图片、CAD等文件进行打开无感加密 / 解密; 支持自定义文件后缀、绑定对应打开程序、自定义资源图标; 双击加密文件自动解密,编辑完成后自动重新加密覆盖原文件; 提供独立解密窗口、全局密码修改功能,无网络上传、安全存储逻辑。
wuminyu12 小时前
java·linux·c语言·jvm·c++
虚拟线程底层ForkJoinPool的工作窃取算法机制本文旨在记录近期研读Java源码的学习心得与疑难问题。由于个人理解水平有限,文中内容难免存在疏漏,恳请读者不吝指正。
Hhy_110720 小时前
c语言·开发语言·c++·学习·visual studio
《C++深度解构01》C++入门基础在实际生产中,一个大的项目需要分成众多小项目来合作完成,最后代码结合在一起从而实现某个功能,每个人代码中的命名习惯不同,就会产生命名重复的问题。
Darkwanderor19 小时前
linux·c语言·c++
线程概念和Linux线程在一个程序里的一个执行路线(或执行流)就叫做线程(thread)。更准确的定义是:线程是 “进程内部的控制序列” 。
clear sky .19 小时前
c语言·开发语言
[freertos源码阅读]task.c任务篇动态创建任务函数xTaskCreate()portSTACK_GROWTH是什么意思? 芯片堆栈生长方向,STACK_GROWTH<0代表向下增长,适用于几乎所有主流MCU; pvPortMalloc申请内存来自于哪里? 来自于RAM上面的堆空间; pxStack = pvPortMalloc和pxNewTCB = ( TCB_t * ) pvPortMalloc申请的堆空间关系: 根据heap_4.c,两次分配会在堆上申请两个独立内存空间,相连但互不重叠; pxStack指向任务空间首地址,pxNewT
Darkwanderor19 小时前
linux·c语言·c++
Linux线程控制POSIX 线程库:与线程有关的函数构成了一个完整的系列,绝大多数函数的名字都是以 “pthread_” 开头的。
Darkwanderor20 小时前
linux·c语言·c++
多线程的互斥问题和互斥锁解决互斥问题大部分情况下,线程使用的数据都是局部变量,变量的地址空间在线程栈空间内,这种情况下,局部变量归属单个线程,其他线程无法直接访问这种变量。
(Charon)20 小时前
c语言·开发语言·c++
【C++】手写线程安全队列:mutex + condition_variable 实现生产者消费者模型前面已经分别介绍过互斥锁和条件变量。单独看这些知识点可能比较零散,而线程安全队列正好可以把它们串起来。
命运之光1 天前
java·c语言·开发语言
【C语言完整代码】就诊信息管理系统完整源码、项目素材、配套资源、exe 一键可执行软件,统一前往知选星球官网获取:https://zhixuanxingqiu.com
命运之光1 天前
c语言·开发语言
【C语言完整代码】图书管理系统:图书馆场景下的增删改查实战完整源码、项目素材、配套资源、exe 一键可执行软件,统一前往知选星球官网获取:https://zhixuanxingqiu.com
沫璃染墨1 天前
linux·运维·服务器·c语言·c++
《从零入门Linux系统篇(十五):系统工具篇·六——GDB调试器详解:从程序执行控制到高级调试技巧》这份指南,写给所有不想在GDB里迷路的开发者。我们不讲虚的,只聚焦最常用、最管用的调试指令。从启动程序、附加进程,一路到查看寄存器状态,全部用表格和实战案例串联起来,帮你快速搭起一套属于自己的高效调试工作流。好,直接上车。
qq_448011161 天前
c语言·开发语言·单片机
C语言中的野指针和空指针在测试中,有时候开机正常,有时候跑几分钟死机。测试bug中经常遇到正常跑某个流程,是正常的,但是在特定条件下,总是遇到程序崩溃,业务中断。也会遇到同样的代码,在这次运行正常,下次就会崩溃。今天涉及的空指针就会造成问题现象稳定复现,野指针会出现BUG飘忽不定。为了减少这种烦恼,本文将介绍什么是空指针和野指针,他们有哪些危害,平时我们又该如何预防呢? 一、定义 1、空指针(NULL Pointer)–是合法的指针状态 指针变量被赋值为NULL(本质是宏,一般等价于(void*)0),代表指针不指向任何合法有效
en.en..2 天前
c语言·开发语言
C 语言嵌入式事件驱动状态机完整教程(枚举配套)目录前言一、状态机四大核心要素二、枚举搭配状态机的四大工程硬性优势三、工业通用完整示例(事件驱动状态机)
Yyyyyy~2 天前
c语言·开发语言
[C语言]break和continue作业方法:辗转相除法(欧几里得算法)
NoteStream2 天前
c语言·开发语言·c++·经验分享·笔记·算法·c#
【C语言基础】分支和循环(上)目录1. if语句1.1 if1.2 else1.3分支中包含多条语句1.4 嵌套 if1.5 悬空 else 问题
十月的皮皮2 天前
c语言·stm32·单片机·stm32cubemx·hal库
STM32从零到量产开发:四路继电器工业控制模块开发 -上位机 Program.cs 应用程序入口设计说明本文件是 P02 上位机应用程序的唯一入口点(Program.cs),负责启动引导、命令行参数解析、双模式运行切换及线程模型初始化。