100% Hardcore! RSS
2002|04|05|06|07|08|09|10|11|12|
2003|01|02|03|04|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|
トップ <前の日記(2005-11-09) 次の日記(2005-11-15)> 最新

2005-11-11

_ [diary] 11/11 だって

1111だって

_ [develop] windows executables

やっぱりなんだかんだ言ってうれているのはウィンドウズだよね〜!って事で超入門ウィンドウズプログラミング。最初はmonoを使ってみたんだけど、これイイ〜!Linux上でC#を書いてコンパイル。できた実行ファイルがWindowsでそのまま動く。Linux上でもmonoでエミュレートすれば動く。ただ.NET使っているから、実行環境に.NET Frameworkがインストールされている必要がある。現時点ではウィンドウズに標準として入っていないので、これで作ったアプリケーションを配布するには敷居が高すぎる。となるとCで書くしかないのか。Cで書くならまだオブジェクト指向なC++の方がましかってことでC++でも始めることにした。Windows+MinGW(cygwinみたいなやつ)でビルドしたライブラリ。環境依存にならないようにDLLを直接実行ファイルに組み込んでいるのでケッコウでかい(2.4Mb)。というわけで、俺の作った初めてのWindowsアプリ→Hello World。って何もおきない、クソプログラムだけどね。

次のWindowsは標準で.NET Frameworkを配布してくれるのかな〜?そうなるとすげ〜Windowsアプリが開発しやすくなるんだけど。C#はJavaと違ってちゃんとECMAにも登録してあるしね。これは覚えておいて損は無いはず!

あ、いまHello Worldアプリをアップして、自分のウィンドウズ端末にダウンロードして実行してみたら、表示が英語になっている事に気が付いた。メッセージはgettextで日本語化してあるんだけど、そうなると言語ファイルも一緒に配布しないとならないのか〜!というわけでpoファイルも一緒にしたzipファイル→hello.zip。ってzipにすると980Kbぐらいになった。実行系(.exe)って圧縮してもそんなにサイズ変わらないと思ってたんだけど、そうでもないのね。

お名前:
E-mail:
右の画像に書かれている文字列を入力してください:
コメント:

トップ <前の日記(2005-11-09) 次の日記(2005-11-15)> 最新
合計: 2196394 今日: 316 昨日: 1246 (from 2003/11/04)
PROFILE

Kyoichi Ozaki

CONTACT



SPONSORS




最近のツッコミ
1.kyoichi (Jan 08. 19:46)
2.HR (Jan 08. 14:42)
3.kyoichi (Jan 08. 13:01)
4.fixika (Jan 07. 12:30)
5.kyoichi (Dec 29. 12:50)
6.kyoichi (Dec 29. 12:49)
7.MITSU (Dec 29. 12:39)
8.HIRO (Dec 28. 18:20)
9.YU (Dec 28. 14:59)
10.Kyoichi (Dec 28. 02:52)
11.HR (Dec 26. 13:27)
12.ミナト (Dec 26. 11:06)
13.kyoichi (Dec 25. 23:33)
14.kyoichi (Dec 25. 23:33)
15.kyoichi (Dec 25. 23:32)
16.fixika (Dec 24. 16:34)
17.hgd☆ (Dec 19. 18:49)
18.fixika (Dec 19. 18:10)
19.fixika (Dec 19. 14:04)
20.Kyoichi (Dec 19. 01:43)