GUIセレクタ の変更点



 **GUIセレクタの構想 [#lc782326]
 端的にいうと、windowsのユーザー選択画面のようなGUIセレクタです。
 現行のMonaに搭載されているCUIは初心者には使いにくいのではないかと勝手に模索しております。(笑~
 
 現在考えている形は、CUI読み込み→自動でGUIセレクタ起動→GUIセレクタからBayGuiやMonaFormsを起動(またはCUIを起動できるようにする。)~~
 
 以上が僕の考えた構想(半分はalphaのかもしれない...)を作ってやってみてはどうかと考えてみました。~
 
 僕はCPU制御とかメモリ管理は×ですので誰かアドバイスしてください。
 
 **コメント [#o7114eef]
 - メモリ管理ができないで、プログラムを作るのは無理じゃ・・・ --  &new{2006-09-10 (日) 15:24:06};
 - こんなかんじでやればできるでしょう。まずは MONA のビルドかんきょうをそろえることからですけどね。 -- [[名無しさん]] &new{2006-09-10 (日) 15:26:50};
 -- AUTOEXEC.MSH に EXEC LOGIN.EX5 をついか
 -- LOGIN.EX5 は VRAM をぐりぐりいじってがめんをびょうがする
 -- CUI をえらんだらそのまましゅうりょう→ CUI にもどる
 -- GUI をえらんだら GUI をきどう
 - すいません。一応C++のメモリ管理とかぐらいならできます。 -- [[y-shift]] &new{2006-09-10 (日) 15:52:44};
 - 一応ハードウェアにはあんまり詳しくないので、これからたくさん質問することになりそうですが... -- [[y-shift]] &new{2006-09-10 (日) 15:53:31};
 - ところで、MonaってCygwin以外で開発できないんですか?たとえば、MSC++とかBorlandとか... -- [[y-shift]] &new{2006-09-10 (日) 15:56:54};
 - Cygwin以外で開発できないこともないけど、自分でやり方を考えないといけない。[[Yui_Neko]]氏はVC++で開発してた。[[Yui_Neko/Cライブラリ]]を参照。だけどこれ見て理解するのは上級者じゃないと厳しい。 --  &new{2006-09-10 (日) 16:02:50};
 - 昔のソース(0.3.0α5以前)に入っていた、GUIではないひげぽん氏謹製のリバーシが参考になると思う。これを真似すればセレクタが作れるはず。 --  &new{2006-09-10 (日) 16:07:31};
 - あんまし自信ないけど、がんばってみます -- [[y-shift]] &new{2006-09-10 (日) 19:25:31};
 - 困った...VC++でも2005バージョンなので...やっぱりCygwinが必要ですかね -- [[y-shift]] &new{2006-09-10 (日) 19:27:08};
 - 途中まで作ってみました。&ref(login.png); -- bayside &new{2006-09-10 (日) 19:29:50};
 - すごいです!! -- [[y-shift]] &new{2006-09-10 (日) 19:33:57};
 - ところでこれは, -- [[y-shift]] &new{2006-09-10 (日) 19:34:25};
 - すいません入力間違いです -- [[y-shift]] &new{2006-09-10 (日) 19:35:05};
 - お。おもしろそうだな。 -- [[ひげぽん]] &new{2006-09-10 (日) 19:35:11};
 - すいません入力間違いです -- [[y-shift]] &new{2006-09-10 (日) 19:35:38};
 - すいませんが、その実行ファイルください(何 -- [[y-shift]] &new{2006-09-10 (日) 19:36:43};
 - アップしました。あとは、GUI 起動部分を実装すれば完成です。ご自由にどうぞ。 &ref(login.zip); -- bayside &new{2006-09-10 (日) 20:05:55};
 -- 最新版と以前のバージョンだと EXEC の挙動が違うっぽいので、修正が必要そうです・・。
 - ありがとうございます。もう少しハードウェアの知識も身につけます -- [[y-shift]] &new{2006-09-10 (日) 20:10:27};
 - わがままでもうしわけありませんが...コンパイルしていただけないでしょうか... -- [[350N]] &new{2006-09-10 (日) 20:11:42};
 - まだcygwinがないもので... -- [[350N]] &new{2006-09-10 (日) 20:15:14};
 - わがままでもうしわけありませんが...コンパイルしていただけないでしょうか... -- [[y-shift]] &new{2006-09-10 (日) 20:11:42};
 - まだcygwinがないもので... -- [[y-shift]] &new{2006-09-10 (日) 20:15:14};
 - ハードウェアの知識は全然関係ないと思うけど・・・ --  &new{2006-09-10 (日) 20:20:23};
 - そうかもしれませんが、OS作るなら必要かと...いずれにせよ精進します -- [[y-shift]] &new{2006-09-10 (日) 20:21:37};
 - ソースを見て何か感想は?それくらい書くのが礼儀だよ。 --  &new{2006-09-10 (日) 20:22:58};
 - コメントがのっていてわかりやすかったです。ありがとうございます。 -- [[y-shift]] &new{2006-09-10 (日) 20:23:59};
 - それでこれなら自分でも作れそうだと思った?ちんぷんかんぷんだった?もしちんぷんかんぷんだとしても、それはハードウェアの知識とは関係ないよ。OS作るのには必要かもしれないけど、Monaでアプリを作るのには必要ないんで。 --  &new{2006-09-10 (日) 20:25:52};
 - はい、作れそうでしたけど...一応ハードウェアに近い部分だと勝手に考えていたので、自身がなくなっていただけです。あとはCygwin環境の構築です -- [[y-shift]] &new{2006-09-10 (日) 20:28:02};
 - デバイスドライバを書かない限りハードウェアの知識は必要ないよ。グラフィックやマウスはOSが面倒を見てくれる。というかそれがOS本来の役割だよ。 --  &new{2006-09-10 (日) 20:29:50};
 - ありがとうございます。すいませんがコンパイルもお願いできないでしょうか... -- [[y-shift]] &new{2006-09-10 (日) 20:35:45};
 - それくらい自分で頑張らないと、何もしてないのと同じじゃん・・・ --  &new{2006-09-10 (日) 20:42:27};
 - すいません。環境整えて出直してきます。 -- [[y-shift]] &new{2006-09-10 (日) 20:45:52};
 - ところで、コマンドを渡すのってどうやってやるんだろう... -- [[y-shift]] &new{2006-09-11 (月) 20:46:32};
 - シェルサーバのソースを見て外部プロセス呼び出しコードをコピペしましょう。 --  &new{2006-09-11 (月) 20:53:24};
 - とりあえずMona自体を手元でコンパイルできる状態にならないと何も始まらないということですよ。 --  &new{2006-09-11 (月) 20:54:17};
 - 了解しました。Cygwin環境構築中です。ありがとうございます。 -- [[y-shift]] &new{2006-09-11 (月) 20:54:44};
 - まさか、僕の提案したことがこんなにすすんでいるなんてびっくりです。途中の、やつをみていてもわくわくしそうです。 -- [[Alpha]] &new{2006-09-13 (水) 18:47:27};
 - Cygwinが都合により導入できないので、ソースがかけてもコンパイルできない... -- [[y-shift]] &new{2006-09-13 (水) 21:33:02};
 - どうしても、インストール中に停止してしまう... -- [[y-shift]] &new{2006-09-13 (水) 21:34:19};
 - 都合?インターネット環境はあるようだし、まさか全部のファイル落とそうとしている?ISDNでも不可能ではない量(全部で20Mくらい)で済むはずだが。まぁ別な理由だとは思うが。外部者だが、ちょっと気になったので。 --  &new{2006-09-13 (水) 21:36:46};
 - 状況がわかれば、アドバイス出来なくもないが、状況が分からない。どこで止まるん?サーバ色々と試してみたかい? --  &new{2006-09-13 (水) 21:48:49};
 - Monaのビルド環境一式を揃えるにはgcc等がいるので、どうがんばっても20Mじゃすまないですよ。場合によっては200MBくらいはあるかと。 --  &new{2006-09-13 (水) 21:52:05};
 - あれ?200MBもダウンロードするものあったっけ?coreとg++で18M程度だから。俺が最後にコンパイルしたのは1年前くらいだからなぁ。状況が変わったか、スマン。 --  &new{2006-09-13 (水) 22:04:37};
 -- 200MBはちょっと言いすぎだったかも。いま落としてみたら40MBくらいだった。200MはXとか入れたときの大きさだね(汗 --  &new{2006-09-13 (水) 22:10:27};
 - Xとか入れないでくださいよwMonaのビルドに必要ないやんwんなことはどうでもええよ、問題はどこで止まるか。 --  &new{2006-09-13 (水) 22:13:08};
 - CygwinがダメならMinGWを使いましょう。圧縮ファイルを展開するだけです。 --  &new{2006-09-13 (水) 22:18:27};
 - %%MinGW(CygwinではないWindows用のgccなどのこと)を自分で展開してインストールするのは大変なので、以下をダウンロードしてインストールすると良いでしょう。%% -- [[Tino]] &new{2006-09-13 (水) 22:35:24};
 //++ ftp://ftp.trolltech.com/misc/MinGW-3.4.2.exe (12.2MB) - gccなど
 //++ http://jaist.dl.sourceforge.net/sourceforge/mingw/MSYS-1.0.10.exe (2.67MB) - MinGW用のDOS窓みたいなもの
 - お手軽ビルド環境なら http://prdownloads.sourceforge.jp/mona/14097/monasdk-030-win32.zip にある [[MonaADK]] がありますけどね。6.2MBですが、必要なものは全部そろっています。使い方は [[MonaADK]] をどうぞ。 --  &new{2006-09-13 (水) 22:37:33};
 - 最新版はMSYSではMake出来ません。いろいろ書き換える必要があります。 -- [[shadow]] &new{2006-09-13 (水) 23:08:21};
 - 失礼しました。 -- [[Tino]] &new{2006-09-13 (水) 23:22:54};
 - 【余談】そういえば昔、メッセで人にCygwinのインストールを教えようとして挫折したことを思い出しました。その人もしきりに「途中で止まる」と言っていましたが、私の質問のしかたが悪かったのかまるっきり原因を突き止められませんでした。多分、目の前でやっていたらすぐ分かるような問題なんだろうなと思うと歯がゆかったです。それでその人には後日X on Windowsを贈呈しました。当時はMSYSとか知らなかったので・・・。 -- [[Tino]] &new{2006-09-14 (木) 00:12:07};
 - EXECしなくてもいいように修正&描画も高速化&ソースコードのリファクタリングを行いました。 &ref(login2.zip); -- [[bayside]] &new{2006-09-14 (木) 03:11:59};
 - 以上の発言に感謝。MonaADKで当面は様子を見ようかと...cygwinをダウンロードするときのサーバーをいろいろやってみたんですけど出来ませんでした。自分が持ってるC言語学習用のCygwinじゃできなかったので.... -- [[y-shift]] &new{2006-09-14 (木) 18:47:09};
 - なんかインストールできる制限があるみたいで-- [[y-shift]] &new{2006-09-14 (木) 18:47:31};
 - ところで、ADKってCygwin必要じゃないんですか.. -- [[y-shift]] &new{2006-09-14 (木) 18:48:50};
 -- いらないですよ。むしろ cygwin が入っているとうまく動かない可能性があります。 -- [[bayside]] &new{2006-09-14 (木) 18:59:28};
 - 今日学校でダウンロードしてきたので、インストールするだけです。やっと開発が始められるよ -- [[350N]] &new{2006-09-14 (木) 18:58:54};
 - 今日学校でダウンロードしてきたので、インストールするだけです。やっと開発が始められるよ -- [[y-shift]] &new{2006-09-14 (木) 18:58:54};
 - あ。インストールするところだったあぶないあぶない -- [[y-shift]] &new{2006-09-14 (木) 19:01:24};
 - 動作しました。 -- [[350N]] &new{2006-09-15 (金) 22:23:18};
 - 動作しました。 -- [[y-shift]] &new{2006-09-15 (金) 22:23:18};
 - 次バージョンにこの機能が搭載されるといいなぁ -- [[y-shift]] &new{2006-09-15 (金) 22:23:51};
 - MonaFormsの画像のはしの長さとCUIの画像のはしの長さが違うようなきがします。まざとそういうようにしているのかなど、答えてくれると嬉しいです。。 -- [[Alpha]] &new{2006-09-20 (水) 19:16:13};
 -- たぶん言っているのはこんな感じだろうと思って、画像を修正しました。SVN最新版の起動時の画像です。 -- [[bayside]] &new{2006-09-23 (土) 04:19:24};
 -- 最新版のソースは [[こちら:http://svn.sourceforge.net/viewvc/monaos/trunk/contrib/Sysutils/startx/]] から取得できます。このアプリで使われているテクニックを全て使えば、ほぼどんなゲームでも作れると思います。 -- [[bayside]] &new{2006-09-23 (土) 04:26:05};
 -- baysaideさん。修正ありがとうございます。ソースには一回目を通してみました。新しいC++言語の本を買ったおかげか、ずいぶん理解できました。あと、簡単なアドバイスありがとうございました。 -- [[Alpha]] &new{2006-09-23 (土) 07:16:11};
 
 #comment

リロード   新規 編集 差分 添付 複製 改名   トップ 一覧 検索 最終更新 バックアップ   ヘルプ   最終更新のRSS

Modified by mona
PukiWiki 1.4.6 Copyright © 2001-2005 PukiWiki Developers Team. License is GPL.
Based on "PukiWiki" 1.3 by yu-ji
Powered by PHP 5.2.17
HTML convert time to 0.013 sec.