From a530bad7a6ea2778129db0dc26c446d9f6df6ddd Mon Sep 17 00:00:00 2001 From: EliteTK Date: Mon, 5 May 2014 14:26:29 +0100 Subject: More stuff. --- emevent.c | 30 ++++++++++++++++++++++++++++++ mevent.c | 26 ++++++++++++++++++++++++++ monty-hall.c | 34 ++++++++++++++++++++++++++++++++++ sizes.c | 2 +- xlibtest.c | 2 +- 5 files changed, 92 insertions(+), 2 deletions(-) create mode 100644 emevent.c create mode 100644 mevent.c create mode 100644 monty-hall.c diff --git a/emevent.c b/emevent.c new file mode 100644 index 0000000..0c086b1 --- /dev/null +++ b/emevent.c @@ -0,0 +1,30 @@ +#include + +#define EVLEN 24 + +int main(int argc, char **argv) +{ + int i, c[24], last[8], diff; + while(1){ + while(1){ + for(i=0; i +#include + +#define B2BP "%d%d%d%d%d%d%d%d" +#define B2B(byte) \ + (byte & 0x80 ? 1 : 0), \ + (byte & 0x40 ? 1 : 0), \ + (byte & 0x20 ? 1 : 0), \ + (byte & 0x10 ? 1 : 0), \ + (byte & 0x08 ? 1 : 0), \ + (byte & 0x04 ? 1 : 0), \ + (byte & 0x02 ? 1 : 0), \ + (byte & 0x01 ? 1 : 0) + +int main(int argc, char **argv) +{ + signed char *c=malloc(3*sizeof(char)), i; + while(1){ + for(i=0; i<3; i++) + c[i] = getchar(); + printf("%2x %2x %2x ", (unsigned char)c[0], (unsigned char)c[1], (unsigned char)c[2]); + printf(": "B2BP B2BP B2BP" ", B2B(c[0]), B2B(c[1]), B2B(c[2])); + printf(": %d %d %d\n", (signed char)c[0], (signed char)c[1], (signed char)c[2]); + } + return 0; +} diff --git a/monty-hall.c b/monty-hall.c new file mode 100644 index 0000000..7ab6a2c --- /dev/null +++ b/monty-hall.c @@ -0,0 +1,34 @@ +#include +#include +#include + +#define ITERATIONS 1000 + +int main(int argc, char **argv) +{ + srand(time(NULL)); + + int i, won = 0, lost = 0, opt, winopt, discard; + for(i = 0; i int main( int argc, char *argv[] ) { - printf("%d\n", sizeof(long)); + printf("%d\n", sizeof(long *)); } diff --git a/xlibtest.c b/xlibtest.c index 670dcf6..adcbd26 100644 --- a/xlibtest.c +++ b/xlibtest.c @@ -8,7 +8,7 @@ #include #include -int main(void) +int main(int argc, char **argv) { Display *display; Window window; -- cgit v1.2.3-54-g00ecf