Skip to content

Instantly share code, notes, and snippets.

View origamium's full-sized avatar
🇺🇸
miami sprint race!

ONOUE Origami origamium

🇺🇸
miami sprint race!
View GitHub Profile
@plasma-effect
plasma-effect / main.md
Created December 2, 2015 15:01
文字列プログラミングのススメ

皆さんおはようございます。この記事はポエムアドベントカレンダー3日目です。

この記事では全ての変数をchar*型で扱うことの利点、またchar*型で扱うデモンストレーションを行っていきます。

#変数がchar*型であるということの利点について考える C++において変数がchar*型であるということを否定的に捉える人もいるかと思います。 特にTMPなどの静的言語を使ってきた人にとっては、char*しかないということが不安材料として目に映ることが多いのではないかと思います。

けれども、char*しかないということは、本当に素晴らしいことです。 char*しかないことによって、たくさんの面倒から開放されるからです。

@elliptic-shiho
elliptic-shiho / matrix.c
Last active August 29, 2015 14:16
Matrix
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define IS_EFFECTIVE_PTR(ptr) (((ptr) != NULL) && (ptr) != ((void*)0xdeadbeef))
#define PTR(x, type) type *x = NULL;
#define MALLOC(x, type, size) do { \
if (IS_EFFECTIVE_PTR(x)) { \
ERROR("Already allocated pointer:%s", #x); \
exit(-1); \