なんとな~くしあわせ?の日記

「そしてそれゆえ、知識そのものが力である」 (Nam et ipsa scientia potestas est.) 〜 フランシス・ベーコン

C++

vectorとArrayList

vectorとArrayListって似てますよね。可変長配列。 Cだけしか知らなかった頃のことを考えるとすごい便利に思える。Cだといちいちメモリを確保しなおす必要があった。vectorで単純に要素を追加して、一つづつ取り出す場合。 //vector.cpp #include <stdio.h> #include <iostream></iostream></stdio.h>…

pthread.hの使い方など

C++

マルチスレッドオプションを使いたかったのに何度やってもリンクができない…と思ってたのですがやっとできた。pthread自体はPOSIX Threads (pthreads) for Win32ここのサイトからダウンロードして解凍してメイクしてできたものをそれぞれのフォルダに移動す…

wxWidgetsでの日本語の表示

追記:2012/01/23 現在wxWidgetsはソースをUTF-8で書けば日本語をそのままwxStringに入れることができます。よって以下の記述はアプリケーションの国際化のためだと思ってください。国際化ってのはひとつのアプリケーションで英語、ドイツ語、フランス語バー…

Bad file number?

mingwで簡単なスクリプトをmakeしようとしたら こんなのが出てコンパイルできない。 $ make spacechange cc spacechange.c -o spacechange make: execvp: cc: Bad file number make: *** [spacechange] Error 127 しかし海外フォーラムを見てたら「-tml」オ…

CUDAプログラミングを試みる

PGIアクセラレータコンパイラ使用のための CUDA 3.0 のインストール(Linux) ここの下段に書かれているCUDAコマンドの実証はできた。 [kato@photon29 ~]$ which nvcc /usr/local/cuda/bin/nvcc(テストプログラム作成) [kato@photon29 ~]$ vi test.c main() …