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
#pragma once 与 #
ifndef
的区别解析
为了避免同一个文件被include多次,C/C++中有两种方式,一种是#
ifndef
方式,一种是#pragmaonce方式。
hkx1n
·
2020-08-24 14:11
C/C++
C/C++中#pragma once的使用
在C/C++中,为了避免同一个文件被include多次,有两种方式:一种是#
ifndef
方式,一种是#pragmaonce方式(在头文件的最开始加入)。
fengbingchun
·
2020-08-24 14:07
C/C++/C++11
gcc 常用参数 -c -o
如下所示://mytool1.h#
ifndef
_MYTOOL_1_H#define_MYTOOL_1_Hvoidmytool1_print(char*print_str);#endif//mytool1
凯子
·
2020-08-24 13:51
编译相关
C++11 线程安全的BlockingQueue实现
参考了muduo的BlockingQueue的实现,用C++11改写:#
ifndef
_BLOCKINGQUEUE_H_#define_BLOCKINGQUEUE_H_#include#include#include
大黄鸭xD
·
2020-08-24 13:25
c++
MFC相关宏简介
4、#
ifndef
#else#endif指令条件编译。一般情况下,
Sharing_Li
·
2020-08-24 13:24
MFC/Windows编程学习
Linux Makefile 生成 *.d 依赖文件以及 gcc -M -MF -MP 等相关选项说明
\n",NAME);return0;}defs.h头文件如下:#
ifndef
_DEFS_H_#define
Jerry.yl
·
2020-08-24 13:41
Linux之Makefile
顺序栈之C++实现
1、文件组织2、ss.h栈类的声明及宏的定义#
ifndef
_SS_H_#define_SS_H_typedefintdataType;#definemaxSize100classstack{public
lulipeng_cpp
·
2020-08-24 13:17
Date
Structure
双向链表之C++实现
1、代码组织2、dll.h双链表及节点的说明#
ifndef
_DLL_H_#define_DLL_H_#definedataTypeint#defineendOfData0class
lulipeng_cpp
·
2020-08-24 13:17
Date
Structure
顺序队列之C++实现
1、文件组织形式2、sq.h顺序队列类的说明#
ifndef
_SQ_H_#define_SQ_H_typedefintdataType;#definemaxSize100classsq{public:sq
lulipeng_cpp
·
2020-08-24 13:17
Date
Structure
链队列之C++实现
1、文件组织2、lq.h链队列类的说明#
ifndef
_LQ_H_#define_LQ_H_typedefintdataType;structnode//队列节点{dataTypedata;//数据域node
lulipeng_cpp
·
2020-08-24 13:17
Date
Structure
【每日一C之十七】#
ifndef
与#pragma once的用法与区别
每日一C之#
ifndef
与#pragmaonce每天拾一个C语言贝壳,厚积薄发,积跬步以致千里。今日贝壳:#
ifndef
与#pragmaonce都用于避免同一个.h头文件被include多次。.
Love_Hulidear
·
2020-08-24 13:59
每日拾一C贝壳
每日一C
【c/c++】#pragma once 与 #
ifndef
的区别解析
原文地址:http://blog.csdn.net/hkx1n/article/details/4313303作用:为了避免同一个文件被include多次,C/C++中有两种方式,一种是#
ifndef
方式
小明6号
·
2020-08-24 12:44
【c/c++】
#pragma once与#
ifndef
的区别
#pragmaonce与#
ifndef
的区别为了避免同一个文件被include多次,有两种方法:1、#
ifndef
方式2、#pragmaonce方式在能够支持这两种方式的编译器上,二者并没有太大的区别,
许振坪
·
2020-08-24 12:28
g++编译详解
test.cpptest.hmain.cpp文件内容如下:main.cpp#include"test.h"intmain(intargc,char**argv){Testt;t.hello();return0;}test.h//test.h#
ifndef
_TEST_H
三级狗
·
2020-08-24 12:49
Qt/C++
Linux
#pramga once 和 #
ifndef
的区别:
#ifnodef依赖于宏名字不能冲突;缺点就是,万一不同的头文件的宏名字不小心撞车,会让编译器找不到声明;#pramgaonce由编译器提供保证;根据物理上是否是同一个文件;好处是我不需要想宏名;缺点上是拷贝一下,就被重复包含了;因为编译器每次都要打开头文件来判断这个头文件是否被包含,导致编译时间增加,所以越来越多的编译器现在选择使用#pramgaonce(微软的),大大提高了效率;但是ifnde
robot_1932
·
2020-08-24 12:57
C++
C语言
C语言实现时间戳转日期的算法
一.可以通过现有函数实现C语言库函数:localtime就可以获得一个时间戳对应的具体日期了在标准C/C++中,我们可通过tm结构来获得日期和时间,tm结构在time.h中的定义如下:#
ifndef
_TM_DEFINEDstructtm
xiaofei0859
·
2020-08-24 11:14
算法
单链表的实现(增、删、查、改功能)
头文件函数#
ifndef
__SListNode_H__#define__SListNode_H__typedefintDataType;typedefstructSListNode{structSListNode
苏不渡
·
2020-08-24 10:52
数据结构
linux 进程通信之共享内存机制C++代码实例
tanhuifang520linux进程通信之共享内存机制C++代码实例一、使用说明只需包含share_memory.h使用类通过名称和内存大小参数与其他进程共同使用一段内存二、代码实例1、通用类实现share_memory.h#
ifndef
海漩涡
·
2020-08-24 10:27
linux
实用代码
单链表的增删查改等操作实现
//.h#
ifndef
__LINK_LIST__#define__LINKLIST__#include#include#includetypedefintDateType;typedefstructNode
AI_T
·
2020-08-24 08:24
C语言
Linux下静态库的制作
\n");return;}2.hello.h#
ifndef
_HELL
45°的阳光
·
2020-08-24 07:01
Linux
c
调试头文件
#
ifndef
_debug_H#define_debug_H#if0#defineprint_dbg(fmt,arg...)#defineprint_info(fmt,arg...)
V__KING__
·
2020-08-24 07:07
C++
c
链表的建立,增删改查初始化
链表中的数据只添加了一个int型成员链表的头文件声明SList.h#
ifndef
__SLIST_H_#define__SLIST_H_#include#includetypedefintSLTDataType
代号[K]
·
2020-08-24 07:41
PIC定时器中断
-----------------------------------------------------------------------------------#
ifndef
__PIC18F4580
Edwardlaughing
·
2020-08-24 06:51
PIC
STM32 USART DMA发送 中断接收
文件(usart.h):#
ifndef
_USART__H#define_USART__H#defineEMPTY0xFFFFexternvu32uart2_transfer_complete;typedefenum
丁优秀
·
2020-08-24 06:47
STM32
stm32
PCF8591组件(A/D和D/A转换)
PCF8591.h#
ifndef
_PCF8591_H#define_PCF8591_Huint8_tgetADCvalue(uint8_tchn);voiduint8_tToArray(uint8_t*
_NJZY_
·
2020-08-24 05:54
51单片机
LwIP移植到FreeRTOS(STM32F107+DP83848)
中的库文件拷贝到工程中添加文件和路径创建main.c将STM32F107_ETH_LwIP_V1.0.0中的中断入口文件和配置文件拷贝到工程中删除stm32f10x_it.h和stm32f10x_it.c中不需要的内容#
ifndef
QQ1034313020
·
2020-08-24 05:00
LwIP
STM32
FreeRTOS
pcf8951 ad/da(iic)转换模块 在 esp8266下的实现
adc.h#
ifndef
__ADC_H__#define__ADC_H__#include"Gpio.h"//GPIO头文件#include"ets_sys.h"#include"osapi.h"#include"user_interface.h
smartcan
·
2020-08-24 05:32
esp8266
iot
基于qt的一个tcp通信小程序
intargc,char**argv){QApplicationapp(argc,argv);Dialogdlg;dlg.show();returnapp.exec();}//client.h///#
ifndef
_CLIENT_H
xxxxxwangchao
·
2020-08-24 04:57
#
ifndef
/#define/#endif使用详解
想必很多人都看过“头文件中的#
ifndef
/#define/#endif防止该头文件被重复引用”。但是是否能理解“被重复引用”是什么意思?是不能在不同的两个文件中使用include来包含这个头文件吗?
Jaqen61
·
2020-08-24 01:35
C/C++
C语言
多线程调试信息的打印
print()方法主要是对vfprintf的包装RTFSC:thread_print.h#
ifndef
_THREAD_PRINT_#define_THREAD_PRINT
luoleicn
·
2020-08-24 01:51
多线程下面日志输出-线程安全-消息队列循环输出
/×××××××××××Thread.h××××××××××××××/#
ifndef
__THREAD__#define__THREAD__#ifdefWIN32#include#include#else
chengseasee
·
2020-08-24 00:04
[c++]线程池简单例子(with barrier)
//MyThreadPool/MyThreadPool.h#
ifndef
__MY_THREAD_POOL_H__#define__MY_THREAD_POOL_H__#include#include#include
不叫大仁不姓李
·
2020-08-23 22:54
c++
海思3536&3798 DHCPv6移植
/libnl_pro/lib/route/link/vlan.c****#include//找到这里,新增以下3行代码#
ifndef
虾虾林
·
2020-08-23 22:13
C/C++
IPv6
LINUX
DHCPv6
size_t类型
查看gcc头文件stddef.h可以看到#define__size_t#endif#
ifndef
__SIZE_TYPE__#define__SIZE_TYPE__longunsignedint#endif
不材之木
·
2020-08-23 21:21
线性表 | 数组
头文件#
ifndef
_SQLIST_FUNC_H_#define_SQLIST_FUNC_H_#defineMAXSIZE20#defineOK1#defineERROR0#defineTRUE1#defineFALSE0typedefintElemType
:-D!!yzq
·
2020-08-23 21:26
数据结构
线性表
数组
链表栈的基本操作
#
ifndef
_STACKLIST_H#define_STACKLIST_H#include#includeusingnamespacestd;#defineElemTypeinttypedefstructNode
为爱坚持
·
2020-08-23 20:44
数据结构
线性表代码实现
如题;这是一套完整的可运行的代码;需要读者有一定的基础去阅读;语言是用C语言实现;在C++环境中编写;在C++中可直接运行;在C语言中需要改部分头文件和输出语句;头文件;这要是代码的声明部分;#
ifndef
_SEQLIST
Alan Qin
·
2020-08-23 18:00
线性表
linux 获取本地mac地址(指定网卡)
//获取本地macstd::stringgetLocalMac(){#
ifndef
_WIN32intsock_mac;structifreqifr_mac;charmac_addr[30];sock_mac
jwybobo2007
·
2020-08-23 17:28
线性表顺序存储结构上的基本运算:增删查改
/////////seqlist.h#pragmaonce#
ifndef
__SEQ_LIST_H__#define__SEQ_LIST_H__#include#include#includetypedefintDataType
lemda
·
2020-08-23 15:57
Linux内核源码分析(1)——compiler.h分析(1)
#
ifndef
__ASSEMBLY__1
WY16223864
·
2020-08-23 15:22
Linux内核
linux
Linux
LINUX
密码库LibTomCrypt学习记录——(2.18)分组密码算法的工作模式——XTS代码
Test_XTS_AES.h文件代码如下#
ifndef
_TEST_XTS_AES_H#define_TEST_XTS_AES_Htypedefunsigned__int64ulong64;//WhenencryptingtweakvalueusingAES
网糸隹
·
2020-08-23 11:01
LibTomCrypt
密码
密码技术与应用
int8_t / int16_t / int32_t /int64_t 是什么数据类型
这些数据类型是C99中定义的#
ifndef
__int8_t_defined#define__int8_t_definedtypedefsignedcharint8_t;typedefshortintint16
Heisenberg-Wong
·
2020-08-23 11:01
华为实习
定时器(1)---基于升序双向链表定时器处理非活动连接
定时器代码:list_time.h:#
ifndef
_LIST_TIME_H#
城南花已开.jpg
·
2020-08-23 11:19
linux网络编程
C++和C语言代码相互调用
一、C++调用C函数实例(关键是让C++调用的C接口按照C规范走即可)注:可以先将C语言函数编译成静态库//--------------cfun.h#
ifndef
__C_FUN_H__#define__
algiz_kk
·
2020-08-23 11:51
c/c++
头文件中的
ifndef
/define/endif 的作用
#ifdef是为了避免在同一个模块中重复引用一个资源,它在预编译阶段起作用。cconfigjogdialog.h#ifndefCCONFIGJOGDIALOG_H#defineCCONFIGJOGDIALOG_H……#endif
lixiao_zZ
·
2020-08-23 10:04
C/C++
大小端转换
*/#
ifndef
_CODE_CONVERT_H#define_CODE_C
Donhao
·
2020-08-23 10:07
C
C++
AVL树删除算法 (使用树高)
头文件://avltree.htypedefintElementType;#
ifndef
_AVLTREE_H_#define_AVLTREE_H_structAvlNode;typedefAvlNode
Day_dreamers
·
2020-08-23 09:02
数据结构
C
双向链表——设计与实现
直接代码#
ifndef
__DLINKLIST_H__#define__DLINKLIST_H__typedefvoidDLinkList;typedefstructDLinkList
dfadsagad
·
2020-08-23 09:52
C
数据结构与算法
圆与扇形碰撞检测
圆与扇形碰撞检测实现代码如下:#
ifndef
__CIRCLE_FAN_INTERSECTION_H__#define__CIRCLE_FAN_INTERSECTION_H_
zaffix
·
2020-08-23 08:59
Algorithm
C++
简单的对象池实现
一个简单的对象池的实现一个简单的对象池的实现,预分配,加锁,线程安全#
ifndef
___OBJECT_POOL_#define___OBJECT_POOL_#include#include#include
敖鹰
·
2020-08-23 08:46
上一页
28
29
30
31
32
33
34
35
下一页
按字母分类:
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
其他