2010-04-01から1ヶ月間の記事一覧

Ntupleを使ってみた。

インタプリタモードで条件に合わせてグラフをプロット出来るクラス。Ntupleを使ってみた。参考は前回と一緒。ソースは以下 1 #include "TApplication.h" 2 #include <stdio.h> 3 #include <stdlib.h> 4 #include <math.h> 5 #include <TROOT.h> 6 #include <TStyle.h> 7 #include <TNtuple.h> /* header file for Ntupl</tntuple.h></tstyle.h></troot.h></math.h></stdlib.h></stdio.h>…

ROOTをとりあえず使う。

グラフプロットソフト,ROOTを使ってみた。 参考URLはコチラまずコンパイルする為のMakefile。 MakeFileにはインクルードフラグとライブラリフラグを追加しておく。 つまり、 # インクルードフラグ ROOTCFLAGS = $(shell root-config --cflags) # ライブラリ…

C:エントリポイント??

C

関数もポインタに入れられる 1 #include <stdio.h> 2 3 int add(a,b){return a+b;} 4 int mul(a,b){return a*b;} 5 6 int main(void){ 7 8 int x=39,y=12; 9 printf("%d\n",add(x,y)); 10 printf("%d\n",mul(x,y)); 11 12 int (*func)(int x,int y); 13 func = add; 1</stdio.h>…

C:値の参照引き渡し

C

1 #include <stdio.h> 2 3 double calc_v(double *x,double *y); 4 5 int main(void){ 6 7 double a=39.0,b=12.0,sum; 8 9 //printf("&a=%p,&b=%p,&a,&b"); 10 11 sum = calc_v(&a,&b); 12 printf("%f\n",sum); 13 14 return 0; 15 } 16 17 double calc_v(double *x,d</stdio.h>…

C:ポインタを使ってみた2

C

1 #include <stdio.h> 2 3 void calc(int data[],int *max,int *min); 4 5 int main(void){ 6 7 int i,input[10]; 8 int max; 9 int min; 10 11 for(i=0;i<10;i++){ 12 printf("enter the number from 1 till 100\n"); 13 scanf("%d",&input[i]); 14 15 if(input[i] =</stdio.h>…

C:数式内での[]

C

以下、サンプル 1 #include <stdio.h> 2 3 int getaverage(int *data); 4 5 int main(void) 6 { 7 int average,array[2] = {15,78}; 8 9 average = getaverage(array); 10 11 printf("%d\n",average); 12 return 0; 13 } 14 15 int getaverage(int *data) 16 { 17 int</stdio.h>…

C:sizeofとmemcpy

C

sizeof(変数):変数のバイト数を教えてくれる。 memcpy(コピー先配列名、コピー元配列名、配列全体のサイズ):サイズ分コピー元からコピー先へコピーしてくれる。サンプルを書いてみたりした。 1 #include <stdio.h> 2 #include <memory.h> 3 4 int main(void){ 5 6 int i; 7 char </memory.h></stdio.h>…

C:ポインタを使っていろいろ書いてみた。

C

ポインタの参照渡しをやってみた。参照渡しって言葉がまずあってるのかわからんけど、とりあえず備忘録的に。 1 #include <stdio.h> 2 3 void pointer(int *p); 4 5 int main(void){ 6 int a; 7 int *b; 8 9 a = 100; 10 11 pointer(&a); 12 return 0; 13 } 14 15 voi</stdio.h>…

expect & send -- expect以下を正規表現でマッチしたものにたいして、send以下を送る。

まぁ、こんなとこ。

spawn -- 自動でコマンドをたたいてくれる。

expectをインストールしてみた。

expectはシェルスクリプトの中で対話モード感覚でコマンドを打てる。 sshで他のサーバにアクセスしたりしても、対話ベースでコマンドをたたいてくれる。ソースファイルで必要なものは以下3つ expect(http://expect.nist.gov/) tcl,tk(http://sourceforge.ne…