programming

MySQL V.S. WinVista

ちょっとWebアプリ開発の勉強をしようとしていて、 Eclipse×TomcatでServletを少しいじりはじめ、 よし、次はDBも使ってみよう、と思ってMySQLを入れてみたんだけど、 このMySQLがくせ者。Vistaに入らねぇ・・・! vistaにmysqlをインストール (vista, mysql…

PerlかわいいよPerl

my $n = 1, my @prime = (); loop: while($n++) { for (@prime) { next loop if ($n % $_ == 0); } push(@prime, $n); print "$n "; } たった8行と2つの変数で殺人的に素数が生成できるなんて、ステキ。 正規表現を使いこなせば1行でできちゃうみたいだし。 …

Perl入門中

まだまだ入門中。 なんとなくの雰囲気はつかめたかも? ただ、正規表現を用いた文字列処理はまだ全然。 ここが一番大切なところだろうし、しっかり身に付けよう。 変数が出てくるたびに"$"をつけないといけないのは慣れるまで時間がかかるw 「配列」と「リ…

Perl入門

スクリプト言語もできるようになりたい、ってことで 去年買ったものの読まずに放置していた本を読み始める。新版Perl言語プログラミングレッスン入門編作者: 結城浩出版社/メーカー: ソフトバンククリエイティブ発売日: 2006/10/21メディア: 単行本購入: 16…

C++メモ

文字列stringでの検索 size_type find(charT c, size_type pos = 0) const; ここでposに入れる値が、length()以上の値になった場合でも、特にエラーにはならずにstring::nposが返ってくるようだ。 コンパイラによって違ったりするのかな? さすがに負の値を…

C++メモ

C++では定数に対して"#define"を使わない。 #define PI 3.14159265 ではなく static const double Pi = 3.14159265; とすることで、定数の型をはっきりさせ、デバッグもやりやすくなる。

お勉強?

帰りの電車で、読んだ。プログラミングの宝箱 アルゴリズムとデータ構造 (C magazine)作者: 紀平拓男,春日伸弥出版社/メーカー: ソフトバンククリエイティブ発売日: 2003/06/14メディア: 単行本購入: 4人 クリック: 25回この商品を含むブログ (40件) を見る…

バッチで素数を求める

@echo off setlocal ENABLEDELAYEDEXPANSION set OUTPUT=hoge.txt set /a i = 2 if "%1"=="" (set END=100) else set END=%1 if exist %OUTPUT% del %OUTPUT% echo %i% echo %i% >> %OUTPUT% set /a i += 1 :loop set /a j = 0 for /f %%k in (%OUTPUT%) do …

IDE

使えるIDEを一挙まとめて:C/C++、Java、.NET、Perl、PHP、Python、Ruby - ZDNet Japan こんなに色々あるのね。 いつか頼ることになるかもしれない。 できる限りEmacs/Meadowのみでやっていきたいが。

gdbか

やはりデバッガがないとツラい… まずは使い方から覚えないといけないのがさらにツラいが。 とはいえ今どきVC++とかeclipseがあるからgdbなんてあまり使わないのだろうか

メモ

Cでは関数のオーバーロードはできない。

違いのわからない男

SendMessageとPostMessageとか。 プロセスとスレッドの違いすら怪しい。 そして色々やっているうちに「タスクの切り替え」スレッドを殺してしまい、 Alt+Tabによる切り替えが効かなくなる。復帰の仕方がわからず、やむなく再起動。うぇーん あれはexplorer.e…

Win32 API

別にBorland C++ Compilerを使わなくても、 gccでも"-mwindows"オプションを付ければ問題なくコンパイルできるじゃん。 なんで気づかなかったんだろう・・・