改了一下文件结构,顺便开始规划数据格式
This commit is contained in:
parent
380a5bc7b7
commit
7097dd6dcf
4
.gitignore
vendored
4
.gitignore
vendored
@ -6,6 +6,10 @@ DR.code-workspace
|
||||
# PYCharm file
|
||||
.idea/
|
||||
|
||||
# C .so .dll
|
||||
*.so
|
||||
*.dll
|
||||
|
||||
# log files
|
||||
logs/
|
||||
|
||||
|
14
test/data.jl
Normal file
14
test/data.jl
Normal file
@ -0,0 +1,14 @@
|
||||
|
||||
|
||||
|
||||
struct a_part
|
||||
part_type :: String
|
||||
part_id :: UInt64
|
||||
enable :: Bool
|
||||
x :: Float64
|
||||
y :: Float64
|
||||
x_v :: Float64
|
||||
y_v :: Float64
|
||||
angle :: Float16
|
||||
angle_v :: Float64
|
||||
end
|
30
try/c/data_types.c
Normal file
30
try/c/data_types.c
Normal file
@ -0,0 +1,30 @@
|
||||
#include<stdio.h>
|
||||
#include<stdlib.h>
|
||||
// DR data types
|
||||
|
||||
// 一些用于直观感受类型字节长度的数据类型
|
||||
// 看着舒服而已(
|
||||
#define int8 char
|
||||
#define int16 short
|
||||
#define int32 int
|
||||
#define int64 long long
|
||||
#define uint8 unsigned char
|
||||
#define uint16 unsigned short
|
||||
#define uint32 unsigned int
|
||||
#define uint64 unsigned long long
|
||||
#define float32 float
|
||||
#define float64 double
|
||||
|
||||
struct part
|
||||
{
|
||||
/* 一个 part 的数据格式 */
|
||||
long double a;
|
||||
uint16 b;
|
||||
};
|
||||
|
||||
int main(){
|
||||
long double a = 1.0;
|
||||
// 输出 a 的字节长度
|
||||
printf("%o\n", sizeof(long double));
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user