カテゴリー別

お絵描き、デザイン

写真、動画関連ソフト

アメーバピグ専用ソフト

ホームページ関連

画像処理

スキャナー用

SEO 関連

お楽しみ

その他

過去ログ

2016年10月18日(火)

ミルノ PC フォトフレーム 2.0 実装中、Visual Studio Community 2015 でのコンパイル完了

写真閲覧ソフトのミルノ PC フォトフレーム
は、c# というプログラミング言語で実装したのですが、
現在、c++ で書きなおす作業をやってます。

写真をミルノに!

がキャッチフレーズです。

今日は、Visual Studio Community 2015 で
ミルノをコンパイルする作業が終わりました。

コンパイルというのは、高級言語で書かれたプログラムを
マシン語 (みたいなもの) に翻訳することです。

高級言語は、マシン語との対応が明確でない言語のことで、
今回の場合は、c++ です。c# や java などほとんどの
プログラミング言語は高級言語に属しています。

マシン語は、コンピューターで直接実行できる命令のことです。

(みたいなもの) と書いたのは、マシン語だけじゃなく
アセンブリ言語や、中間形式と呼ばれれものに翻訳する
こともコンパイルと呼ぶことがあるからです。

アセンブリ言語は、ある程度マシン語との対応が明確な、低級言語です。
もともとは、完全に明確だったと思うのですが、曖昧のものもあります。

明確というのは、あるアセンブリ言語の命令が、必ず、1 つか、
2 つ以上の特定のマシン語に変換されるという意味です。

曖昧というのは、あるアセンブリ言語の命令が、前後の命令によって
変化したり、出力される順番が変わったりするという意味です。

中間形式とは、java などで使われる「仮想的な」マシン語のことで、
普通は、本当のマシン語に変換しながら実行することになります。

c# でも同様ですが、変換しながら実行するため、c# や java で
コンパイルされたコードは、c や c++ でコンパイルされた
コードよりも実行に時間がかかります。

ま、そんなわけで、2.0 は c++ で書き直したので、
若干速くなるかもしれませんが、まだ未公開なので、
今は、c# で書かれたバージョン 1.x をお試しください。

日本語の最新版はこちらのページから、ダウンロードできます
You can download the latest version of Miruno PC Photoframe here.

ご意見・ご要望はこちらからどうぞ
You can contact me by this mail form.

・・・

IJG、zlib、libzip、boost、
コンパイルし直すのも、結構大変ね!

ミルノ PC フォトフレーム
ミルノ PC フォトフレームのダウンロード
ミルノ PC フォトフレームの更新履歴
ご意見・ご要望連絡窓口


コメント
コメントする