#pragma once
#include<stdlib.h>
#include<stddef.h>
typedef char int_8;
typedef unsigned char uint_8;
typedef short int_16;
typedef unsigned short uint_16;
typedef int int_32;
typedef unsigned int uint_32;
#define Struct typedef struct
#define MakePtr(type,size) (type*)malloc(size * sizeof(type))
#define ResizePtr(type,size) (type*)realloc(size * sizeof(type))
#define RelasePtr(ptr)\
{ \
free(ptr); \
ptr = NULL; \
}
#define BitSize(type) (8u * sizeof(type));
#define Max(a,b) ((a > b)? a:b)
#define Min(a,b) ((a < b)? a:b)
#define clamp(num,min_,max_)\
{ \
if(num < min_) \
num = min_; \
else \
if (num > max_) \
num = max_; \
}
#define lerp(num,target,value) \
{ \
num += value * (target - num);\
}
#define Rand(_min,_max) (rand() % (_max - _min + 1) + _min)
#define For(num,end) for(num = 0; num <= end; num++)
使用C语言定义一些方法,想到就加
最新推荐文章于 2024-01-28 21:06:11 发布
本文探讨了如何在C语言中定义和使用方法,强调了在编程过程中灵活添加和封装方法的重要性。通过实例展示了如何巧妙地组织代码,提高代码复用性和可维护性。
1374

被折叠的 条评论
为什么被折叠?



