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
宏定义
C语言哈希表的实现
使用C语言实现HashMap写这个HashMap的最初目的是在单片机上使用,后来就着学习的态度自己就把他完善了一下,HashMap的大小、key的最大长度、value的最大长度都是在头文件中通过
宏定义
配置
觉皇嵌入式
·
2023-10-26 09:01
C/C++
哈希表
hashcode
C语言实现哈希表
leetcode刷题总结
专栏专栏c语言基础数据结构与算法博客分类数据结构算法leetcode总结错题面试题10.02.变位词组罗马数字转整数c语言基础二维数组sizeof的用法
宏定义
:取最大值MAX&MINC语言中字符数组与字符串
进击的小豪
·
2023-10-26 05:04
leetcode总结
leetcode
算法
数据结构
程序编译和链接
比如“#include”,“#define”等,主要处理规则如下:将所有的“#define”删除,并且展开所有的
宏定义
处理所有的条件预编译指令,比如“#if”
zldeng_scir
·
2023-10-25 22:06
C++学习
汇编
编译器
磁盘
ide
优化
程序编译链接的四个过程
主要处理规则为:1.展开所有的
宏定义
;2.处理#if,#endif等预编译指令;3.将#include<>包含的文件插入到相应位置
多弗朗明明
·
2023-10-25 22:05
C++学习过程
字符设备驱动-内核定时器
内核时间管理简介一、
宏定义
HZLinux内核中有大量的函数需要时间管理,比如周期性的调度程序、延时程序、对于我们驱动编写者来说最常用的定时器。
<阿杰。>
·
2023-10-25 20:54
ARM
嵌入式
linux
nrf52832 ADC的配置
nrfx_saadc.c文件加入编译编译报错:error:#20:identifier"nrfx_saadc_channel_t"isundefined解决办法:使能NRFX_SAADC_API_V2
宏定义
软件架构师-叶秋
·
2023-10-25 19:05
nordic低功耗蓝牙
1024程序员节
nrf52832
nordic
SAADC
ADC
ACM模板一:线性表、栈、队列、背包
目录〇,全文说明、
宏定义
代码一,输入输出二,vector三,链表四,STL操作封装、拓展数据结构、背包五,test〇,全文说明、
宏定义
代码类里面和
宏定义
处都有接口注释,因为宏不体现具体参数,所以注释以类里面的为准
csuzhucong
·
2023-10-25 18:23
算法
优雅的c语言
宏定义
比较大小
写一个
宏定义
,返回两个数中较大的一个。相信绝大部分同学都能闭着眼睛写出来,但闭着眼睛写的真的对吗,怎么样写可以做到极致的优雅,适用几乎所有应用场景。幼儿园写法:#defineMAX(a,b)a>b?
weymin
·
2023-10-25 12:39
优雅C语言系列
c语言
开发语言
构建监控系统-1-zabbix部署
zabbix
宏定义
???查看历史区间数据,自动加监控???批量添加主机???安装客户端自动化???网络程序交付,变更发布系统???网络排查链路公告割接故障诊断系统?预警系统?方便批量配置监控项??
haogeoyes
·
2023-10-25 10:26
监控系统
php
运维
数据库
main函数解析(一)——Linux-0.11 学习笔记(五)
1.
宏定义
_syscall0文件开头的头文件包含等就不多说了。对于C语言比较熟悉的朋友,我想第一个拦路虎就是“GCC内嵌汇编”。staticinl
车子 chezi
·
2023-10-25 10:46
Linux-0.11
Linux
0.11
c语言错误信息
errnoc语言中存在一个error,用来保存最后的错误代码.errno定义在中,是一个
宏定义
,用来储存错误代码。
夜雨闻曦
·
2023-10-25 09:06
c语言
C++自定义的枚举类型(enum)和字符串相互转换
作用使用提供的ENUM
宏定义
enum后,提供函数,可以将enum转换为string,也可以通过string获取对应enum的值,定义和使用过程和直接使用enum关键字差不多。
STONE_NPC
·
2023-10-25 09:02
c++
开发语言
【STM32】HAL库ADC测量精度提高方案(利用内部参考电压VREFINT计算VDDA来提高精度)
VREFINT计算VDDA来提高精度)文章目录ADC测量附录:Cortex-M架构的SysTick系统定时器精准延时和MCU位带操作SysTick系统定时器精准延时延时函数阻塞延时非阻塞延时位带操作位带代码位带
宏定义
总线函数一
网易独家音乐人Mike Zhou
·
2023-10-25 09:56
STM32笔记
stm32
单片机
嵌入式
mcu
物联网
【STM32】HAL库ADC多通道精准测量(采用VREFINT内部参考电压)
文章目录多通道测量VREFINTADC采样周期多通道配置附录:Cortex-M架构的SysTick系统定时器精准延时和MCU位带操作SysTick系统定时器精准延时延时函数阻塞延时非阻塞延时位带操作位带代码位带
宏定义
总线函数一
网易独家音乐人Mike Zhou
·
2023-10-25 09:18
STM32笔记
1024程序员节
mcu
嵌入式
单片机
物联网
stm32
Linux PAGE_ALIGN
宏定义
的理解
前言最近再阅读Linuxion(一种内存分配管理)时,遇到了PAGE_ALIGN宏,这个宏到底是怎么工作的?【页对齐】时什么意思?页大小就是4096吗?追踪PAGE_ALIGN通过一步一步的追踪,终于了解了PAGE_ALIGN宏的最终展开定义。其实就是PAGE_SIZE对齐,Linux上默认是4096源头:Linux内核drivers\staging\android\ion\ion_buffer.
张世争
·
2023-10-25 06:53
嵌入式Linux
1024程序员节
PAGE_SIZE
PAGE_ALIGN
【STM32】Debug下禁用看门狗
实测JLINK会弹窗如下图所示,但是亲儿子STLINK没有任何弹窗…之前一直都是在debug的时候关掉看门狗
宏定义
,但是这样麻烦不说,会有一个隐患存在就是,真正的项目工程是需要看门狗的,我们随意关掉的话
love421
·
2023-10-25 05:58
STM32
stm32
单片机
看门狗
IWDG
debug
c++后端相关(加深记忆,抄的github和小林coding)
文章目录C++面向对象和面向过程语言的区别
宏定义
#define和const常量区别conststaticstatic和const可同时修饰成员函数吗?
我是_学习小能手
·
2023-10-24 22:11
c++
github
开发语言
C语言 实现贪吃蛇(纯) @美杜莎
后面有作者自己遇到一些坑,可以参考T.T;总之把能解释的都做了一定的注释,源码里seesee;@源码(可以先看main函数,就不会凌乱QAQ):#include#include#include#defineUP1//注意
宏定义
时不能加分号
要长脑子了 o.0
·
2023-10-24 10:38
算法
C++面试常见问题
‘#’与‘##’在define中作用答:
宏定义
中#运算符将其后面的参数转换成字符串,
除夕是我的猫
·
2023-10-24 10:56
C++基础
c++
面试
OC、Swift设置编译条件
在OC中我们设置编译条件,一般通过修改imagePreprocessorMacros中对应的
宏定义
。
思绪_HY
·
2023-10-24 03:10
谈项目构建与维护
(真的会存在冲突)禁止编写对象或者Class的
宏定义
。比如:(#defineYUInstance[YUClassmanager])。依赖的fr
iOS_Yee
·
2023-10-24 02:21
查看gcc编译器的预定义宏
有的时候我们想知道当前编译器的
宏定义
,可以用以下命令查看linux:gcc-posix-E-dM-</dev/nullwindows:gcc-posix-E-dM-<nul
氕氘氚0921
·
2023-10-24 02:33
笔记:《Effective C++》
原因:
宏定义
的记号也许从未被编译器看到,编译出错时将因为追踪它而浪费时间。盲目替换可能导致目标码更大。常量定义式通常被放在头文件内(以便被不同的源码含入)。string
NiXGo
·
2023-10-23 23:29
笔记
Verilog编译预处理
文章目录一、简介二、
宏定义
`define三、文件包含`include四、时间尺度`timescale五、条件编译`ifdef参考一、简介编译预处理是VerilogHDL编译系统的一个组成部分。
暴风雨中的白杨
·
2023-10-23 22:17
FPGA
fpga
预编译
ifdef
子程序调用与
宏定义
的异同_宏与子程序的区别
宏和子程序都是为了简化源程序的编写,提高程序的可维护性,但是它们二者之间存在着以下本质的区别:1、在源程序中,通过书写宏名来引用宏,而子程序是通过CALL指令来调用;2、汇编程序对宏通过宏扩展来加入其定义体,宏引用多少次,就相应扩展多少次,所以,引用宏不会缩短目标程序;而子程序代码在目标程序中只出现一次,调用子程序是执行同一程序段,因此,目标程序也得到相应的简化;3、宏引用时,参数是通过“实参”替
whph
·
2023-10-23 19:45
子程序调用与宏定义的异同
#define
宏定义
看这一篇文章就够了
前言:在c/c++学习的过程中,
宏定义
(#define)是作为初学者学习到的为数不多的预处理指令,在学习的时候我们被告知他可以帮助我们更高效的写程序,可以增加程序的可读性,但
宏定义
(#define)的功能还远远不如此
luming.02
·
2023-10-23 18:09
c语言及其进阶
c语言
c++
宏定义
函数
#define
经验分享
C语言程序编译步骤
预处理指令会被替换成对应的文本或代码,例如,#include指令会将指定的文件包含到当前文件中,#define指令会用
宏定义
的文本替换程序中出现的标识符。预处理后的代码通常会比源代码大很多,因为
胡 胡 大 妞
·
2023-10-23 14:20
C语言
c语言
开发语言
iOS代码规范
2.项目中所有
宏定义
都以小写字母k开头。3.Model的名称和字段的名称,尽量跟服务器统一。4.方法名不能使用get或者set开头。5.BOOL属性应加is前缀。
风中尘埃飘过
·
2023-10-23 07:48
Key GNUSTL_STATIC is missing in the map.
可能是目前的ndk版本已经不支持老版本ndk中的某些
宏定义
所导致的。
qiuchangyong
·
2023-10-23 06:04
Android
Key
GNUSTL_STATIC
STM32,我想看单片机上的外设时钟,我怎么看?
一:在工程中加入rcc文件首先需要加载我们的时钟函数的文件stm32f10x_rcc.h和stm32f10x_rcc.c文件二:查看文件在h头文件尾部,有我们这个总线的函数在函数体内,有我们这个
宏定义
的外设时钟
无敌小手
·
2023-10-23 01:59
外设
STM32单片机
单片机学习-通用知识
单片机
stm32
嵌入式硬件
C语言
宏定义
##和#符的使用总结
最近在查找激光甲烷遥测仪有些主控板启动不了的原因时,顺便研究了TMS320VC5509A和STM32F407之间通过HPI接口的程序引导和利用CSL产生的HPI接口底层驱动程序,其中HPI接口底层驱动程序中使用了##连接符,现将C语言
宏定义
中的
华杰研习社
·
2023-10-22 19:09
lvgl文件系统打开文件流程简单分析
lvgl文件系统打开文件流程简单分析1.初始化lv_fs_stdio_init中调用了在lv_conf.h中初始化的LV_FS_STDIO_LETTER,该
宏定义
用来与输入路径开头的盘符标识相匹配。
jbjhzstsl
·
2023-10-22 18:37
嵌入式
ui
offsetof宏的实现,计算结构体中某变量相对于首地址的偏移
用一个
宏定义
offsetof求一个结构体struct里某个变量相对struc的编移量如:structstudent{inta;charb;doublec;}则:offsetof(student,a);/
Clover_00
·
2023-10-22 18:18
语法总结
c++
QT判断平台和生成版本设置输入目录
QT判断平台和生成版本设置输入目录pro工程文件中常用的
宏定义
Chapter1QT判断平台和生成版本设置输入目录Chapter2Qtpro文件中判断x86/arm(aarch64)交叉编译环境,区分linux
宁静致远2021
·
2023-10-22 17:12
工控软件
Qt经验总结
qt
开发语言
嵌入式软件开发笔试面试
C语言部分:1.gcc的四步编译过程1.预处理展开头文件,删除注释、空行等无用内容,替换
宏定义
。gcc-Ehello.c-ohello.i2.编译检查语法错误,如果有错则报错,没有错误则生成汇编文件。
代码大魔王ㅤ
·
2023-10-22 13:42
c
linux
c++
linux
c语言
嵌入式硬件
C++ const修饰符,常量,函数形参,成员函数
const修饰变量//i是常量,不可变,用于替代C的
宏定义
constinti=10;//必须初始化,因为以后不能再赋值了const修饰指针的三种情况1)const在*前,此时是修饰量,指针指向的量不可变
awhuter
·
2023-10-22 12:28
C++
c++
开发语言
后端
C++学习过程中的一些值得注意的小点(1)
1.2内联函数的特性1.2.1优点咋一看,内联函数与
宏定义
的作用好像很相似,他
北飞的山羊
·
2023-10-22 10:55
c++
算法
开发语言
C语言笔记(三)--- 预处理指令
第九章预处理命令例如包含命令#include
宏定义
命令#define这些命令都放在函数之外,而且一般都放在源文件的前面,他们称为预处理部分。
坚持到底v2
·
2023-10-22 09:00
c/c++ 洛谷 P1428 小鱼比可爱
代码如下:#include//输入输出流头文件usingnamespacestd;//命名空间#definemaxn1000//
宏定义
一个较大值intn,m,a[maxn
清风puts
·
2023-10-22 07:12
c++
算法
例题
c++
c语言
extern 关键字
当C++调用C语言库的时候,就需要用到extern"C"防止头文件被重复包含:用
宏定义
实现,#ifndef#define#endif#pragmaonce也可以防止头文件被重复包含,只能针对整个文件
hank009
·
2023-10-22 05:41
c语言/c++头文件详解【头文件有什么用】
在C和C++编程中,头文件是一种特殊的文件,通常包含函数和变量的声明、
宏定义
、类型定义、全局变量声明等信息。头文件的作用是为了
Liqq123_
·
2023-10-21 21:04
c语言
c++
程序员面试精要-C/C++程序设计-预处理/const/sizeof(面试宝典读书笔记)
宏定义
1.
宏定义
展开容易造成二义性问题#defineSQR(x)(x*x)a=SQR(b+2)展开后为b+2*b+2而不是”(b+2)*(b+2)”若要平方形式对表达式适用,可以把
宏定义
改为#defineSQR
ov大鱼vo
·
2023-10-21 21:33
面试
c++
读书笔记
编程
语言
C/C++学习笔记:预处理命令
预处理命令文章目录预处理命令例子#if,#elif,#else,#endif文件包含命令#include用法头文件写法示例
宏定义
命令#define条件编译#if、#ifdef、#ifndef☆预处理总结
Fang_cheng_
·
2023-10-21 21:00
学习笔记
c++
c语言
Keil5新建stm32工程
stm32工程1文章目录Keil5新建stm32工程[^1]1.新建一个工程,搭建框架2.向框架里面注入官方的固件库里的源码文件3.将注入的文件加入工程4.设置编译输出文件的目录5.添加头文件6.配置全局的
宏定义
变量
红烧code
·
2023-10-21 20:20
stm32单片机
stm32
单片机
arm
预编译
——戴伟来博问闪存联系管理iOS中的预编译指令的初步探究目录文件包含#include#include_next#import
宏定义
#define#undef条件编译#if#else#endif#ifdefine
li_yangyang_li
·
2023-10-21 10:11
iOS
开发
C++ 多文件编程中,处理“多次 #include 导致重复引入”问题
1)使用
宏定义
避免重复引入在实际开发中常用的方法是使用
宏定义
避免重复引用#ifndef_NAME_H#define_NAME_H//头文件内容#endif其中,_NAME_H是宏的名称。
永恒sss
·
2023-10-21 05:07
C++基础
c++
开发语言
内存泄漏检测组件的实现
通过
宏定义
来包装malloc和free函数,以便在每次内存分配和释放时记录相关信息,如文件名和行号。这使得你能够跟踪哪个函数在哪里分配和释放内存。
ZLOSER02
·
2023-10-21 00:57
linux
c语言
ubuntu
开发语言
驱动——串口工具点灯实验
:1)分部实现注册字符设备驱动2)自动创建设备节点3)通过结构体对led灯地址进行映射4)次设备号完成私有数据传参代码实现:1、头文件代码的编写:①对GPIO寄存器进行结构体的封装②对寄存器的地址进行
宏定义
犩未
·
2023-10-20 21:25
驱动开发
驱动开发
AT32F407裸机工程创建
4)在USER文件夹添加main文件3、创建工程1)往工程添加各个文件2)声明头文件路径3)编译如上图编译出错,这是因为有部分
宏定义
我们在工程灭有定义,我们可以往AT
芋头莎莎
·
2023-10-20 17:42
单片机
嵌入式硬件
arm开发
FreeRTOS实时操作系统系统移植(常见问题,基础总步骤)
准备工作做好了:接下来正式开始移植b.裁剪不用的删除c.设置头文件路径(点击上边小锤子然后c/c++底下有includepayh):d.添加主函数e.尝试第一次编译d:一定要主要这个错误很难找e:因为
宏定义
一开始没有开启
IT小生lkc
·
2023-10-20 17:10
FreeRTOS实时操作系统
stm32
单片机
stm32
嵌入式硬件
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
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
其他