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
宏定义#、##、....
技能树
(1)预处理有文件包含、
宏定义
、条件编译,其中最重要的是
宏定义
,通常考核
宏定义
的语法、宏替换与函数的区别等。
桃子酱紫君
·
2023-04-18 16:26
笔记本儿
结构体与链表学习
这几天都在为了学习数据结构准备,刷了一些题但都比较简单,就没有发每日一题了~结构体的定义和结构变量的定义这个比较简单就看书就好,这里介绍我看到的比较新颖的结构变量定义.利用
宏定义
使用一个符号变量来表示一个结构类型和定义结构变量
RefrainC.C.
·
2023-04-18 14:27
链表
学习
数据结构
GCC 常用命令
(compilation)、汇编(assembly)和链接(linking)等4步才能变成可执行文件(1)预处理C/C++源文件中,以“#”开头的命令被称为预处理命令,如包含命令“#include”、
宏定义
命令
江太翁
·
2023-04-18 13:07
重学嵌入式
c++
linux
开发语言
GCC编译器的使用
处理规则有:(1)删除所有的#define,展开所有的
宏定义
。(2)处理所有的条件预编译指令,如#if、#endif、#ifdef、#elif、和#else。(3)处理#include预编译指
发如雪Jay
·
2023-04-18 10:23
嵌入式相关
linux
运维
服务器
在VS中如何生成moc文件
一、什么时候需要生成moc文件当我们在test.h中使用Q_OBJECT
宏定义
时,需要使用Qt提供的moc.exe将test.h编译为moc_test.cpp,当编译为moc后,一般还需要在test.cpp
百里杨
·
2023-04-18 04:07
QT
moc
自定义生成工具
STM32(HAL)通过UN2003芯片驱动步进电机正反转
目录1、简介2、Cubemax配置2.1RCC配置2.2SYS配置2.3GPIO配置2.4生成文件3、硬件连接4、keil端代码整合4.1
宏定义
4.2添加fun.cfunc.h1、简介STM32F103C8T6
啥也不会的小白研究生
·
2023-04-18 02:38
stm32
单片机
嵌入式硬件
C++预处理连接的示例详解
库中常常使用预处理连接来定义宏和模板类Google开源的C++单元测试框架gtest,使用预处理连接技术创建测试用例和测试方法前言C++预处理连接(PreprocessorConcatenation)是一种
宏定义
技巧
·
2023-04-18 01:55
C语言_学习记录
第9~12章_技术篇(结构体、链表、位运算、
宏定义
。)第13~15章_提高篇(文件处理、调试、绘图函数。)第
20190917
·
2023-04-17 21:30
Nginx(filter)过滤模块开发
目录什么是过滤模块upstream(转发)模块filter(过滤器)模块handler(前置挡板)模块创建模块的资源常用结构体常用
宏定义
filter(过滤器)实现create_loc_confmerge_loc_confpostconfiguration
域中四大
·
2023-04-17 20:20
技术
日志
linux
nginx
c语言
ReactiveObjC 源码阅读笔记 (RACObserve())
self.viewModel,model.number)takeUntil:self.rac_willDeallocSignal]subscribeNext:^(id_Nullablex){//响应监听}];源码
宏定义
iOS资深入门
·
2023-04-17 15:07
ZYNQ的定时器们(三)TTC定时器到底能干啥?
from_voters_page=trueZYNQPS部分的最后一种定时器TTC在UG585中的描述只有6页(P244-249),SDK中的API函数有15个,
宏定义
太多了,就没数了。
Edwin.Yuan
·
2023-04-17 11:19
Android电源管理介绍
一、电源管理基础知识1.1电源管理的几种状态Androidkernel源码中,定义了三种电源状态,在kernel/power/suspend.c中:对应的
宏定义
/include/linux/suspend.h1.2
内核工匠
·
2023-04-17 11:16
android
iOS 关于判断设备型号
使用
宏定义
判断设备型号//判断是否为iPhone或ipad#defineUI_IS_IPAD([[UIDevicecurrentDevice]userInterfaceIdiom]==UIUserInterfaceIdiomPad
ZhangXiaoxx
·
2023-04-17 05:32
gcc实用命令记录
记录几个不常用但比较实用的gcc命令1.查看编译器自带的
宏定义
#gcc-E-dM-搜索从这里开始:/usr/lib/gcc/x86_64-linux-gnu/10.3.1/include/usr/local
品小虾
·
2023-04-17 04:29
随笔
linux
c语言
【ESP-IDF】日志
头文件通常包含了一些函数声明,
宏定义
,类型定义等,方便你使用其他模块或库的功
白小希呀
·
2023-04-17 03:00
笔记
ESP-IDF
uCOS-III 学习记录(11)——任务管理
文章目录1任务状态2修改和添加相关代码2.1修改TCB(os.h)2.2添加
宏定义
和数据类型3任务管理的函数3.1任务挂起函数OSTaskSuspend()(os_task.c)3.2任务恢复函数OSTaskResume
Mount256
·
2023-04-16 22:03
#
uC/OS-III
学习笔记
uCOS
RTOS
嵌入式
stm32
uCOS-III 学习记录(8)——支持多优先级
文章目录0数据类型定义和
宏定义
0.1临界段
宏定义
(os.h)0.2任务控制块TCB定义(os.h)0.3任务就绪列表定义(os.h)0.4优先级相关变量定义(os.h)1系统初始化OSInit()(os_core.c
Mount256
·
2023-04-16 22:32
#
uC/OS-III
学习笔记
ucos
stm32
rtos
嵌入式
uCOS-III 学习记录(9)——时基列表
文章目录1数据类型定义和
宏定义
1.1时基列表相关
宏定义
和全局变量(os_cfg_app.h/c&os.h)1.2时基列表定义(os.h)1.3修改TCB定义(os.h)2时基列表的相关函数2.1初始化时基列表
Mount256
·
2023-04-16 22:32
#
uC/OS-III
学习笔记
数据结构
链表
uCOS
RTOS
嵌入式
uCOS-III 学习记录(4)——时间戳
文章目录1时间戳2DWT外设2.1DWT外设简介2.2初始化DWT的步骤2.3DWT外设的
宏定义
(cpu_core.c)3CPU和时间戳的初始化3.1时间戳的相关定义(cpu_core.h)3.1.1通过
宏定义
开启
Mount256
·
2023-04-16 22:31
#
uC/OS-III
学习笔记
单片机
嵌入式硬件
uCOS
RTOS
uCOS-III 学习记录(5)——临界段
2.1Cortex-M内核的中断指令2.2开中断和关中断2.2.1关中断CPU_SR_Save()(cpu_a.asm)2.2.2开中断CPU_SR_Restore()(cpu_a.asm)2.2.3
宏定义
封装
Mount256
·
2023-04-16 22:31
#
uC/OS-III
学习笔记
单片机
stm32
嵌入式硬件
uCOS
RTOS
文件预处理
LINE—代码在多少行__DATE__日期__TIME__时间可以直接用常见的预处理指令#include头文件包涵#pragmapsck(4)设置默认对其数#define,可以定义标识符常量,也可以定义
宏定义
标识符常量
yaoyeyi
·
2023-04-16 20:33
见习
c语言
ERTEC200P-2 PROFINET设备完全开发手册(6-2)
6.2诊断与报警实验首先确认固件为App1_STANDARD,将
宏定义
改为:#defineEXAMPL_DEV_CONFIG_VERSION1参照第6节的内容,编译和调试固件,并在TIAPortal中建立
芥末博士
·
2023-04-16 17:42
Profinet
西门子
芯片
嵌入式硬件
C语言,预处理命令
文章目录预处理命令基本介绍预处理命令快速入门具体要求:提示代码实现C语言
宏定义
基本介绍小结:
宏定义
的形式#define宏名字符串
宏定义
#define应用案例
宏定义
注意事项和细节带参数的
宏定义
基本介绍带参
宏定义
的注意事项和细节带参
宏定义
和函数的区别
Alienware^
·
2023-04-16 15:33
C语言
c语言
开发语言
后端
C语言设计中预处理命令包括,C 语言入门第八章--C语言预处理命令
===C语言
宏定义
(#define的用法)====#define叫做
宏定义
命令,它也是C语言预处理命令的一种。
Eddiezsl
·
2023-04-16 15:02
C语言设计中预处理命令包括
C语言基础之编译预处理及位运算
编译预处理及位运算
宏定义
定义:#define标识符字符串或#define标识符(形参表)字符串说明:“#”表示这是一条预处理命令。凡是以“#”开头的均为预处理命令。define为
宏定义
命令。
iamzye
·
2023-04-16 15:00
C/C++
c语言
位运算
入门
回顾
宏定义
C语言中嵌套宏的展开规律
如果
宏定义
中某个形参前面有#运算符,则调用此
宏定义
时,不展开该形参对应的实参,而是直接把这个实参变为字符串。
_Santiago
·
2023-04-16 14:01
C/C++基础知识
c++
c语言
面试问题精选一
宏定义
不是函数,但是使用起来像函数。
Poo_Chai
·
2023-04-16 12:33
c++
javascript
开发语言
c/c++一些
宏定义
的使用小技巧
引言在代码书写的过程中,为了对函数进行封装,一些简单的诸如“等于”,“打印log”的代码都会用
宏定义
来书写,在提高抽象层次的基础上,也简化了代码的书写。
三分钟热度的陈恤猿
·
2023-04-16 02:16
C语言预处理指令-
宏定义
、文件包含、条件编译
预处理指令简介1.C语言在对源程序进行编译之前,会先对一些特殊的预处理指令作解释(比如之前使用的#include文件包含指令),产生一个新的源程序(这个过程称为编译预处理),之后再进行通常的编译2.为了区分预处理指令和一般的C语句,所有预处理指令都以符号"#"开头,并且结尾不用分号3.预处理指令可以出现在程序的任何位置,它的作用范围是从它出现的位置到文件尾。习惯上我们尽可能将预处理指令写在源程序开
weekbo
·
2023-04-16 01:31
c++
java
算法
第5章 - 程序环境和预处理
目录编译环境和运行环境编译过程详解预处理编译汇编链接运行环境概述预处理指令详解预定义符号\-续行符#-宏参数的字符串转换##-内容拼接#define-
宏定义
宏的危险性#define替换规则#define
小白麋鹿
·
2023-04-15 14:59
C语言
c语言
开发语言
MFC : 多字节、宽字节等之间的数据类型转换
目录ATL模板宏W2A转多字节A2W转宽字节A2T转CStringT2A转char*TEXT
宏定义
CString转换int转CStringdouble转CStringCString转doubleCString
belien
·
2023-04-15 10:09
MFC
mfc
c++
【玩转RT-Thread】RT-Thread内核
宏定义
详解(rtdef.h)
文章目录1.RT-Thread版本信息2.RT-Thrad基础数据类型定义3.RT-Thread基本数据类型的范围4.RT-Thread系统滴答时钟最大计数值5.RT-ThreadIPC数据类型范围6.RT-Thread避免未使用变量警告7.编译器相关定义8.编译器相关定义9.RT-Thread错误码定义1.RT-Thread版本信息/*RT-Threadversioninformation*/#
以放_
·
2023-04-15 06:36
玩转RT-Thread
#
RT-Thread
内核学习
c++
开发语言
全志XR806芯片 RTC时钟不能跑、有时候时间不准是什么原因?
并且通过修改板级文件board_config.h中BOARD_LOSC_EXTERNAL这个
宏定义
来匹配相关配置(0是使用内部震荡作为震荡源,1是使用外部晶振),
DOT小文哥
·
2023-04-15 05:18
全志-XR806
全志-FAQ
音视频
嵌入式
全志
嵌入式硬件
单片机
预处理指令
0.理解定义:文件在预处理阶段的操作形式:以#号开头分类:
宏定义
、条件编译和文件包含1.
宏定义
作用:文件在预处理阶段,将所有宏名替换为宏值规范宏名都大写,多个单词之间用_隔开,并且每个单词全部大写宏名以
qianranow
·
2023-04-14 22:35
宏定义
为什么要使用do{……}while(0)形式
在很多的C程序中,你可能会看到许多看起来不是那么直接的较特殊的
宏定义
。
土豆爸爸
·
2023-04-14 20:34
C
嵌入式C语言学习笔记(1)-- 预处理的使用
一、
宏定义
宏可以理解为替换,替换过程不会进行语法检查,语法检查在编译时进行。1.不带参数的
宏定义
:
宏定义
又称为宏代换、宏替换,简称“宏”。实质为直接替换,宏名一般为大写。
小朱一定要快速发论文
·
2023-04-14 19:52
C语言
c语言
嵌入式
c++
2022-01-30 C++
宏定义
中 #/##的作用
有以下代码段:#defineConn(x,y)x##y#defineToChar(x)#@x#defineToString(x)#x#defineCONS(a,b)int(a##e##b)1.x##y表示文本连接的意思如intn=Conn(123,456)则结果为n=1234562.#@x表示给x加上单引号如chara=ToChar(1)charb=ToChar(123)charc=ToChar(
LioveM
·
2023-04-14 11:07
编译Linux内核一定要知道的几个小Tips
在嵌入式开发中,经常需要交叉编译,要做交叉编译的话,需要在make命令后加上
宏定义
,如交叉编译为arm目标:makeARCH=ar
嵌入式Linux充电站
·
2023-04-13 23:08
Linux内核
linux
驱动开发
postgresql 源码分析之-创建普通表
表的种类:下面的
宏定义
了各种存储类型:#define RELKIND_RELATION 'r' /*ordinarytable*/#define RELKIND_INDEX 'i'
韩楚风
·
2023-04-13 22:58
postgresql
#
postgresql
数据库
ARM64架构的Linux系统中编译C++程序报错fatal error: sys/io.h: No such file or directory
Windows下的io.h直接包含即可;Linux平台下在sys文件夹下;ARM架构的系统中在sys文件夹下,而且名字也不一样,变成了uio.h解决方法是,在包含io.h时添加
宏定义
分支,检测当前平台是
simple_whu
·
2023-04-13 20:28
linux
c++
C语言预处理命令(预处理指令)
C语言预处理命令分为:
宏定义
、文件包含、条件编译什么是预处理命令?
汐挣
·
2023-04-13 20:35
c语言
c++
学习
C语言-程序环境与预处理详解
宏定义
和函数的主要区别在哪?1、我们写的.c程序如何变为可执行程序?(.c到.exe)废话不说,直接上图:从图中我们可以看到
为伊战天下
·
2023-04-13 20:30
C语言
c语言
内存结构
程序设计
【C语言】详解程序的预处理
目录1.什么是预处理预处理的作用2.预定义符号3.
宏定义
#define3.1#define定义标识符3.2#define定义宏3.2.1用法3.2.2警告:3.3#和##3.3.1#把宏参数替换成对应的字符串
努力努力再努力.xx
·
2023-04-13 20:29
C语言学习之路
c语言
c++
开发语言
C++中的引用变量详解
文章目录声明及定义代码引用变量的特点图片解释引用变量的本质引用变量的用途int&和constint&的区别引用变量和
宏定义
(#define)的区别声明及定义[const]int&变量名=右值注意:[]内的是可选的
scx_link
·
2023-04-13 19:36
C
and
C++的笔记
c++
开发语言
【C语言游戏】井字棋游戏(电脑下棋算法优化)
一、项目介绍1.项目功能1.玩家电脑轮流先手2.优化了电脑下棋的算法,实现智能落子3.优化游戏界面,提高游戏体验二、设计思路三、代码实现game.h文件:内容包括文件包含,
宏定义
,全局数据类型的声明,外部链接函数的声明
芥末虾
·
2023-04-13 15:39
c++
c语言
更易上手的C语言入门级芝士 (3) 常见关键字+define+指针+结构体(超详细)
break3.char,int等类型关键字4.const5.continue6.extern7.typedef8.struct结构体9.sizeof10.static编辑2.define(标识符常量or
宏定义
张先生w
·
2023-04-13 11:03
初阶C语言
c语言
其他
宏定义
中#与##的运用
在
宏定义
中,我们会看见一些#和##,#的作用是把后面的参数字符串化,切记,运用#和##的前提必须是带参数的
宏定义
,而##是相当于一个连接符,把参数两边的连接接起来。
超超同学
·
2023-04-13 10:50
c语法篇
c++
开发语言
Effective Objective-C 2.0总结
4.多用类型常量,少用
宏定义
。(
宏定义
没有类型信息)实现文件内部使用命名:staticconstNSTimeIntervalkAnima
Jason1226
·
2023-04-13 08:41
【C语言笔记】【
宏定义
系列】 编译时检查是否2的幂
【C语言笔记】【
宏定义
系列】编译时检查是否为2的幂linux
宏定义
系列内容。用于记录在linuxkernel之中各式各样的
宏定义
☺。
dadalaohua
·
2023-04-13 07:07
C语言笔记
c语言
宏定义
linux
kernel
开发语言
c++中的函数模版
就恳求大家点点关注,点点小爱心,指点指点目录函数模版函数模版定义函数的一般模版函数模版的实例化函数模版参数函数模版默认实参函数模版的重载函数模版利用宏可以实现各种数据类型求最大值问题,但是宏一般简单的文本替换,
宏定义
无法声明返回
ᰔᩚ. 一怀明月ꦿ
·
2023-04-13 06:19
c++
算法
c语言
函数模版
普通函数
上一页
25
26
27
28
29
30
31
32
下一页
按字母分类:
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
其他