C言語

PSP SDKのcontroller周りについて

PSP SDKのサンプルでcontrollerのやつがあって、それを読んでるんだけど、ゲームプログラミング初心者なので、へーと思うことが多い。ボタンが押されたかどうかは、監視スレッドとループで書いてて、PSPコーディングて結構、原始的なプログラミングが必要な…

(javascript、java、C言語)、MIPSの再帰表現

この4言語でn階上計算(n!)の再帰表現をする関数を比較してみます。(高級言語は変わりないですがおまけで) 大学院用の勉強でアセンブラをやってるのでMIPSアーキテクチャーでも書いてみます。 javascript function fact(n){ if(n else return n*arguments.cal…

MinGW+MSYS+wxWidgets+EclipseCDTな開発環境

今日から研究室のゼミが再開しました。 てか夏休み中なんもやってなかったからヤバい。 で、久しぶりにC言語のコーディングをしてみて開発環境(VisualStudio)がよくないこと再確認した。 軽く上げると (VisualStudioが使いにくい点) ・プログラムがWindowsプ…

C言語で2分岐探索

配列(S[])を2分岐探索するプログラムを書いてみました↓ レコードを半分に分けて探索していきます。 もちろん探索の対象はソート済みでなければいけません。 double binarysearch(double v,double S[]){ int l=1; int r=Nb; int x; while(r>=l){ x=(l+r)/2; …

C言語のキュー

C言語を取得するためにひたすらAlgorithmプログラムを書いているので少し紹介します。 まずキューとはFIFO(first in first out)のデータ構造を持ったものです。 いわゆる最初に入ったデータが最初にでるてこと。C言語でのキューの表現にはリストを用いたもの…

C99の文法

C言語のプログラムのループ部分 for(int k=0 ;kでエラーが出た。 hoge.c:3: `for' loop initial declaration used outside C99 modejavaでは上でいいんですがCでは int k; for(k=0 ;kとしなければいけないらしい。複素数や特殊関数を使うために最近VCからEcl…