Shammer's Philosophy

My private adversaria

2015-10-01から1ヶ月間の記事一覧

Is this lisp function invoked on an interpreter or run as compiled program?

I have thought that there are any lisp standard function to judge whether this is running as an compiled program or running as an script on interpreter, this is in this article. Although I have never looked for a such kind of function earn…

Create a sequence list with Lisp

This is like a seq of shell command which is used like below. $ for i in `seq 1 10`;do echo $i;done 1 2 3 4 5 6 7 8 9 10 $Here is a lisp code. (defun seq (start end) (declare (integer start) (integer end)) (loop for i from start to end col…

16進数を2進数で表示させる

C

C言語で2進数を表示させる・改 - Shammerismで言及した関数を書いた。 #include <stdio.h> #include <stdlib.h> #include <string.h> void print_as_b_value(const long value){ unsigned long bit = (1L << (sizeof(long) * 8 - 1)); int i = 0; int x = 0; for( ; bit != 0 ; bit >>= 1,</string.h></stdlib.h></stdio.h>…

C言語で2進数を表示させる・改

C

C言語で2進数を表示させる - Shammerismの内容を少し変更。左の0は表示させないようにしたのと、引数をlong型に変更。 void print_as_b_value(const long value){ unsigned long bit = (1L << (sizeof(long) * 8 - 1)); int i = 0; int x = 0; for( ; bit !=…

16進数を10進数に戻す関数

C

16進数を10進数に戻す関数-20130202 - Shammerismでも同じタイトルの記事を書いた。以前はLispで書いたが、今回はC言語。文字列の反転 - Shammerismで作成したreverse_stringも使用する。 void hex_to_decimal(char *value){ int i = 0; int n; int base = 1…

文字列の反転

C

文字列を反転させる標準関数を見つけることができなかったので自作。 char* reverse_string(char* value){ if ( strlen(value) < 2 ) { return value; } else { char *result = malloc(strlen(value) - 1); int i, j; for( i = 0, j = strlen(value) - 1 ; i …

C言語で2進数を表示させる

C

Cで書かれたコードの中には、よくシフト演算や論理演算を使用するものがある。しかし、Cにそんなに強くない自分としてはそのようなコードを読んでも理解が難しい。そこで、サンプルのコードを2進数で見てみれば理解しやすくなるのではないか、と考えてprintf…

Automate the operation started from ssh login

I would like to automate the CLI operation started from ssh login. This may be a useful if you would like to repeat the similar command. This can be come true with sshpass. Here is a sample. for i in `seq 1 10`;do (echo "somecommand 1";ech…

Install Clozure CL 1.10 to Debian wheezy

I installed Clozure CL 1.9 to Debian wheezy before, detail is Install ClozureCL to Debian - Shammerism, but Clozure CL 1.10 already released. And then, I tried it but it couldn't be launched with following error. root@my-wheezy:/usr/local/…