aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastiano Tronto <sebastiano@tronto.net>2024-05-04 18:36:31 +0200
committerSebastiano Tronto <sebastiano@tronto.net>2024-05-04 18:36:31 +0200
commit98dfdfc2aaa92bacdc94fedc433931cb3ea66a0a (patch)
treeed542c3128e379aa221a71a0bea107d2cb5b32c6
parentba4e25810e0b845fe0488bc504bf3ab5bd1f3824 (diff)
downloadcubecore-98dfdfc2aaa92bacdc94fedc433931cb3ea66a0a.tar.gz
cubecore-98dfdfc2aaa92bacdc94fedc433931cb3ea66a0a.zip
Added .gitignore; C++ example clean up; example compile script clean up
Diffstat (limited to '')
-rw-r--r--.gitignore3
-rw-r--r--cube.obin23088 -> 32688 bytes
-rwxr-xr-xexample/a.outbin49752 -> 75960 bytes
-rwxr-xr-xexample/compile.sh7
-rw-r--r--example/example.cpp10
-rw-r--r--example/example.obin33856 -> 0 bytes
6 files changed, 14 insertions, 6 deletions
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..011690f
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,3 @@
1cube.o
2example/a.out
3example/example.o
diff --git a/cube.o b/cube.o
index e61cb30..0617e03 100644
--- a/cube.o
+++ b/cube.o
Binary files differ
diff --git a/example/a.out b/example/a.out
index ef2babe..59a9f1a 100755
--- a/example/a.out
+++ b/example/a.out
Binary files differ
diff --git a/example/compile.sh b/example/compile.sh
index 4ce3bd2..fe9f133 100755
--- a/example/compile.sh
+++ b/example/compile.sh
@@ -1 +1,6 @@
1g++ example.cpp ../cube.o 1#!/bin/sh
2
3compiler="$((g++ -v 2>/dev/null && echo "g++") ||\
4 (clang++ -v 2>/dev/null && echo "clang++"))"
5
6${compiler} -std=c++14 example.cpp ../cube.o
diff --git a/example/example.cpp b/example/example.cpp
index c7ec982..3fa7d66 100644
--- a/example/example.cpp
+++ b/example/example.cpp
@@ -6,18 +6,18 @@ extern "C" {
6#include "../cube.h" 6#include "../cube.h"
7} 7}
8 8
9cube_t apply_alg(cube_t cube, std::vector<move_t> *moves) { 9cube_t apply_alg(cube_t cube, std::vector<move_t>& moves) {
10 auto ret = cube; 10 auto ret {cube};
11 11
12 for (auto m : *moves) 12 for (auto m : moves)
13 ret = cube_move(ret, m); 13 ret = cube_move(ret, m);
14 14
15 return ret; 15 return ret;
16} 16}
17 17
18int main() { 18int main() {
19 auto cube = cube_new(); 19 auto cube {cube_new()};
20 auto moves = new std::vector<move_t> { R, U, R3, U3 }; 20 std::vector<move_t> moves { R, U, R3, U3 };
21 char cstr[500]; 21 char cstr[500];
22 22
23 std::cout << "The solved cube looks like this in H48 notation:\n"; 23 std::cout << "The solved cube looks like this in H48 notation:\n";
diff --git a/example/example.o b/example/example.o
deleted file mode 100644
index af95a15..0000000
--- a/example/example.o
+++ /dev/null
Binary files differ

Generated with cgit - Back to sebastiano.tronto.net