summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorpommicket <leonardomtenenbaum@gmail.com>2016-06-19 12:48:45 -0400
committerpommicket <leonardomtenenbaum@gmail.com>2016-06-19 12:48:45 -0400
commitce071a9d599b53c3678e705feb68644bdc8a211d (patch)
tree3fc1f0154c3dc3d7b46b0d012838fd4d20106c08
parentf30243385b6eaebaf143bf4d98a0b14d6ed02e78 (diff)
Fixed AutoImages problem
-rwxr-xr-xAutoImages/AutoImages (renamed from AutoImages/bin/GNULinux/AutoImages)bin123336 -> 123376 bytes
-rwxr-xr-xAutoImages/AutoImages.exebin0 -> 285852 bytes
-rw-r--r--AutoImages/bin/Windows/AutoImages.exebin120826 -> 0 bytes
-rw-r--r--AutoImages/src/Matrix.h10
-rw-r--r--AutoImages/src/main.c10
-rwxr-xr-xAutoVideos/AutoVideos (renamed from AutoVideos/bin/GNULinux/AutoVideos)bin123416 -> 123416 bytes
-rw-r--r--AutoVideos/AutoVideos.exe (renamed from AutoVideos/bin/Windows/AutoVideos.exe)bin122556 -> 122556 bytes
7 files changed, 16 insertions, 4 deletions
diff --git a/AutoImages/bin/GNULinux/AutoImages b/AutoImages/AutoImages
index c740f8e..85794d5 100755
--- a/AutoImages/bin/GNULinux/AutoImages
+++ b/AutoImages/AutoImages
Binary files differ
diff --git a/AutoImages/AutoImages.exe b/AutoImages/AutoImages.exe
new file mode 100755
index 0000000..7a3c07d
--- /dev/null
+++ b/AutoImages/AutoImages.exe
Binary files differ
diff --git a/AutoImages/bin/Windows/AutoImages.exe b/AutoImages/bin/Windows/AutoImages.exe
deleted file mode 100644
index 802a9f8..0000000
--- a/AutoImages/bin/Windows/AutoImages.exe
+++ /dev/null
Binary files differ
diff --git a/AutoImages/src/Matrix.h b/AutoImages/src/Matrix.h
index d471811..41abced 100644
--- a/AutoImages/src/Matrix.h
+++ b/AutoImages/src/Matrix.h
@@ -18,6 +18,16 @@ matrix* matrix_alloc(int size1, int size2)
return m;
}
+matrix* cpy_matrix(matrix* m)
+{
+ matrix* cpy = matrix_alloc(m->size1, m->size2);
+ int i, j;
+ for (i = 0; i < m->size1; i++)
+ for (j = 0; j < m->size2; j++)
+ cpy->array[i][j] = m->array[i][j];
+ return cpy;
+}
+
matrix* sin_matrix(matrix* m)
{
int i, j;
diff --git a/AutoImages/src/main.c b/AutoImages/src/main.c
index f4212c2..5ec4cf6 100644
--- a/AutoImages/src/main.c
+++ b/AutoImages/src/main.c
@@ -14,7 +14,7 @@
#include "Random.h"
-#define FUNCTION_LENGTH 40
+#define FUNCTION_LENGTH 20
@@ -133,9 +133,9 @@ matrix* evalFunction(char* function, int width, int height)
}
if (strEquals(token, "x"))
- push(stack, x);
+ push(stack, cpy_matrix(x));
else if (strEquals(token, "y"))
- push(stack, y);
+ push(stack, cpy_matrix(y));
else if (strEquals(token, "sin"))
push(stack, sin_matrix(pop(stack)));
else if (strEquals(token, "cos"))
@@ -211,7 +211,9 @@ matrix* evalFunction(char* function, int width, int height)
token = strtok(NULL, " ");
}
-
+
+ printf("This should be 77: %d\n", x->array[77][21]);
+ printf("This should be 27: %d\n", y->array[77][27]);
return pop(stack);
}
diff --git a/AutoVideos/bin/GNULinux/AutoVideos b/AutoVideos/AutoVideos
index 7b61561..7b61561 100755
--- a/AutoVideos/bin/GNULinux/AutoVideos
+++ b/AutoVideos/AutoVideos
Binary files differ
diff --git a/AutoVideos/bin/Windows/AutoVideos.exe b/AutoVideos/AutoVideos.exe
index 3558311..3558311 100644
--- a/AutoVideos/bin/Windows/AutoVideos.exe
+++ b/AutoVideos/AutoVideos.exe
Binary files differ