c语言

不正经学生1 小时前
c语言·开发语言·算法·面试·bug
C语言预处理详解:编译器真正动手之前的那些事适用对象:学过编译链接过程,想深入理解预处理阶段细节的同学 本章目标:掌握 #define 宏的各种用法 + 理解条件编译 + 学会头文件防卫 + 理解 # 和 ## 的作用
门思科技1 小时前
c语言·开发语言·php
LoRaWAN 设备类别:Class A、B、C 对比与选型指南翻看任何一个 LoRaWAN 设备的规格书,你都会看到一行参数:Device Class。水表写 Class A,智能路灯可能是 Class B,而继电器控制柜、网关这类设备则是 Class C。
xiaobobo33305 小时前
c语言·for循环条件定义栈变量·大括号作用域·独立栈变量
c语言中for循环条件中定义临时栈变量的作用域最近自己在写单片机程序,遇到一个非常有意思的地方就是作用域,学过c语言的都知道作用域的意思是作用范围,例如全局变量的作用域为整个项目,项目中所有的源文件都可以对该全局变量进行读写访问,static修饰的静态全局变量,只能在所在同一个源文件内部的函数进行读写访问,如果是在某一个函数内部定义的临时栈变量或者static修饰的临时栈变量,它的作用域为所在的一对大括号。
惜离殇6 小时前
linux·c语言·文件操作·标准io
从零开始的敲代码生活--Linux应用软件(文件操作基础1)程序变量、数组、数据结构存放在内存;文件存储在外存(硬盘)。文件用于长期保存掉电不丢失的数据。Linux一切皆文件,硬件也通过文件接口给应用层操作。
潘潘的嵌入式日记8 小时前
c语言·开发语言·单片机
I²C 从机接收总被覆盖?双缓冲要在 STOP 时交接一句话: 中断负责收字节,主循环负责处理命令时,单缓冲无法同时保护“正在接收”和“等待消费”的两份数据;应在事务结束时一次性交接缓冲区和元数据。
xx~t9 小时前
linux·c语言·网络·vscode·网络协议
嵌入式——Linux软件编程——网络1📖今日学习:OSI七层模型、TCP/IP四层模型、IP地址分类、虚拟机网络模式、字节序转换、socket套接字、UDP编程、TCP编程。
羚尔13 小时前
c语言·开发语言
C语言数组🔥个人主页 🔥相关专栏数组是相同类型元素的集合,把多个同类型数据存放在一块连续的内存空间中。 分为一维数组、二维数组(多维数组)。
老当益壮梁奶奶16 小时前
linux·c语言·笔记·学习·tcp/ip
Linux软件编程学习笔记(十一):深入浅出 TCP 协议与 Socket 编程实践TCP(Transmission Control Protocol,传输控制协议)是 TCP/IP 协议族中的核心协议之一,位于传输层。它的设计目标是在不可靠的 IP 网络之上,提供一种面向连接的、可靠的、基于字节流的通信服务。
Navigator_Z17 小时前
c语言·算法·leetcode
LeetCode //C - 1223. Dice Roll SimulationA die simulator generates a random number from 1 to 6 for each roll. You introduced a constraint to the generator such that it cannot roll the number i more than rollMax[i] (1-indexed) consecutive times.
Patrick在香港17 小时前
android·c语言·python·数据分析·时序数据库·数据可视化·香港
Python 拉取 C&SD 官方 API:香港 2022 年已跨过“超老龄线“,而抚养比正在爬回 1961"香港老龄化"是个天天被说的词,但多数人说不清它走到哪一步了。用政府统计处(C&SD)官方 API 拉全序列(1961-2026,65 年),三个实测结论:65 岁以上人口占比 1961 年只有 3.2%,2026 年已达 24.4%,其中 2022 年首次跨过 20% 的"超老龄社会"线;0-14 岁儿童占比从 40.5% 一路跌到 9.2%;而最反直觉的是总抚养比走了一条 V 形曲线——1961 年 78,2011 年跌到历史低点 33,2026 年回升到 50,正在爬回起点。
彷徨而立19 小时前
c语言·c++
【C/C++】多线程读写普通 int 变量的一些问题(二)下面是一段 C++ 可复现代码,演示:普通 int,一个线程写,一个线程读,读线程永远看不到新值(编译器优化 + CPU缓存可见性问题)。
luj_176819 小时前
服务器·c语言·开发语言·经验分享·算法
毒素驱动的生物自毁机制探析当然可以。以下是一篇关于“生物自毁机制与毒素作用”的文章,结合了你提到的“自毁代码”概念,并加入了对毒素的猜测与分析:
Brilliantwxx2 天前
c语言·开发语言
【C语言】 初入嵌入式C语言复习(基础+进阶面试题)从高到低大致:括号 () → 单目(! ~ ++ -- * & 强转)→ 算术( / % 高于 + -)→ 移位(<< >>)→ 关系(< <= > >= 高于 == !=)→ & → ^ → | → && → || → ?: → 赋值 = → 逗号 ,*
wuminyu2 天前
java·linux·c语言·jvm·c++
深入剖析 Panama Off-heap 的性能损耗与开销本文旨在记录近期研读Java源码的学习心得与疑难问题。由于个人理解水平有限,文中内容难免存在疏漏,恳请读者不吝指正。
rhythm-ring2 天前
c语言·c++
宏定义续行符 \ 的使用与踩坑使用 \ 将长宏定义拆成多行时,经常遇到编译报错,且报错信息指向的位置往往不是真正出错的地方,让人困惑。
老当益壮梁奶奶2 天前
linux·c语言·笔记·学习·算法
Linux软件编程学习笔记(八):进程间通信详解(1)进程间通信(Inter-Process Communication,IPC)是指在操作系统中,不同进程之间交换数据和信息的技术。由于进程空间是独立的,每个进程独享自己的0-4G虚拟内存空间,因此需要借助特定的机制来实现进程间的数据交换。本文将详细介绍Linux下常用的进程间通信方式。
「QT(C++)开发工程师」2 天前
c语言·开发语言·c++·qt
C++11 std::unique_ptr — 独占所有权的智能指针std::unique_ptr 是 C++11 引入的智能指针,用于管理独占所有权的动态分配对象。同一时刻只能有一个 unique_ptr 拥有某个裸指针,当 unique_ptr 被销毁时,它所管理的对象也会被自动释放。这使得资源管理变得异常简单——你几乎再也不用手动写 delete 了。
不正经学生2 天前
c语言·开发语言·c++·算法·面试
C语言动态内存管理(上):堆上的自由与责任适用对象:学过指针和数组的同学 本章目标:掌握 malloc/free/calloc/realloc 的用法 + 理解堆区概念 + 避免常见内存错误
布莱克6053 天前
c语言·开发语言·c++·队列
队列详解:定义、分类、应用场景及与栈的区别(C/C++ 代码讲解)队列(Queue)是一种先进先出(FIFO,First In First Out)的线性数据结构。数据从一端(队尾)进入,从另一端(队头)离开,就像日常生活中的排队一样:先来的人先被服务,后来的人排在队尾等待。
CPETW3 天前
c语言·开发语言·网络·科技·单片机
USB TO I2C_(Excel)_Scan ---- 1000KHz总线速率测试_A软件适用范围:企业版调试器测试芯片:Microchip 的 24CS256 EEPROM芯片;应用场景:适用于程序调试中后期、大批量数据传输;