initial_commit

This commit is contained in:
2025-08-27 15:00:03 +09:00
commit e3cd2ec8a8
7 changed files with 124 additions and 0 deletions

16
.vscode/c_cpp_properties.json vendored Normal file
View File

@@ -0,0 +1,16 @@
{
"configurations": [
{
"name": "Linux",
"includePath": [
"${workspaceFolder}/**"
],
"defines": [],
"compilerPath": "/usr/bin/clang",
"cStandard": "c17",
"cppStandard": "c++17",
"intelliSenseMode": "linux-clang-x64"
}
],
"version": 4
}

29
.vscode/launch.json vendored Normal file
View File

@@ -0,0 +1,29 @@
{
"version": "0.2.0",
"configurations": [
{
"name": "Debug",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}/build/TEST",
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": false,
"MIMode": "gdb",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
},
{
"description": "Set Disassembly Flavor to Intel",
"text": "-gdb-set disassembly-flavor intel",
"ignoreFailures": true
}
],
"preLaunchTask": "${defaultBuildTask}"
}
]
}

11
.vscode/settings.json vendored Normal file
View File

@@ -0,0 +1,11 @@
{
"files.associations": {
"chrono": "c",
"random": "c",
"limits": "c",
"semaphore": "c",
"algorithm": "c",
"ratio": "c",
"sstream": "c"
}
}

35
.vscode/tasks.json vendored Normal file
View File

@@ -0,0 +1,35 @@
{
"version": "2.0.0",
"tasks": [
{
"type": "cppbuild",
"label": "make",
"command": "make",
"args": [],
"options": {
"cwd": "${workspaceFolder}/build/"
},
"group": {
"kind": "build",
"isDefault": true
},
"dependsOn": ["cmake"]
},
{
"type": "shell",
"label": "cmake",
"command": "cmake",
"args": [
".."
],
"options": {
"cwd": "${workspaceFolder}/build/"
},
"group": {
"kind": "build",
"isDefault": false
}
},
]
}

13
CMakeLists.txt Normal file
View File

@@ -0,0 +1,13 @@
cmake_minimum_required (VERSION 3.5)
get_filename_component(PROJECT_NAME ${CMAKE_CURRENT_SOURCE_DIR} NAME)
project(${PROJECT_NAME})
aux_source_directory("src" src)
add_executable(${PROJECT_NAME} ${src})
set(CMAKE_BUILD_TYPE Debug)
target_include_directories(${PROJECT_NAME} PUBLIC
${CMAKE_CURRENT_SOURCE_DIR}/include
)

14
include/snowflake.hpp Normal file
View File

@@ -0,0 +1,14 @@
#pragma once
#include <iostream>
union snowflake {
std::byte _value[8];
unsigned char _cValue[8];
struct {
unsigned int sequence : 12;
unsigned int instance : 10;
unsigned long long timestamp : 41;
unsigned int sign : 1;
};
unsigned long long value;
};

6
src/main.cpp Normal file
View File

@@ -0,0 +1,6 @@
#include <iostream>
int main(void) {
std::cout << "hi" << std::endl;
return 0;
}