GUI-OSを作ってますがなにか?
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNGおまえら庶民になにか要望あるかい?
0002デフォルトの名無しさん
NGNG0003デフォルトの名無しさん
NGNG0004デフォルトの名無しさん
NGNG0005デフォルトの名無しさん
NGNG0006デフォルトの名無しさん
NGNG0007デフォルトの名無しさん
NGNG0008デフォルトの名無しさん
NGNGhttp://pc2.2ch.net/test/read.cgi/tech/1042375466/
GUIの搭載はまずこれが完成してからだな。
0009デフォルトの名無しさん
NGNGGUI-OS GUI-OS GUI-OS GUI-OS GUI-OS GUI-OS
GUI-OS GUI-OS GUI-OS GUI-OS GUI-OS GUI-OS
GUI-OS GUI-OS GUI-OS GUI-OS GUI-OS GUI-OS
GUI-OS GUI-OS GUI-OS GUI-OS GUI-OS GUI-OS
0010デフォルトの名無しさん
NGNGGUIの開発は不可能だよ。
0011デフォルトの名無しさん
NGNG0012デフォルトの名無しさん
NGNGhttp://pc.2ch.net/os/
0013デフォルトの名無しさん
NGNGま、そのOS板は、プログラマーではないOSインストール厨が多いんで
この手のスレがこの板に勃つのも分からんでもないが。
>>悪いけど、黄色人種の日本人には、緻密かつ大胆な設計力と実装力を要求する
>>GUIの開発は不可能だよ。
確かに、NWSOSだとかOSASKのGUI実装を見てると、日本人って設計能力は
厨レベルだとは思う。(本人たちには失礼だが)
けど、現在事実だからといって未来までそうであるとは限らない。
何事も、決め付けは良くないよ。
0014デフォルトの名無しさん
NGNGOSカーネルはそこら中に転がってるのに
GUIとなるとないんだよね。需要のわりには。
リーナスもカーネルに関してはマスターだけど
GUIとなると初心者蜂(new-bie)とつっこまれてるし。
ってか、企業単位で開発しても無理ぽ>>GUI
0015アトキンソン
NGNG0016デフォルトの名無しさん
NGNG0017デフォルトの名無しさん
NGNG星の数ほどもあるチップのドライバは誰が書くんだ?
0018デフォルトの名無しさん
NGNGVGA
00191
NGNGや、関係ないと思う。このスレに関しては。
ネタなんで、軽くジョークでも飛ばしといて。
(ま、コンパイラ作ってますが、なにか?でも構わなかったんだけど
現実に作れる人が2chに生息してるんで、ネタにならなかったんでこのスレの名に)
マジレスしてくれた人もいるけど、ま、確かにジャストなど巨大企業も
かつてジャスト・ウィンドウ(知ってる人は確実に30代か?)で挑んだ
国内巨大企業もあったが、完成度が悪く滅び去った。(てか、システム矛盾破綻続出で自滅)
0020デフォルトの名無しさん
NGNGせめてVESA
0021デフォルトの名無しさん
NGNGそんでもって電源入れたらすぐ起動、切ったらすぐ終了。
そんだけでOKだよ。
0022デフォルトの名無しさん
NGNGMS-DOS
0023デフォルトの名無しさん
NGNGそういわれればそうだな。
しかしGUIじゃないからなぁ。
0024デフォルトの名無しさん
NGNGWinCE
0025デフォルトの名無しさん
NGNG結局成功したのは、WinとMacくらい。それに安定度から言ったら
Macは怪しいしな。
0026デフォルトの名無しさん
NGNGGUIの開発は、あらゆるソフトウェア工業力を要求されて初めてリリースできる
ものなので、はっきりいって国家プロジェクトでも組まないかぎり無理。
企業が単独行動した程度では、ピクリとも動かん。
NEC、富士通、シャープなどの大手メーカが共同開発して初めて実現する「かも」という
程度。そもそも上記会社ですら、まともなGUIを開発した実績がないのだから。
0027デフォルトの名無しさん
NGNG……ただし、Windowsとの互換性は無いけどな。
っていうか、TRONは国家プロジェクト並に「日本のOSはTRONでマンセー」
をしてたのを米に「ハァ?」といわれてやめたとか聞いたことがあるけど。
一番大切なのは、OSを作ることよりもOSの周辺の環境を作ること。
0028デフォルトの名無しさん
NGNGBell研が引継ぎしたらしいけど、どうなってるの?
0029デフォルトの名無しさん
NGNG"inferno", "plan9"でぐぐってみれ
0030デフォルトの名無しさん
NGNGやっぱ、マイクロソフトやマックって凄いんだね。
0031デフォルトの名無しさん
NGNGX Window Systemは?
0032デフォルトの名無しさん
NGNG0033デフォルトの名無しさん
NGNGスキンはMS-Windowsっぽくなってるけど、中身は
ここ10年変化なし。せいぜいWindowsのサルマネ。
0034デフォルトの名無しさん
NGNGGUIアプリ構築するだけでもそれなりの敷居が高い。
ましてや、GUIシステムとなると。
0035デフォルトの名無しさん
NGNG0036デフォルトの名無しさん
NGNGNWSOSだとかOSASKのGUIってどう?
期待度高いんでない?
0037デフォルトの名無しさん
NGNGhttp://www.rbt.his.fukui-u.ac.jp/~naniwa/comp/OS/
0038デフォルトの名無しさん
NGNG(゚Д゚)ハァ?
0040デフォルトの名無しさん
NGNG( ´∀`)< ぬるぽ
0041デフォルトの名無しさん
NGNGと ) | |
Y /ノ 人
/ ) < >__Λ∩
_/し' //. V`Д´)/ ←>>40
(_フ彡 /
0042デフォルトの名無しさん
NGNGhttp://www.pink-angel.jp/betu/linkvp/linkvp.html
0043デフォルトの名無しさん
NGNG( ´∀`)< ぬるぽ
0044デフォルトの名無しさん
NGNGと ) | |
Y /ノ 人
/ ) < >__Λ∩
_/し' //. V`Д´)/ ←>>43
(_フ彡 /
0045デフォルトの名無しさん
NGNGあれって、動くアプリは一太郎、花子、三四郎だっけ?
0046デフォルトの名無しさん
NGNG大地とかはだめだっけか?
0047デフォルトの名無しさん
NGNG0048デフォルトの名無しさん
NGNG0049デフォルトの名無しさん
NGNGあれを超えるGUI用意したら使ってやる。
0050デフォルトの名無しさん
NGNGTOWNS-MENUのVer2は、グラフィカルMS-DOSって感じで結構良かった。
あくまでDOSだけどな。
そういえば、TOWNSでマルチタスクとドラッグアンドドロップを実現した(らしい)
Ein(TM)とかはどーなったんだろうか。
0051デフォルトの名無しさん
NGNG人間工学に基づいて人のイメージと実際の動きのズレを補完するようになっているのだよ。
0052デフォルトの名無しさん
NGNGまともなGUI-OSは少ないことが分かるね。
0053デフォルトの名無しさん
NGNG例えば時計アプリの上に、別にアプリが乗っていた場合。
(1)時計の針が描画されたあと、上にある窓に再描画メッセージ
(2)時計の針の描画の時点で、上にある窓を意識しつつマスク描画。(上の窓は感知せず)
さて、どっちだろうか?
0054デフォルトの名無しさん
NGNG再描画する必要のないものにまで対してメッセージを送るハメになるだろ?
あと、メッセージを送る順序もきちんと責任を持たないと、再描画結果も
破綻するんで、現実的な路線でいえば(2)だな。
0055デフォルトの名無しさん
NGNG0056デフォルトの名無しさん
NGNGなんといっても次世代だからな
http://pc2.2ch.net/test/read.cgi/tech/1045435208/l50
http://pc.2ch.net/test/read.cgi/unix/990293679/l50
0057デフォルトの名無しさん
NGNGもれジャスト・ウィンドウを知っている24歳。
当時漏れ高校生だった
0058かじゅ猫
NGNGはっきり言って、今更作っても無駄だと思う、
今あるものを使うのが良いと思うな。
それよりも新しい技術の開発が重要だと思う。
0059デフォルトの名無しさん
NGNGそれ今のXPにつくはずだった機能だろ
でもPCの進化が追いつかずアボン
次こそは頼むよぉ
0060デフォルトの名無しさん
NGNG>それ今のXPにつくはずだった機能だろ
いいえ、2000にです。
0061デフォルトの名無しさん
NGNGxor描画があるか否かでまた前提が変わってしまうが
0062デフォルトの名無しさん
NGNGハァ?
0063デフォルトの名無しさん
NGNG効率うんぬんの前に、描画APIやVRAMの構造などの前提条件は?
前提条件なしでどうやって効率的な実装を検討できるんだ?
ベクタースキャン方式だったら、どうすんだよ。ボケェッ。
0064デフォルトの名無しさん
NGNG漏れもどういう条件で話を進めているのか分からんが、
とりあえず、パックドピクセル方式のVRAMが主流なのが現状なんで
そういう暗黙の前提なのでは?
すると、61で言ってるxor描画ってのはナンセンスになる。
プレーン方式ならともかくね。
0065デフォルトの名無しさん
NGNG>すると、61で言ってるxor描画ってのはナンセンスになる。
>プレーン方式ならともかくね。
ラバーバンドの簡易的な実装であるxor描画のつもりかもしれず。
所詮はAPIを呼ぶこと=実装としか考えられんヤシの発言かと。
0066デフォルトの名無しさん
NGNG予想なんだが、おそらくWindowsで採用しているのは(2)の方法だと思う。
1ピクセル書き込むたびに、上の矩形を気にしながらマスクチェックをかけていると思われ。
再描画する側が、他のWindowを気にしながらputせねばならないというハンデが
ある反面、(1)に比べれば無駄な描画をしなくて済む。
あと、アルゴリズムをちょい工夫すれば、「ここからxピクセルはノーチェックで
転写して構わない」なども可能かと。
なんにしても、漏れが挙げた程度の工夫ではWindows並になるわけではないがな。
WinXPだとか半透明っぽい処理もしてるし。
0067デフォルトの名無しさん
NGNG>1ピクセル書き込むたびに、上の矩形を気にしながらマスクチェックをかけていると思われ。
ネタでつか?
0068デフォルトの名無しさん
NGNGWin3.1時代は来てたんだけど、窓移動時に常に表示するモードが実装されたWin95
あたりから、とたんにWM_PAINメッセージの頻度は減った。
(※まぁ、かといってユーザーが1ドット動かすたんびにWM_PAINメッセージなど
来られた日には処理が重くて日が暮れちゃうわけだが)
あれってなぜ描画が破綻しないの?
他に優先順位の高い窓にはちゃんと隠れるし。
0069デフォルトの名無しさん
NGNG>>ネタでつか?
俺は66ではないが、67はどういう実装考えてる?
66の言う上の窓がうんぬんってのも、要はマスク1Bitプレーンを用意すれば
66が言うほど困難な処理量ではないと思われ。
デスクトップ解像度 1024*768 ぶんの1Bitプレーンといっても90kb前後。
0070デフォルトの名無しさん
NGNGすまん、酢で質問なんだが、「ラバーバンド」ってなんすか?
0071デフォルトの名無しさん
NGNGそんかわり、そいつより表示優先順位の低い窓に対しては
細かくWM_PAINを送りつけてる。ただ、その頻度に一貫性がない。
ある程度しばらくしてから、WM_PAINT送ってる。
例えば、アイコンの多いデスクトップの上を、小さめのWindowをマウスで
ぐるぐる回してみると、その様子がわかる。(spyも起動してをけ)
0072デフォルトの名無しさん
NGNGホイールマウスでスクロールされると、後ろのHTMLの描画は
手前のお気に入りリストとは重ならないけど、これは背景(文字、写真など
HTMLを構成する全ての表示物)が手前を意識して描画した結果なのだろうか?
0073デフォルトの名無しさん
NGNGあたまわるすぎ
0074デフォルトの名無しさん
NGNG「ウインドウ」レベルで考えましょうね。
後ろのHTMLの描画と手前のお気に入りリストは一つのウインドウ内の話ですよ。
0075デフォルトの名無しさん
NGNG0076デフォルトの名無しさん
NGNGハイパーネーション使え
0077デフォルトの名無しさん
NGNG0078デフォルトの名無しさん
NGNGQuick Cとかでイイじゃん。
0079デフォルトの名無しさん
NGNGやっぱTurboCだよ
0080デフォルトの名無しさん
NGNGまぁ、否定はせんけれど。
0081アシュル ◆adhRKFl5jU
NGNG0082デフォルトの名無しさん
NGNG>俺は66ではないが、67はどういう実装考えてる?
GUIのアーキテクチャのことか?
ウィンドウごとにフレームバッファを持たせるだけでいいと思うが。
Windowsなぞ、3.1からつらつらとGDIで逃げているのは、フレームバッファの
メモリを確保できない中での性能維持のため仕方なしに、だろ。
ウィンドウ同士のクリッピングなんてどうでもいいことだと思うが。
DirectXで最近用意されたようなテクスチャメモリへの描画でウィンドウを描けば、
重ね合わせもクリッピングもハード支援を受けられるんだろ?
ソフト的にシコシコそんな処理したって、ハード屋においしいアルゴリズムを
もってかれるだけだ〜。
>>70
おまえみたいなヤシは無視だ。
0083デフォルトの名無しさん
NGNG0084デフォルトの名無しさん
NGNG愛だろ、愛。
0086デフォルトの名無しさん
NGNG>後ろのHTMLの描画と手前のお気に入りリストは一つのウインドウ内の話ですよ。
どこからどこまでをWindowと定義するかにもよるだろ?
どのみち、マスク処理せねばならないのだから。
で、君の言うように仮に一つのWindow内の話だったとして、
HTMLの描画はどういう手順でマスクされているのだ?
(1)仮想VRAMバッファにマスクを気にすることなく一度描画(HTML)
(2)出来上がった仮想バッファを今度はクリッピングを気にしながら断片描画
という予想なんだが。
0087デフォルトの名無しさん
NGNG単純にHTML描画といっても、どこの部分をいってるのか不明だろ?それじゃ。
例えば、今現在、映ってる部分のみの描画なのか?
それとも、クライアント領域以外の描画なのか?
仮想バッファをどの程度、事前に確保するかで実装前提が変わってくる
0089デフォルトの名無しさん
NGNG各コントロールが、いちいち外界の描画物を意識しながらマスキングを
行うのは非現実。仮想バッファへ描画し、Window同士の状況が変われば
システムはその仮想バッファをもとにBLTなどを行う。
上に乗ってた窓がどいてしまった時などは、WM_PAINTなどが発行されるけど
単に移動した程度であれば、この方が現実的。
0090デフォルトの名無しさん
NGNGメモリが無限にあるという前提ならな。
>重ね合わせもクリッピングもハード支援を受けられるんだろ?
重ね合わせはともかくクリッピングはハード支援されない。
それに重ね合わせといっても、様々な状態があるしな。
文字表示のように、抜き色あるROP描画だとか。
パフォーマンス込みで考えると、再描画面積をいかに小さくするかが
ポイントであり、その点、Windowsは苦労し洗練されていることは、
10年前からMSは自慢してた。
0091デフォルトの名無しさん
NGNG例えばExcelで棒グラフや柱グラフの描画なんて、
明らかにそのつどWM_PAINを発行させて再描画させたほうが
メモリ的にも速度的にも効率的だろ?
棒グラフにしたって、どういう棒を描画するか?という単純な
コマンド群として持って置けるし。
ま、重なってるとしたら・・・知らないな。
0092デフォルトの名無しさん
NGNGくだらん憶測を自慢気に書き込む前に
一回グラフィックスの勉強したほうがいいぞ。
0093デフォルトの名無しさん
NGNGええっと、話の流れとしては悪くないんだけどね、
こういう話に、Excelのグラフを例に出すのはどうかと。
別にWM_PAINTが来たからって、毎度毎度棒グラフだの楕円だの
一個一個描画しなきゃいけないわけじゃないし。そういう場合は、
アプリ(コントロール)側で用意したメモリDCからの一発Bltが常識。
素人さんが誤解する様な説明しないでくれ。
一応別に煽りじゃなくて、>91の文には常識の臭いが全くしなかったので
フォローのつもり。
0094デフォルトの名無しさん
NGNGちょっとは自分でBlt系使うGUIアプリ作ってみる事を薦める。
ゲームなんかがいいかもな。
最初からこのスレはレベルの低い話題だったが、
君等の発言でさらに拍車が掛かる気がする。
0095デフォルトの名無しさん
NGNGハタから見てても自慢げな匂いを誰も出してもいないのだが?病院逝け。
メモリDCからのBltが常識だとして、
例えば一場面に収まらないような大きなクライアント領域はメモリ的に
どうするの?例えば、縦に長いこの2chを表示しているIEを2,3個立ち上げていたりとか。
スクロールしなきゃ見れないメモリ領域もDCで保持しているのだろうか?
だとか、まともに考えると謎がいろいろあると思う。
縦幅が常に一定であることが約束されてるテキストエディタなら
スクロール外がどうのこうの考えるまでもないが。
0096デフォルトの名無しさん
NGNG調べもせず、こうだからこうなんだろ? と憶測で、全然検討はずれな
ことを、いつまでもダラダラと書き込むのが自慢というが傲慢だと思われたんだろ。
いい加減に調べろよ。すぐ見つかるから。
メモリDCからが常識という前提で、画面に収まる収まらないとか関係ないだろ。
メモリDCは見えるところだけ確保するのか?だったらなんのためのDCだよ。
根本的なことも理解せずにダラダラ書き込んで、謎がいろいろあるって
おまえの思考順序が最大の謎だよ。
0097デフォルトの名無しさん
NGNGメモリDCは、言わば仮想バッファなので大きさは自由に取れます。
ただし、あんまり大きい物(スクロールするゲームの背景など)なら
スワッピングを起こしますので、自分でバッファリングするのが
良いと思いますが。
あと余計なお世話ですが、基本的な知識が足りてない様なので、
ここで無闇に無知をさらけ出して時間を浪費するよりは、本読んだり、
何か作るなどしてスキル付けた方が良いかと・・・。
0098デフォルトの名無しさん
NGNG>謎がいろいろあると思う。
それ謎じゃなくて、単に君が無知なだけなのだ。
>>95だけじゃないと思うけど、
ここみたいな、いわゆる「応用」系のスレでは、最低限の知識は
ある程度自前で持っておいた方がいいよ。
そうしないと、初心者対応で埋まってしまう。
質問する事自体を否定はしないけど、毎度毎度やられたんでは
こういった特定の話題を持ったスレが機能しなくなるんだよね。
それは一種の荒し行為と同じになっちゃうのよ。
それと、虚勢を張って憶測で物事を言われたりすると、話がどんどん
無関係な方向へ逸れていってしまう。(この一連の書きこみで実証済みだね。)
書きこむ前に、ちょっとは調べるとか習慣を付け欲しい。
素人さんが見てたら、いらぬ誤解をするしね。
0099デフォルトの名無しさん
NGNGそもそもMemDCとかは更新部分をどう再描画するかという話であって別問題だろ
0100デフォルトの名無しさん
NGNG本筋とは関係無し。
0101デフォルトの名無しさん
NGNG書籍紹介きぼん、と言ってみて良いだろうか?
■ このスレッドは過去ログ倉庫に格納されています