E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
ifndef
基于Live555实现RTSP服务器来推送H264实时码流
rtsp.h:#
ifndef
_RTSP_H_#define_RTSP_H_#include"liveMedi
静止了 所有的花开
·
2025-07-03 20:38
音视频
h.264
Linux c/c++ 串口编程
封装了一下Linux下的串口操作serial.h:#
ifndef
_SERIAL_H_#define_SERIAL_H_#include#includeclassSerial{public:Serial(
静止了 所有的花开
·
2025-07-03 20:08
linux
c++
物联网
C/C++ Pragma Once 使用详解
概述为了防止头文件的重复引用造成二义性详细说明防止重复引用的两种方法使用#
ifndef
指令,防止代码块重复引用#
ifndef
_CODE_BLOCK#define_CODE_BLOCK//这里是避免重复的代码
杰_happy
·
2025-06-27 19:42
c语言
c++
代练系统小程序APP公众号源码系统/代练系统陪玩小程序游戏陪玩陪玩平台搭建
条件编译通过#ifdef、#
ifndef
等预编译指
·
2025-06-24 17:51
前端后端小程序数据库服务器
C++ 第三周
shape.h#pragmaonce#
ifndef
__SHAPE_H__#define__SHAPE_H__structPoint{doublex;doubley;};structCircleA{doublex
熊猫_luoul
·
2025-06-19 17:35
C++
c++
开发语言
Linux:简易进程池
ProcessPool.hpp#
ifndef
__PROCESS_POOL_HPP__#define__PROCESS_POOL_HPP__#include#include#include#include
小跌—
·
2025-06-14 06:22
开发语言
linux
c++ 实现小游戏 夺宝奇兵
#
ifndef
_GAME_H_#define_GAME_H_#include#include#include#include#include#include#defineN10#defineM5enume_result
xuanwojiuxin
·
2025-06-11 16:37
算法总结
C/C++---头文件保护机制
在C和C++编程里,头文件保护机制是一种防止头文件被重复包含的技术,它主要借助#
ifndef
、#define和#endif这些预处理指令来达成,也可以使用#pragmaonce这一编译器特定指令。
MzKyle
·
2025-06-11 00:42
C/C++
c语言
c++
C++封装sqlite3库
#
ifndef
_SMART_DB_H#define_SMART_DB_H#include"sqlite3.h"#include#include#include/**function:封装的sqlite类
风贰中
·
2025-06-02 08:11
sqlite3
sqlite3
c++
11:点云处理—三维显示公共类(另一个版本)
halconAlg.h#
ifndef
__KD_HALCON_ALG_H__#define__KD_HALCON_ALG_H__#include"HalconCpp.h"#include"HDevThread.h
Echo``
·
2025-05-29 09:25
三维点云处理
c++
人工智能
计算机视觉
图像处理
STM32 | 看门狗IWDG喂狗实战
点击上方"蓝字"关注我们01、实现功能1、通过按键中断,让CPU执行往非法地址写入一个数据(往非法地址写入数据,系统会卡死)非法地址:0xC000000002、看门狗头文件#
ifndef
__IWDG_H
Qt历险记
·
2025-05-26 10:01
stm32
嵌入式硬件
单片机
【stm32】自定义log组件
#
ifndef
__DRIVER_DBG_H_#define__DRIVER_DBG_H_#include"main.h"/*自定义printf函数的开关*/#defineLOG_ENABLE1#ifLOG_ENABLE
hello_world^_^
·
2025-05-22 13:46
stm32
STC8H系列单片机STC8H_H头文件功能注释
#
ifndef
__STC8H_H__//条件编译:如果未定义__STC8H_H__宏#define__STC8H_H__//则定义该宏,防止头文件被重复包含///包含本头文件后,不用另外再包含"REG51
攻城狮-鹏哥
·
2025-05-16 08:51
单片机
单片机
嵌入式硬件
stm32
51单片机
mcu
【单片机学习】之STM32项目2————按键控制LED
项目基础:1.GPIO输入2.宏定义:对数字进行重命名关键词#define,#
ifndef
,#endif例子:#defineABC12345翻译:ABC替换的是12345,前面的是新变量名字,后面是被替换的数字
冷风吹得人哆嗦
·
2025-05-11 07:20
单片机学习
stm32
嵌入式硬件
单片机
通用外设驱动模型(四步法)
HAL_GPIO_Init()3、设置输出状态(可选)HAL_GPIO_WritePin()HAL_GPIO_TogglePin()4、读取输入状态(可选)HAL_GPIO_ReadPin()模块化编程led.h#
ifndef
_LED_H
王者级废铁
·
2025-05-10 20:07
STM32
stm32
c语言.h与.c详解
预处理阶段预处理阶段根据放置在文件中的预处理指令来修改源文件的内容主要包括:①宏定义指令:如#defineab对于这种伪指令,预编译所要做的时将程序中的所有a用b替换,但是作为字符串常量的a则不被替换②条件编译指令:如#ifdef,#
ifndef
yangzhiguoasdasd
·
2025-05-07 19:18
c语言
C和指针——预处理
defineFOREVERfor(;;)2、例子#defineTEMPD"1231231231\123123123"\\如果太长了,可以用\换行3、例子——可参数替换#defineTIMES(x)x*x4、ifdef和
ifndef
forth touch
·
2025-05-07 02:32
c语言
开发语言
【Linux】环境监控系统软件框架
tasks.htype.hmain.ctasks.cmakefile运行结果调用多线程框架,在主函数写好环境监控文件的函数,使用结构体封装环境指标的参数最后使用makefile管理工程文件tasks.h#include#
ifndef
Joey_friends
·
2025-05-06 13:17
c语言
linux
vscode
ubuntu
【数据结构与算法】二叉树结点/二叉树模板类
BinaryTreeNode二、数据类型BinaryTree三、测试cpp文件总结前言复习过程中~~将书本的二叉树结点类/二叉树类模板手打一遍一、数据类型BinaryTreeNodeBinaryTreeNode.h文件#
ifndef
Mr_Fmnwon
·
2025-05-04 06:19
数据结构与算法
数据结构
二叉树
模板
51单片机驱动程序 MPU6050
MPU6050.h#
ifndef
_MPU6050_H_#define_MPU6050_H_#include"reg52.h"#include//_nop_();#include#include#defineucharunsignedchar
zd845101500
·
2025-05-03 16:45
51单片机程序
51单片机
嵌入式硬件
单片机
条件编译#ifdef的妙用详解_透彻
本文主要介绍c语言中条件编译相关的预编译指令,包括#define、#undef、#ifdef、#
ifndef
、#if、#elif、#else、#endif、defined。
xk_一步一步来
·
2025-04-26 19:29
Linux自学day15-数据结构-单向链表
目标:实现单向链表类型定义、创建、头插法、遍历1.编写linklist.h头文件#
ifndef
__LINKLIST_H__#define__LINKLIST_H__//存放数据的类型typedefintdatatype
鱼嘻
·
2025-04-26 08:11
数据结构
链表
2.预处理指令(#
ifndef
...)
核心概念:所有预处理指令都以#开头。预处理在编译之前执行。预处理器主要进行文本替换、文件包含和条件编译。1.#include:包含文件作用:将指定文件的全部内容复制插入到当前指令所在的位置。最常用于包含头文件(.h),这些头文件通常包含函数声明、宏定义、类型定义等。两种形式:#include:用于包含标准库头文件或系统级的头文件。预处理器会在预定义的系统路径下查找文件(例如,,)。#include
楠离啊�
·
2025-04-24 22:47
java
前端
数据库
有序二叉树各种操作实现(数据结构C语言多文件编写)
编写函数声明如下(打开文件Linux操作命令:vimtree.h)://树的头文件位置#
ifndef
__TREE_H__#define__TREE_H__//节点typedefstructnode{intdata
张立龙666
·
2025-04-22 13:02
数据结构
c语言
开发语言
Linux:Makefile条件判断ifeq、ifneq、ifdef、
ifndef
的含义
一、ifeq1、举例根据$(CC)取值不同,执行不同的处理逻辑libs_for_gcc=-lgnunormal_libs=foo:$(objects)ifeq($(CC),gcc)$(CC)-ofoo$(objects)$(libs_for_gcc)else$(CC)-ofoo$(objects)$(normal_libs)endififeq:表示条件语句的开始,并指定一个条件表达式。表达式包含两
技术探索者
·
2025-04-17 15:43
ubuntu
linux
知识
makefile
ifdef
ifeq
数据结构(三)---单向循环链表
二、代码实现clList.h#
ifndef
_CLLIST_H#define_CLLIST_H#include#include#include//定义节点数据的类型typedefintDATA;//定义一个单
8RTHT
·
2025-04-16 19:32
数据结构
链表
C语言的预处理指令
文章目录宏定义简单的宏带参数的宏宏的通用属性实际编程中,遵守的一些规范预定义宏参数个数可变的宏#运算符与##运算符(了解即可,用的不多)条件编译#if指令和#endif指令defined运算符#ifdef指令和#
ifndef
Elec_z
·
2025-04-13 14:37
C语言
c语言
linux
基于指针的线程池
代码实现ThreadPool#
ifndef
_THREAD_TOOL_H_#define_THREAD_TOOL_H_#include#include#include#include#include#include
车载小杜
·
2025-04-05 15:55
c++
开发语言
51单片机学习笔记:写了个led宏,并尝试控制led灯的亮度
//#include"my51.h"#includetypedefunsignedcharu8;typedefunsignedshortintu16;#
ifndef
_51LED_#define_51LED
xouou_53320
·
2025-04-03 09:28
51单片机
led
数据结构(C语言版)-1.线性表
第一个”的元素存在唯一一个称为“最后一个”的元素;除第一个元素外,序列中的每个元素只有一个直接前驱除最后一个元素外,序列中的每个元素只有一个直接后继数据元素的类型都是相同的顺序表操作SeqList.h#
ifndef
yangpipi-
·
2025-04-01 06:02
数据结构C描述
数据结构
c语言
算法
C++头文件与命名空间
避免重复包含:为防止头文件被多次包含,引发重复定义错误,需要使用头文件保护机制(如#
ifndef
、#define、#endif或者#pragmaonce)。模块
研來如此
·
2025-04-01 01:53
c++
开发语言
蓝桥杯单片机刷题——E2PROM记录开机次数
代码:sys.h#
ifndef
__SYS_H__#define__SYS_H__#include#include"
lzb759
·
2025-03-31 01:05
一个月备赛蓝桥杯单片机
蓝桥杯
单片机
【2.2】SPI
使用的是单片机的SPI1接口先新建一个spi.c和spi.h文件,并加入工程组中spi.h文件#
ifndef
_SPI_H#defin
gouxf_0219
·
2025-03-30 01:23
stm32学习
单片机
【STM32】智能避障红外小车
keil5SourceInsightSTM32F103X原理图:直流电机直流电机的原理:通电就会转,反向通电就会反转两极的电势差决定转速电机驱动模块以及接线参考图示代码实现:motor.c/motor.h#
ifndef
Alioooooooon
·
2025-03-24 06:10
嵌入式
stm32
单片机
嵌入式硬件
7种数据结构
doulinklist.cdoulinklist.h链式栈linkstack.clinkstack.h队列SeqQueue.cSeqQueue.h树tree.c哈希表hash.c顺序表sqlite.h#
ifndef
就很对
·
2025-03-23 15:30
数据结构
windows
current宏及Linux进程栈的底层实现
1.current宏的实现#
ifndef
__ASSEMBLY__structtask_struct;//用于在编译时候声明一个perCPU变量,该变量被放在一个特殊的段中,原型为DECLARE_PER_CPU
Leon_George
·
2025-03-22 08:49
linux
运维
STM32F407 SPI1源代码
头文件#
ifndef
__spi1_PA567_H#define__spi1_PA567_H#include"sys.h"#include"project_config.h"#include"gpio.h
heraldww
·
2025-03-20 19:51
keil
ARM
stm32
单片机
嵌入式硬件
stm32基于HAL库的串口UART中断接收不定长数据代码实现
代码实现uart.h#
ifndef
__USART_H#d
ls20010901
·
2025-03-20 16:26
stm32
单片机
mcu
【C语言】:学生管理系统(多文件版)
一、文件框架二、Datadata.txt三、Inc1.list.h学生结构体#
ifndef
__LIST_H__#define__LIST_H__#include#include#include#include
彬彬1313
·
2025-03-19 14:56
c语言
开发语言
经验分享
学习方法
笔记
#
ifndef
和 #pragma once 你该怎么选?
大家好,我是小康。前言:写C/C++代码时,有时候你会遇到编译器提示“重复定义”或者“符号冲突”的问题,尤其是在引入类的头文件时,编译器可能会告诉你:“喂!你这里有两个相同的类定义,搞错了吧!”这个问题通常发生在某个.cpp文件中多次引入了同一个头文件,导致该头文件被多次包含。你可能会想,为什么这会有问题呢?头文件不就是用来声明类和函数的吗,包含一次不就行了吗?为什么会导致编译出错呢?好,今天我们
·
2025-03-10 09:09
c++后端
C语言-预处理中的宏定义
所谓预处理,顾名思义,指的是真正的C程序编译之前预先进行的一些处理步骤,这些预处理指令包括:头文件:#include定义宏:#define取消宏:#undef条件编译:#if、#ifdef、#
ifndef
k要开心
·
2025-03-10 03:50
c语言
开发语言
C语言优先队列作用,优先队列--C语言实现
JOBS优先队列--C语言实现/*binomial.h*/#
ifndef
_BINOMIAL_H_#define_BINOMIAL_H_typedeflongelement_type;#defineINFINITY
CyberStar
·
2025-03-09 13:22
C语言优先队列作用
STM32模拟软件SPI的8种模式
头文件soft_spi.h#
ifndef
__SOFT_SPI_H#define__SOFT_SPI_H#ifdef__cplusplusextern"C"{#endif#include"sys.h"#ifSYSTEM_SUPPORT_OS
拾风染尘
·
2025-03-08 13:03
单片机编程
stm32
单片机
迷你timer
[email protected]
*file:minitimer.h*desc:aminiandusefultimer*copyright:windcao,2004-08-02*/#
ifndef
_WINDCAO
曹建峰-17年老猿
·
2025-03-07 08:58
symbian
timer
include
file
c语言基础系列8-条件编译
条件编译通常使用#if、#ifdef、#
ifndef
、#elif、#else和#endif等预处理指令来实现。
aiweker
·
2025-03-06 14:02
AI工程化
C语言
c语言
Day5 数据结构
Lin.h#
ifndef
__LIN_H__#define__LIN_H__#include#includetypedefintDateType;typedefstructnode{union{intlen
Hhz2003
·
2025-03-05 20:07
数据结构
c++编译过程初识&静态&动态链接库&makefile&cmakelists初始
编译过程预处理:主要是执行一些预处理指令,主要是#开头的代码,如#include的头文件、#define定义的宏常量、#ifdef#
ifndef
#endif等条件编译的代码,具体包括查找头文件、进行宏替换
测试盐
·
2025-03-05 03:46
c++
c++
开发语言
c++实现备忘录模式完整源代码
c++实现备忘录模式完整源代码Memento.hMemento.hCodeManager.hmain.cppMemento.h#
ifndef
__MEMENTO_H__#define__MEMENTO_H
源代码大师
·
2025-03-05 02:43
C和C++实战教程
c++
备忘录模式
qt
第十章:服务器消费者管理模块
第一节:代码实现创建一个名为mq_consumer.hpp的文件,打开并做好前置工作:#
ifndef
__M_CONSUMER_H__#define__M_CONSUMER_H__#includ
转调
·
2025-02-27 20:15
仿Rabbit消息队列
c++
消息队列
第十五章:客户端信道管理模块
第一节:代码实现创建mq_channel.hpp文件,打开并添加以下内容:#
ifndef
__M_CHANNEL_H__#define__M_CHANNEL_H__#include"muduo/net/TcpConnection.h
转调
·
2025-02-27 00:42
仿Rabbit消息队列
c++
消息队列
C++
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他