スレ立てるまでもない ..
[2ch|▼Menu]
488:デフォルトの名無しさん
09/06/05 00:19:50
modelインスタンスが15個、viewインスタンスが5個あって
クライアント領域を5分割してmodelの内容を最大5個同時にモニターするようになっています

これをtabコントロールをしようして、viewの所有するmodelを切り替えることで表示を切り替えたいのですが
viewにどのようにmodelを渡そうか悩んでます。

viewがどのmodelを持つのか
どういう風に対象のmodelを選択するのかが上手くまとまりません

どういう構造にしたらよいでしょうか

489:デフォルトの名無しさん
09/06/05 01:11:47
VS2008のFormプロジェクトで
LabelやPictureBoxを使わず、Formに直接文字を書くにはどうしたらいいでしょう?
ちなみに言語はC++です

490:デフォルトの名無しさん
09/06/05 01:14:28
view[1].setModel(model[1]);

みたいねの作ればオッケーだょ。

491:デフォルトの名無しさん
09/06/05 03:07:54
>>489
Paintイベント

492:デフォルトの名無しさん
09/06/05 05:54:05
>>487
>>486

493:デフォルトの名無しさん
09/06/05 05:55:08
ごめん、URLコピーミスしてたwww

>>486
誘導
[PHP][フレームワーク]CodeIgniterスレ
スレリンク(php板)

494:デフォルトの名無しさん
09/06/06 22:18:08
アセンブリ言語の講座でよいHPないですか?
Visual C++で使えるASMファイルを書きたいです。
C++で書いて速度がどうしても出ない部分をアセンブリで書いたりしたいです。

495:デフォルトの名無しさん
09/06/06 22:29:15
速度が出ないとは具体的にどこの部分?

496:デフォルトの名無しさん
09/06/06 22:30:15
ASMにすれば速度が出せる/出せないとわかる人がそんな質問するわけないな

497:デフォルトの名無しさん
09/06/06 22:32:37
いまどきのコンパイラの最適化はその辺の素人が書くアセンブラなんか目じゃないからね。

498:デフォルトの名無しさん
09/06/06 22:35:27
アルゴリズムを直した方が

499:デフォルトの名無しさん
09/06/06 22:53:29
>>494
アセンブラ入門 masm
で検索

500:デフォルトの名無しさん
09/06/06 23:02:05
たぶん、それじゃ速くならない。。

501:デフォルトの名無しさん
09/06/06 23:03:54
CPU特有の命令をどうしても使いたいという以外ではやる意味は無いと思うんだがどうだろう

502:デフォルトの名無しさん
09/06/06 23:24:17
>>494
既存の高速なライブラリがないか調べてみる
SSE使ってみる
スレッドばらしてマルチコア使ってみる
VCスレで具体的な処理内容をさらして聞いてみる

あたりが手っ取り早い

局所的にasm書きたいならとりあえずIntelのサイトからリファレンス落として
遅いコードをコンパイルオプションで.asmなり.codなり吐かせて
アセンブラコードを眺めたりコピペして書き換えたりするといい。
たぶん挫折する可能性が高いけど。

503:デフォルトの名無しさん
09/06/06 23:57:13
最近の流行はGPUをつかった高速化。

504:デフォルトの名無しさん
09/06/07 01:19:38
IT業界転職へ向けてデータベース学ぼうと思うんだけど、
入門としては妥当なのはなんでしょう?
というか、個人で使えるのってあんまりないのかな?

サーバ(Linux/Win)、プログラミング(CUI/GUI/NW)等の知識は一通りあるんで
設置・導入に関しては問題なし




IT業界転職自体が妥当じゃないとは言わないで><

505:デフォルトの名無しさん
09/06/07 01:24:07
オラクルにお布施して免状をもらってからにしろ

506:デフォルトの名無しさん
09/06/07 01:28:40
>>505
オラクルの認定資格?
資格はある程度扱い方覚えてから受けるものだと思ってたけど、
逆になるほど楽な資格なんかな?

507:デフォルトの名無しさん
09/06/07 01:34:50
いいから黙って取って来い
口答えするな

508:デフォルトの名無しさん
09/06/07 02:21:39
>>504
タダで使えるのは
MySQLとか PostgreSQLとか、SQLiteとか、SQL-Serverとか、Firebirdとか
いろいろあるので、お好きなのをどうぞ。
LinuxならOSインストールしただけで使えたり、パッケージ入れるだけで使える
のもあるはず。

Oracleなどの有償製品も、評価版はタダで配ってるところが多い。

509:デフォルトの名無しさん
09/06/07 02:50:32
ありがとうございました

510:デフォルトの名無しさん
09/06/07 04:04:33
初心者でも使えるファイル操作に関して良いプログラム言語って何?

WindowsのC\新しいフォルダに
1000個以上のたくさんのテキストやjpgなどのファイルがあって
名前がaで始まるファイルは
フォルダaに移す
bで始まるファイルは
フォルダbに移す
同様にzまで
といったのを自動でやってくれるのはどんなプログラム言語で簡単にできますか?
マニュアルやるのはすげーめんどくさいので良いプログラムお願い

511:デフォルトの名無しさん
09/06/07 04:31:20
C#

512:デフォルトの名無しさん
09/06/07 04:33:39
バッチでいいじゃん

513:デフォルトの名無しさん
09/06/07 04:46:18
     ______
    ○        ○
   /   __∧_∧__∧ |
   /   |  /   \ | |
   |    |   ・   ・ | |
   、   フ  ⊂⊃ ヽフ
    | ̄ ̄   __|_ |
    |      /__/  |
  / |           ノ\

514:デフォルトの名無しさん
09/06/07 05:20:48
壁|ω・`)libusb-win32のVersion 0.1.8.0って、async bulk readは擬似的なものなのかしら。

515:デフォルトの名無しさん
09/06/07 06:00:21
>>510
コンパイルなしで実行できるスクリプト系オススメ
・wsh(JScript, VBScript)
・PowerShell
・Ruby
・Python

516:デフォルトの名無しさん
09/06/07 09:34:38
>>510
cygwin入れてshで。

517:デフォルトの名無しさん
09/06/07 10:57:51
趣味でゲームを作ろうと思うのですが、その技術でデバッグのバイトなんかもできればいいと思っています。
本格的な技術習得は抜きにして、単純な仕事が多いのはどの言語でしょうか?

518:デフォルトの名無しさん
09/06/07 11:04:29
いわゆるテスターは、ひたすらテストするだけなので言語知識は必要ありません。
言語でわけたときに単純な仕事が多いのはJavaかな。

519:デフォルトの名無しさん
09/06/07 11:05:59
バイト募集要項を調べろ
もっとも、素人バイトにいきなりソースコード見せるとこなんてないだろうがな。
せいぜい、ゲームをプレイしてバグ出しするテスターだろ。

520:デフォルトの名無しさん
09/06/07 11:10:15
2009年現在はちょっと分からないけど、単なるテストプレイヤーでも、
「プログラマ的な考え方が出来る」というスキルは大いに役立つそうだよ。

内部でこういう処理が行われてるから、こういうバグが起こるのだろう……みたいな予想が出来るので
バグの再現性チェックとかに強いらしい。

もちろん、それとは逆に
プログラムやゲームに疎い人じゃないと出せないバグもあるそうだけれど。


521:デフォルトの名無しさん
09/06/07 11:21:11
>>518->>520
ありがとうございます
ソースコード読むんじゃなくてテストですよね、変な想像してました

522:デフォルトの名無しさん
09/06/07 11:53:06
ゲーム開発という文脈でデバッガといったら、テストプレイヤみたいなのもさすからな

523:デフォルトの名無しさん
09/06/07 12:00:20
プログラム言語案内スレって無かったっけ
dat落ちでもしたのかな

524:デフォルトの名無しさん
09/06/07 12:17:20
高級言語に限定するなら、

 ・Cのような低級な処理もできる言語
 ・Perlのようなスクリプト言語
 ・C#やJavaのような、より高級な言語

みたいな感じで(上の分類は超適当だが)、
ジャンル毎に考えるというのもアリかもしれないなーと思った。

525:デフォルトの名無しさん
09/06/07 12:42:21
言語の雑談したいなら、LLスレおすすめですよ。
LLって書いてあるけど他の言語のことも出るし

【Perl,PHP】LLバトルロワイヤル6【Ruby,Python】
スレリンク(tech板)

526:デフォルトの名無しさん
09/06/07 12:51:56
何年か前の話です、バカでも使える簡単な言語を紹介してくれと知り合いに聞いたところ
「VBが良い、中学生でも扱える言語」といわれ家電量販店でVBを購入。
たしか「N88ベーシックと難易度は変わらない」とも言われました。N88ベーシックがなんなのか
よくわかりませんが似たようなベーシック言語は触ったことがあるのでVBもそんなものだと思って買いました
購入してそのまますっかり忘れて押入れの中に放置していたのですが、今日引っ張り出してきてインストール
しようとしたのです、するとIISとフロントベージと言うものがインストールされていないので
インストールできないとの表示が・・・
IISはアパッチのようなものだとしてフロントページが何なのか良くわかりません、調べてみると
ホームページビルダーのようなものらしいけどこれは買わないといけないのでしょうか?。
そもそも知り合いの説明がずいぶん間違っているようにしか思えないのですが。
昔のベーシックの難易度ってフォートランぐらいだったと思うのですが。
VBとやらはインストールの段階で知らない専門用語だらけです。
これはいったいどういうことなのでしょう?えらい人教えてください。


527:デフォルトの名無しさん
09/06/07 12:55:05
VBスレで聞けっていうか
そんなもん窓から投げ捨てて無料のVB.NET 2008 Express落として使っとけ

528:デフォルトの名無しさん
09/06/07 12:58:13
無料になったんですか?それならフロントページが要らないのですか?

529:デフォルトの名無しさん
09/06/07 12:59:29
知らない専門用語が出てきても気にしなくて済むのがVBのいいところ。

530:デフォルトの名無しさん
09/06/07 13:00:10
VBのバージョンとOSのバージョン調べてここで聞いてみたら。

くだすれVB6.0以前(超初心者向け)
スレリンク(tech板)

531:デフォルトの名無しさん
09/06/07 13:03:50
>>528
URLリンク(www.microsoft.com)
この下の方からDL
さすがに古いVBは色々やめておいたほうがいい。VB6はまだいけるけど
解説ページの解説が参考にならなかったり

532:デフォルトの名無しさん
09/06/07 13:14:46
>>531
ありがとうございます、先日も賞味期限切れの魚の干物をたべてお腹を壊したばかりです。


533:デフォルトの名無しさん
09/06/07 15:51:40
>>526
さすがに今からVB6はやめておけって
>>527じゃないが、入門にはVB.net 2008 Expressで十分だ
個人的には、C#を押すが。

VB.netもC#も難易度的にはさして変わらん。
初めてやるなら、C#でいいと思う

534:デフォルトの名無しさん
09/06/07 17:29:11
シングルコア世代のPCだとしたら.NETな環境は重過ぎるけどな

535:デフォルトの名無しさん
09/06/07 17:52:51
2000年くらいによく、しょーもないフリーソフトとか作ってたもんです。
その当時は、基本的にVC++6.0&MFCという環境で作ってまして
他の開発環境の選択肢としてもVB, Delphi, BCBくらいだったし
Javaや話題になり始めてた.NETなどの、仮想マシンを介したプログラムは
まだ当時の環境では重くて敬遠されてました。
現在は、スタンドアロンアプリ開発での主流環境はどんな感じなんでしょうか?
.NETでのC#やVBでの開発がやはりメインになってきてるのでしょうか?
それともいまだにMFCなどでのネイティブexe作成がメインなのでしょうか?

536:デフォルトの名無しさん
09/06/07 18:06:05
C言語プログラミング能力認定試験3級は
明解C言語入門編でカバーできますか?

537:デフォルトの名無しさん
09/06/07 18:35:33
>>536
そんな資格あったのかー、という認識

調べたら基本情報の午後対策になる程度、つまりアルゴリズムも入るんだろうから
入門書じゃカバーできないんじゃね?

538:デフォルトの名無しさん
09/06/07 19:28:49
>>535
むしろスタンドアロンアプリが主流じゃない時代になってきたw
なんか、webアプリばっかっす。

スタンドアロンアプリはC#だけって状況でもない感じ。
.NETはGUIが重いせいか、今でもネイティブアプリは普通にあるね。
あとは、海外だとAIRアプリが見かけるようになってきたな。

539:デフォルトの名無しさん
09/06/07 20:28:46
>>510
PHP

540:デフォルトの名無しさん
09/06/07 22:04:49
>>538
なるほど、レスどうもっす。
webアプリかぁ… まあ確かに会社業務なんかでの使用は
php+mysqlで書かれたwebシステム使ってるところが多そうですね。中小企業なんか。

AIRってのはよく知らなかったのですが、ちょっと調べてみると
Flash, HTML, JavaScriptなんかの組み合わせで作れる環境なんですね。
なんだかちょっと見ない間にどんどんと、こういうライトなお手軽な環境が増えてるみたいですねえ…

まあ、フリーソフトなんかでのスタンドアロンアプリは
やっぱりまだまだ軽さという面で、ネイティブの方が喜ばれるのかなぁ。
まあ作るアプリによって、.NETとC++で使い分けってのが一番賢明なのでしょうかね。

ところでC#ってのはやはり今後もネイティブexe作成は無理なままなのでしょうかね?
ここで汎用性重視のCRL用と、汎用性を無視した速度重視のネイティブと、
それぞれコンパイルが選択出来れば、言うことないような気もするのですがね。
JITコンパイル?が出来ているならそのオブジェクトコードをそのままexeにするとか
素人考えだといつでもやろうと思えば簡単に実現出来そうな気もするのですが…

それとJavaと.NETって今はどちらが主流なんでしょうか?
やはりJavaの方が色々と過去の資産や、開発人口が多いという事で
Javaの方が主流っぽい気もしますが。

色々質問してすみません。

541:デフォルトの名無しさん
09/06/07 22:31:40
Javaってコンパイルしたらクラスファイルができますが、
C#はコンパイルしたら何ができるのですか?

542:デフォルトの名無しさん
09/06/07 22:41:56
そんな試せば一発で分かることを聞いている暇があったら、
URLリンク(www.microsoft.com)
とっととインストールして確認しろ。

543:デフォルトの名無しさん
09/06/07 22:52:19
>>541
EXEかDLL。

ほかにマルチモジュールアセンブリというものもあるが、
誰も使わないから気にしなくていい。

544:デフォルトの名無しさん
09/06/08 00:09:54
C#のEXEやDLLは、Win32のEXE,DLLとは違うから注意な。

Javaはアレコレいわれているが、なんだかんだで日々進化が進んでいる。
文法はともかく、環境面では.NET C#より劣っていることは無い。

545:デフォルトの名無しさん
09/06/08 00:11:30
Javaにかぎらず言語は大きな変化があっては困るんだけどな

546:デフォルトの名無しさん
09/06/08 00:21:18
過渡期はつらいな。
今はLLが勢いあるけど、どれも新しいバージョンへの
切り替え時期にあってなかなか落ち着かない。
perl6はその後どうなったんだろう。


547:デフォルトの名無しさん
09/06/08 01:47:01
IT関連に勤めてるんですが、顧客データペースみたいなのを作っていて上司からWeb2.0に対応するよう命ぜられました。
どんな言語を使えばWeb2.0に対応できますか?
テーブルは顧客の名前とか住所とか電話番号とかクレジットとかそういったもので全部テキストです。
会社のパスコンはウィンドウズ98で既にエクセルとかワード、エクスプローラは入ってます。
ご教授よろしくおねがいします。

548:デフォルトの名無しさん
09/06/08 01:54:19
間違いだらけだな、お前
まず質問するスレが違う、板が違う、相手が違う、レベルが違う、漢字が違う
挙げだしたらきりがない
ネタなんだろうけど、つまらないよ

549:デフォルトの名無しさん
09/06/08 01:56:27
>>574
お前、タイムリープしてね?

550:デフォルトの名無しさん
09/06/08 01:58:02
orz

551:デフォルトの名無しさん
09/06/08 02:00:33
MELLっていう3DCGを動かすプログラムをこれからやっていかなくちゃいけなくなったんですが
いかんせんMELLの教科書だけだと情報量が少なすぎて
さっぱり訳が分からないので他のプログラムも勉強してプログラムに慣れていきたいと思っている次第でありまして

そこでプログラミングを一度もやったことがない人が本を買って独学しようと思ったら
何の言語から始めるのが良いのか、オススメの言語を教えてください
初心者はC言語かJavaだってよく聞くのでC言語をやっとけば間違いないですかね?

552:デフォルトの名無しさん
09/06/08 02:01:20
初心者はRubyをやれ

553:デフォルトの名無しさん
09/06/08 02:07:26
>>548
レベル的にここの方では答えられないということでしょうか?
どこで質問すれば答えられる方がいるのか教えていただければありがたいのですが。
今週水曜日までにやらなければいけないので急いでいます。

554:デフォルトの名無しさん
09/06/08 02:08:15
個人的には
C言語:PGとして組込み・ハード制御もやりたい、やるつもりな人
Java:SEとして、客と折衝すること前提で、入門としてPGになりたい人
Ruby:仕事としてではなく、便利ツールとして使いたい人

CやJavaでソースが書けたところで、今はなんも価値はない

555:デフォルトの名無しさん
09/06/08 02:20:47
>>547
Ruby

556:デフォルトの名無しさん
09/06/08 02:23:52
仕事が欲しいなら、PHPと各種DBの知識付けるのが
そっち方面では一番ツブシがきくのでは?

557:デフォルトの名無しさん
09/06/08 02:33:26
547ですが、要するに顧客データを共有したいってことです。
健康食品のネット通販をやっていて、地方の営業所では訪問もやっているので
本社の顧客データを営業所から見られるようにするということです。
ホームページは本社でやっているのでホームページにCVSというデータを置いて
地方からも見られるように共有したい、ということです。携帯からもです。
今日は遅いのでまた明日にします。


558:デフォルトの名無しさん
09/06/08 02:34:47
PHPは、既に終わりが始まってる。

559:デフォルトの名無しさん
09/06/08 02:53:28
>>557
引っ張る程のネタじゃねぇなあ。

560:デフォルトの名無しさん
09/06/08 03:21:01
AとB二つの浮動小数点数が与えられたとき、

この二つの数字の間に・・・、-3.5π、-1.5π、0.5π、2.5π、4.5π、・・・
(正の方向、負の方向、いずれにもずっと続く)の
いずれかが含まれるかどうかを判定する関数を作るにはどうしたら良い?
数値はdouble型の範囲全てが対象。

561:デフォルトの名無しさん
09/06/08 03:34:03
小さい方に1.5π足して2πで割って整数化してまた2π掛けて0.5π足す
その結果が大きい方を超えてなければいいんじゃね

562:デフォルトの名無しさん
09/06/08 09:29:48
> double型の範囲全て

端の方では誤差が2πを大幅に越えるけど?

563:デフォルトの名無しさん
09/06/08 15:15:18
ファイルシステムスレありますが、Linux 板なんでこっちで。

用途を限定した USB メモリで、FAT32 において
管理用データをできれば利用者から見えないようにしたいと考えています。
隠し属性とかいうのではなく、プログラムからじゃないと
アクセス不能なぐらいにできればと思います。

FAT12 だか FAT16 だかの頃には、ファイル名の一文字目を特定の
コードにすると表示されないとかなんとかあった気がするのですが、
FAT32 では今のところそういった情報はありませんでした。
ファイル名にスペースもアリな現在では通用しないことだったかも
しれません。

あと、考えられるのは、ディレクトリエントリは作成せずに
FAT だけ操作し、クラスタに直接アクセスしたらどうかなんて
考えているのですが(もやはファイルではありませんが)、
もう少し手頃な隠し方はないもんでしょうか。

564:デフォルトの名無しさん
09/06/08 15:32:06
自分で作る前に既存のソフトやUBSメモリの付属ツールが
どうやってるか全部調べてから考えろ

565:デフォルトの名無しさん
09/06/08 15:40:24
暗号化zipにデータ突っ込んだら。拡張子は適当に変えて。
ハクされたら終わりだしファイルの存在はモロバレだけど一番手っ取り早くはある。

566:デフォルトの名無しさん
09/06/08 15:43:46
FAT32管理外の未使用パーティションに置く。

567:デフォルトの名無しさん
09/06/08 15:55:28
適当なダミーファイルorEXEの末尾のクラスタの未使用領域に隠しデータを置く。
移動されたら消えそうだな。

568:デフォルトの名無しさん
09/06/08 16:44:33
>>563
ドングルかプロテクトかな?

この手の類はユーザーのレベルによると思うな。
カジュアルハックをさけるなら、
暗号化したファイルに書き込んでおけばいいくらいだし。
知識ある人対象なら、本気出されたら、それくらいだと無理くさいからな。

あまり関係ないけど、NTFSだと、昔、どんなファイルも属性?か何かに書き込んで(見た目だけ)0kbyteに圧縮するソフトがあったが、
同じようなことできないかね?

569:デフォルトの名無しさん
09/06/08 20:25:24
>>547
ウェブ関係はWebProg板行ったほうがいいと思う。

>>568
NTFS副ストリームのことだろう。

570:デフォルトの名無しさん
09/06/08 23:49:28
>>563
TrueCryptでも使ってろ。

571:デフォルトの名無しさん
09/06/09 00:20:53
例外とassertの使い分けはどうしたら良いでしょうか?

例外を投げるべき場合と
assertで処理を落とす場合と
そのまま強行してしまう場合、どう判断したらよいでしょうか?

572:デフォルトの名無しさん
09/06/09 00:26:22
assertは論理的に有り得ない場合を検出する(すなわちプログラムのバグ)。
従って、メモリ確保できなかった場合をassertでチェックすべきではない。

573:デフォルトの名無しさん
09/06/09 00:31:11
内的要因によるエラーはassert
外的要因によるエラーは例外

574:デフォルトの名無しさん
09/06/09 02:28:05
そもそも assert は普通、リリースモードではコードから消えてなくなる。
逆に言えば、コードから消えてなくなるので
デバッグモードでは盛大に使っていい(と、ハーブ・サッター先生もおっしゃっている)。

575:デフォルトの名無しさん
09/06/09 10:37:24
C#とかの.net系ってネイティブコードの代わりにIL吐くよね
難読化を施しても気合いと根性があればリフレクターで逆asmできるけど
それって商用利用する場合不味くないのですか?

576:デフォルトの名無しさん
09/06/09 12:14:21
IL吐かないネイティブコンパイラの作ったバイナリ、
例えばゲームなんかもすぐ解析されてプロテクトが骨抜きにされちゃうし
.NETだから特別にまずいということは何もない。
ローカルで走らせる限りどうにもならない。

577:デフォルトの名無しさん
09/06/09 14:38:50
DirectXを使った3Dグラフィックの勉強をするために
DirectX SDKとVisual C++ 2008 Expressのインストールをしようと思い
家のパソコンはネットにつないでないため学校のパソコンから
データをダウンロードしたのですが
DirectXの実行ファイルをクリックすると有効なアプリケーションではないと出
Visual C++をインストールしようとするとエラーが発生します
データをダウンロードした学校のパソコンはマックだったんですけどそれがいけなかったんでしょうか?

578:デフォルトの名無しさん
09/06/09 14:53:24
577の補足で
学校のパソコンでデータをダウンロードして
データを持ち帰って家のパソコンにインストールしようとしたということです

579:デフォルトの名無しさん
09/06/09 14:56:01
プログラム以前の問題なので、何とか自己解決してください

580:デフォルトの名無しさん
09/06/09 15:09:19
学校で誰かに教えてもらいなよ。それかMac板とか。
にしても今時ネット無しでプログラミングの学習は無謀だろ。効率悪すぎる。

581:デフォルトの名無しさん
09/06/09 17:15:27
ウィンドウズ関連ファイル直リン倶楽部 其の18
スレリンク(win板)

ローカルでインストール可能なファイルを探して落とさないとだめ

582:デフォルトの名無しさん
09/06/09 22:47:21
教えて。

C で可変長パラメータを使用した関数がある。
これを #define で別名定義?して使いたいのだけど、マクロで可変長パラメータを定義できるだろうか。

 void test( int data, char* format, ... );

これをマクロ定義するとき、普段は、

 #define TEST_MACRO test
 TEST_MACRO( 0, "%d", 1 );

こんな感じにするのだけど、元の関数の第一パラメータ data までをマクロで指定したいときとか
(たとえば固定で __LINE__ を指定したいとか)なにかいい方法はないかなと考えてて、思い浮かばないんだ。

583:デフォルトの名無しさん
09/06/09 23:23:43
>>582
最近のコンパイラだと__VA_ARGS__が使える。
C99非対応のVCでもいける。
まあこんな感じ。
#define TEST_L(...) test(__LINE__, __VA_ARGS__)

TEST_L("%d", 1);

584:デフォルトの名無しさん
09/06/10 00:06:43
>>583
おお。ありがとう。
そっか、そんなのがあったのね。
明日試してみるよ。

585:デフォルトの名無しさん
09/06/10 01:33:11
docomoから今年の夏モデルでAndroid携帯が出るらしいけど
これは自分で作ったandoroidプログラムを動かせるって考えていいのかな?
だとしたらauから乗り換えようかなあ

586:デフォルトの名無しさん
09/06/10 02:57:21
動かせるよ

587:デフォルトの名無しさん
09/06/10 07:37:04
数独(ナンバープレース)を解くプログラムを作ろうと思っています
数独でなくてもピクロスでもいいのですが、パズルを自動的に解くプログラムを解説してるスレ・サイトはありますか?


588:デフォルトの名無しさん
09/06/10 07:40:43
>>587
なすび乙

589:デフォルトの名無しさん
09/06/10 08:28:00
>>587
解説がないと作れないってこと?

590:デフォルトの名無しさん
09/06/10 08:29:07
数独をとくプログラムなんて作らないでも探せばありそうじゃない?

591:デフォルトの名無しさん
09/06/10 09:55:47
数独 再帰でぐぐれば再帰使った方法も使わない方法も見つかるはず

592:デフォルトの名無しさん
09/06/10 11:06:23
Apache License 2.0でソフトを配布するのに、
NOTICEファイルは必須ですか?
必須と書いてある解説サイトは見るけど、条文を読む限りそう見えない。
同等の内容がreadmeとかに書いておくのでいいようにも見えるのですが?

LICENSEファイルも必須なのか、
このURLを見てね、って書いておくので十分か、どっちでしょうか?

593:デフォルトの名無しさん
09/06/10 11:23:27
自分で判断して自己責任だろうね
人に聞いた話はなんの根拠もないし誰も責任取ってくれない

594:デフォルトの名無しさん
09/06/10 11:25:05
>>581
すごいスレタイだなw

595:デフォルトの名無しさん
09/06/10 11:46:52
スタンドアロンのプログラム(ゲームですが)を
代わりに開発してもらえるところ(ソフトハウス等)を探すには
どうすればいいでしょうか?
また、その代金とかの相場っていくらぐらいなんでしょう?

いろいろキーワードを変えてググってみたんですが、
-CGIとか入れてもHPやCGIの制作ばかり引っかかって要領を得ません
誰かわかる方、教えてもらえるとうれしいです

スレチだったら済みません
そのときは誘導してもらえるとありがたいです


596:デフォルトの名無しさん
09/06/10 12:30:50
>>595
「@SOHO」、「SOHOビレッジ」とかで探すとよいのではないかな。
海外ならRentaCoderとか

597:デフォルトの名無しさん
09/06/10 12:31:03
ゲームプログラムを委託するって意味分からん
需要が無いだろうから相場も何も無いんじゃないかな

598:デフォルトの名無しさん
09/06/10 12:33:31
>>595
げーむの下請けやってるところはそれなりにあるけど。。
営業にそういうソフトハウスにつながる人脈無いかどうか聞くのが確実だと思うよ。

599:デフォルトの名無しさん
09/06/10 12:35:14
まともなレスが返って来る保証はないが
ゲームプログラマの人に聞きたい 36問目
スレリンク(prog板)

600:デフォルトの名無しさん
09/06/10 14:41:54
コチラで聞いてよいのかどうかわからないのですが。
PHPを使ってサイトを作成しているのですが、ローカルで
画像の編集(拡大・縮小・切り取り)を行い、サーバにアップする
必要になりました。
このローカルで動くプログラムを作成することになったのですが、
どのようなプログラム言語を使えばよいのかがわかりません。
一から勉強するのですが、何が良いのでしょうか?
Visual Basicでも可能でしょうか?

601:デフォルトの名無しさん
09/06/10 15:55:16
>>596->>599
ありがとうございます
一つ一つ当たっていきます

602:デフォルトの名無しさん
09/06/10 19:13:37
>>600
作るんじゃなくて、拡大縮小を行うプログラムを探したほうが早いと思うが、
あえてプログラムの自作にこだわるなら C# を薦めておく

603:デフォルトの名無しさん
09/06/10 19:38:47
web関連なんだから盲目的に java の方がいいように思うがw

604:デフォルトの名無しさん
09/06/10 19:58:28
てか、サーバでImageMagickでも実行すれば?

605:600
09/06/10 20:09:12
>>602>>604
すいません。あまり詳しく記載せずに。
もともとGDやimage関数などを使ってサーバ上で画像編集を行っていたのですが、
都合によりそれらが使用できなくなり、ローカルで行うことになりました。
ローカルでのプログラムはまったくやったことが無く、何から手をつけて
よいかわからない状態です。
既存のソフトは使えない状態です。
C#やjavaだとなんとかできそうでしょうか?

606:デフォルトの名無しさん
09/06/10 20:14:55
>>605
画像編集はどんな言語でもたいていできる
もともとGD使ってたなら、GDの拡張ライブラリをサポートする
スクリプト言語の方がよいかも

呼び出し方は違うと思うけど、サーバで使ってた言語がそのまま使えないか調べてみたら?

607:デフォルトの名無しさん
09/06/10 21:01:20
そのへんの画像編集にネットワークなんか関係しないから
ローカルかどうかなんか全然関係ない

608:デフォルトの名無しさん
09/06/10 21:10:33
GUI作れとか言われると面倒だけどな。
プレビューで確認させろとか、ファイルをドロップできるようにしろとか、
そういう要求が「後から」出てくるから。

609:600
09/06/10 21:48:21
色々教えていただきありがとうございました。
最初に言われてたC#やjavaの参考書を買ってみて
勉強していきたいと思います。

610:デフォルトの名無しさん
09/06/11 04:34:23
PC一般板向きかもしれないですが、ここの方が詳しい方が多いようなので質問します。
教えてください。

32bit版のOSという場合、何が32bitなの?
CPUが一回の処理で扱うデータの大きさが32bit=4byteということ?
「プログラム言語でshort型とかあるからメモリは8bit単位でデータいじることもあるはず」とか
聞いたんだけど。

611:デフォルトの名無しさん
09/06/11 04:55:12
ポインタのサイズ

612:デフォルトの名無しさん
09/06/11 05:06:20
>>611
おまえ友達いないだろ

613:デフォルトの名無しさん
09/06/11 05:13:17
うん

614:デフォルトの名無しさん
09/06/11 10:05:24
>>610
まぁ>>611でFAというかほぼ正解なんだが

>CPUが一回の処理で扱うデータの大きさが32bit=4byte
この認識でもまぁ間違いではないよ
実際32bit環境下において、int型は32bitになるわけだし

まず大事なのはCPUな
32bit処理ができるCPU=32bit CPU
それに対応して動作できるOSが32bit OS

32bit CPUっていうのは、色々な命令やデータを、一度に32bitまで処理できる
で、メモリの中にはたくさんのデータが連続で配置されてるから、その場所を示すのがポインタだったりメモリアドレスだったり

・1回の処理で扱えるデータが32bit
・ポインタもある意味データ
ということで、わかりやすいのはメモリの制限かな
32bit CPU-OSだと、1Byteずつ区切ったメモリを理論上32bitの大きさまで扱える
(2^32 = 4,294,967,296 = 4GB)
他にも命令だったり処理系だったりが32bitだから、そのあたりも違いかな

異論は受け付ける

615:デフォルトの名無しさん
09/06/11 10:15:33
> 「プログラム言語でshort型とかあるからメモリは8bit単位でデータいじることもあるはず」
そのとおり。32bitsでしか弄れないわけではない。

616:デフォルトの名無しさん
09/06/11 10:31:10
>>611
i386はメモリモデルによっては48bitあるのでポインタ長で説明すると破たんする。

617:デフォルトの名無しさん
09/06/11 10:36:01
このおっさん事あるごとに同じ突っ込みいれて悦に入ってるんだろうな…

618:デフォルトの名無しさん
09/06/11 10:51:07
どっちかというと617自身からそういうニオイがする
あちこちで同じ茶々入れてきただろうなぁって

619:デフォルトの名無しさん
09/06/11 11:32:22
常々、詰めの甘さで上司にいびられてるんだろうな。

620:デフォルトの名無しさん
09/06/11 11:40:48
>>616
そうだな。
16bit CPUも、ポインタが16Bitってわけじゃないし。

621:デフォルトの名無しさん
09/06/11 12:08:49
まどろっこしい説明が多いな。
簡単に言えば、CPUが一度にやりとり出来るデータの最大サイズが32bitってことだ

622:デフォルトの名無しさん
09/06/11 12:12:36
メモリアドレスが32bitって言った方がわかりやすいんじゃ?
PAE?こまけぇことは(ry

データ型自体はx86モードでもSSE系の128bitや浮動小数点型の80ビットとかあるし

623:デフォルトの名無しさん
09/06/11 12:16:39
お題を良く読むように
> 32bit版のOSという場合、何が32bitなの?

624:デフォルトの名無しさん
09/06/11 12:19:11
そのOSが使うCPUのモードが32bit
通常はレジスタのサイズと同じ

625:デフォルトの名無しさん
09/06/11 12:39:25
URLリンク(e-words.jp)

626:デフォルトの名無しさん
09/06/11 15:04:09
OpenGLとDirect3D両方に対応したげーむつくってるんだけど、どっちがいいとおもう?

a)
game.exe ひとつだけあって、DirectXインストールの有無によって内部で自動的に切り替える

b)
ブート用実行ファイル game.exe
Direct3D を使った game_dx.exe
OpenGL を使った game_gl.exe
の3つがあって、game.exe を実行すると 自動的に game_dx.exe または game_gl.exe のどちらかを呼び出す


627:デフォルトの名無しさん
09/06/11 15:09:16
市販の両対応ゲーはグラフィックオプションで選ぶようになってるな。
OpenGLもDirectXもわけわからんって人が大半だろうし
あえてどちらかを積極的に選びたいって人は更に少ないだろうし
分けても混乱するだけだろう。

628:デフォルトの名無しさん
09/06/11 15:13:46
少なくとも、x86(x86-64は除く)の固有の話をすると、
通常のレジスタと(セグメントレジスタ抜きの)アドレスの大きさについて
それぞれ16ビットと32ビットから選べる(プロテクトモードのみだが)。

OS内部のコードが、32ビットレジスタ・32ビットアドレスのモードで主に動いているなら、
32ビットOSと呼ばれると自分は感じている。

レジスタが16ビットモードのときに、32ビットレジスタを扱うことやその逆は可能だが、
機械語が長くなるので、わずかに実行速度が不利になりそうな印象。
アドレスサイズも同様。

629:デフォルトの名無しさん
09/06/11 15:14:45
>>626
そんな些末なことより、内部設計を先にちゃんと考えろ

630:デフォルトの名無しさん
09/06/11 15:15:02
その話もう終わってるから

631:デフォルトの名無しさん
09/06/11 15:44:13
1〜10240までの整数がランダムに1000個ずつ記述されているファイルがA〜Eの5個あるときに、
複数個出現しない数字だけを各ファイルから除去するアルゴリズムを考えてるんですが、
Aの1個目とそれ以降の全数字とを比較して一致するものがあればパス、なければ削除、
次にAの2個目とそれ以降の全数字とを比較して…というように、総当たりで行うアルゴリズムしか思いつきません。
何か効率の良いアルゴリズムはないでしょうか。

632:610
09/06/11 15:52:15
たいへん勉強になりました。
レスの中の式とか用語で検索して、さらによくわかりました。
どうもありがとうございました。

633:デフォルトの名無しさん
09/06/11 15:52:37
>1〜10240
[出現済み]をビットで持たせれば高々1280バイトだね。

634:デフォルトの名無しさん
09/06/11 15:55:37
>>633
なるほど。ありがとうございます。
今回は解決したんですが、規則的な整数ではなくて、ランダムな文字列が出現などの場合は難しいですね…。

635:デフォルトの名無しさん
09/06/11 15:55:53
マージしてソートして重複するものを抽出。

636:デフォルトの名無しさん
09/06/11 15:56:40
>>633
ビットで持つかどうかは、アルゴリズムとは何の関係もないよね

637:デフォルトの名無しさん
09/06/11 16:06:17
>>634
処理する言語のライブラリにmap系のコンテナがあれば文字列でも同じように処理できるよ。

638:デフォルトの名無しさん
09/06/11 17:15:22
>>631
最初に全部一度読んでから、もう一度読みながら処理する。いわゆる2pass。
最初に読んで、どのようなデータ構造で保存すればいいのかはmapでもhashでもlistでも配列でもお好きにどうぞ。

639:デフォルトの名無しさん
09/06/11 20:00:08
「仮想機械で動作する」
というのは、メモリを余分に取りそのメモリの一部で動作させる、という認識でよいでしょうか?
立ち上げが遅いが立ち上げた後は早いような

640:デフォルトの名無しさん
09/06/11 20:07:28
ものによりますが、
たとえば、CPUやメモリ、周辺機器など、すべてが「仮想」であり、
普通ならクリティカルなエラーで停止してしまうような状況であっても
システムが停止しないようにしてあるのが「仮想機械」です。

立ち上げも遅ければ、立ち上げた後も遅いですし、
メモリもたくさん食います。

641:デフォルトの名無しさん
09/06/11 20:10:30
ありがとうございます。メモリだけではないのですね

642:デフォルトの名無しさん
09/06/11 23:31:17
JavaやC#などの実行環境という意味での仮想機械が先に出て来た自分には、
>>640前半は違和感バリバリだった。
ごめんそれだけ。チラシの裏に書けば良かった。

643:デフォルトの名無しさん
09/06/12 09:58:48
JavaやC#の仮想機械の場合も、仮想機械それ自体のバグでない限りは、
プログラムによってプロセッサ例外が発生しない、という意味では似てると思うが。

644:デフォルトの名無しさん
09/06/12 09:59:52
と思ったけど、0除算とかは仮想機械が例外を捕捉してるか。

645:デフォルトの名無しさん
09/06/12 10:51:13
全くの初心者なのですけど、
フォルダ名を複数、自動で変えてくれる実行ファイルを作りたいのですが、

簡単で安いソフトはどれなのか教えてください。お願いします。

フォルダ名をこんな感じに変えたいのですが
100_PANA → 風景
101_PANA → 人物
102_PANA → 店
103_PANA → ペット
104_PANA → 料理

これを、テキストで書いておいて、
あとは、実行ファイルをやるだけで名前を変えられるようにしたいです。

646:デフォルトの名無しさん
09/06/12 10:55:03
PowerShell

647:デフォルトの名無しさん
09/06/12 11:07:50
>646
ありがとうございます。

>インストール フォルダ
>Windows PowerShell 1.0 は、32 ビットのシステムと 64 ビットのシステムでサポートされています。64 ビットのシステムは、x64 ベースのシステムまたは Itanium ベースのシステムです。

とあったのですが
どれをダウンロードしたらいいのか、わかりません。教えてください。

648:デフォルトの名無しさん
09/06/12 11:12:19
>>647
これで充分。インストールの手間もない。
【.cmd】 バッチファイルスクリプト %5 【.bat】
スレリンク(tech板)

649:デフォルトの名無しさん
09/06/12 11:12:55
>>647

>>1
>プログラム・ソフトの使い方は PC 初心者板やソフトウェア板へ。


650:デフォルトの名無しさん
09/06/12 11:20:14
>>647
両方ダウンロードして、インストールしてみれいいんじゃね?
システムが合ってなければ、インストールできないだけだろうし。

651:デフォルトの名無しさん
09/06/12 11:22:08
ここで聞くと作るまでもなく解決するだろう
気軽に「こんなソフトありませんか?」 Part.109
スレリンク(software板)

652:デフォルトの名無しさん
09/06/12 11:32:08
>648-651
ありがとうございます。

まず、こんなソフトありませんか?で聞いてみます。

653:デフォルトの名無しさん
09/06/12 13:10:08
javaのプログラミング環境に関してなんですが、
jvmが正常に機能してれば環境としては整ってる
ということでいいんでしょうか?

654:デフォルトの名無しさん
09/06/12 13:14:16
それ実行環境が整ってるだけだろ。
JavaのSDKとEclipseなんかのIDEも入れろよ。

655:デフォルトの名無しさん
09/06/12 13:31:09
javaのSDKはこれで、
URLリンク(java.sun.com)
EclipseのIDEは、
URLリンク(eclipsewiki.net)
で入れるということでいいんでしょうか?

656:デフォルトの名無しさん
09/06/12 14:13:01
VBSでHTMLタグを除去するために下記のようなコードを作成したのですが
もっと高速にする方法はないでしょうか?

Function DeleteHtmlTag(ByVal s)
 Dim ret
 ret = ""
 Dim i, bTag, w
 bTag = False
 For i = 1 To Len(s)
  w = Mid(s, i, 1)
  Select Case w
   Case "<"
    bTag = True
   Case ">"
    bTag = False
   Case Else
    If bTag = False Then
     ret = ret & w
    End If
  End Select
 Next
 DeleteHtmlTag = ret
End Function


657:デフォルトの名無しさん
09/06/12 14:19:29
>>656
Midで一文字ずつ切り出して見るより、正規表現とか、文字列を検索する関数を
つかったほうが速くなりそう。

658:デフォルトの名無しさん
09/06/12 16:37:08
初心者で環境変数の設定なんですが、
これでいいんでしょうか?
JAVA_HOME 設定

ユーザの環境変数→新規
変数名:JAVA_HOME
変数値:C:\Program Files\Java\jdk1.6.0_14

# パスの設定

ユーザの環境変数→新規
変数名:PATH
変数値:C:\Program Files\Java\jdk1.6.0_14\bin




クラスパスの設定

システム環境変数→新規
変数名:CLASSPATH
変数値:.


659:デフォルトの名無しさん
09/06/12 16:49:02
VBSなのにMSHTMLつかわないの?

660:デフォルトの名無しさん
09/06/12 19:42:34
logicクラスとOutputクラスの遣り取りについて、クラスの構造について質問です

outputはlogicからデータを受け取って
派生クラスに応じてcsvファイルに出力したり、ディスプレイに出力したりするようになっています。

ディスプレイに出力するとき今まではDOS窓への出力だったのでiostreamから出力させるだけで良かったのですが、
ウィンドウへ出力する場合、座標やフォントといった文字列以外の情報も扱う必要がでてきました。
なので今までのように単純に派生させれば、と言うわけにも行かなくなってしまいました。

こういう場合は無理に派生させずにいった方が良いのでしょうか?

661:デフォルトの名無しさん
09/06/12 20:39:10
なぜ派生じゃ対応できないのかに関して、具体的な理由が分からないと何とも。

662:デフォルトの名無しさん
09/06/13 00:24:46
出力なんて実装依存だから抽象化しにくいってことなんだろうけど
まあ、派生しておいたほうが便利なこともあるよ

663:デフォルトの名無しさん
09/06/13 05:20:55
メモ箋人ってフリーソフトがなかなか賢いのですが
50枚しかつくれない制限があります
プログラムかじってる人はこういうのはちょいちょいと変更できるものですか?
あと勝手に変更しちゃうとまずかったりしますか?

664:デフォルトの名無しさん
09/06/13 05:44:27
どう制限してるかに拠る
改造して自分で使うだけなら問題ない

665:デフォルトの名無しさん
09/06/13 19:03:06
今度新しいパソコンを買ってC言語の勉強をしようとおもいます。
OSなんですが64bitを選んでプログラムを組んでも問題ないですか?
32bitOSと64bitOSで同じコードを書いて何か違いがあったりするのでしょうか?

666:デフォルトの名無しさん
09/06/13 19:26:07
ヒント
重要なのはOSではなくコンパイラ

667:デフォルトの名無しさん
09/06/13 20:22:15
tritonn (URLリンク(qwik.jp))について教えてください。
MySQLで全文検索を実装したくて色々調べたところ、上のサイトにたどり着いたのですが、tritonnはストレージエンジンにMyISAMを使うことを前提にしているため、トランザクションが使えなくなってしまいます。
tritonnはドワンゴでも採用されていたりと実績も十分のようですが、これはトランザクションを使わないプロジェクト限定なのでしょうか?今どきトランザクション使わないってもあまり考えられないですが。。

668:デフォルトの名無しさん
09/06/13 23:15:51
>>665
64bitのほうがいいよ

669:デフォルトの名無しさん
09/06/14 11:10:32
>>665
int型のサイズが違ったりすることがあるよ。

670:665
09/06/14 11:36:54
>>666
ありがとうございます。64bitにします
>>668
ですよね!もうそろそろ64bitへ移行するときですよね
>>669
何かそれで問題がでたりするのでしょうか?
よくわかりません・・・

671:デフォルトの名無しさん
09/06/14 11:41:42
OSとコンパイラは何を使うの?

672:デフォルトの名無しさん
09/06/14 11:43:31
>>670
例えば、int型が32bitの場合256と0を区別できるが、int型が8bitの場合256と0を区別できない場合がある。

int a = 256;
int b = 0;
if(a != b) printf("aとbは異なる\n"); else printf("aとbは同じ\n");

673:デフォルトの名無しさん
09/06/14 12:05:15
今結構な規模のソフト作っているんですが
構成が

main.cpp
main.h
common/common.cpp
common/common.h
thread/thread.cpp

という用に、メイン以外ディレクトリで小分けしていっています
main.hは小分けされた全ディレクトリ内のヘッダをインクルードしています
そこで、thread.cpp側ではcommon.hで定義している構造体を利用する為に
main.hをインクルード(#include"../main.h")し、その構造体を利用したいんですが
ビルド時に定義されていないというエラーが発生します

common.hの構造体をそのままthread側にコピペすると
既に定義されている…という旨のエラーメッセージが出ます
似たような事は他のモジュールでもやっていてうまくビルド出来ていたんですが
今作ってる機能だけ、何故かこのようなエラーが発生します

IDEはVisual C++2008 ExpressEditionです。
よろしくお願いします。

674:デフォルトの名無しさん
09/06/14 12:20:30
インクルードガードしてなくておかしなことになってるんじゃねーの。
それにmain.hは全てを束ねるのが目的なんだから他のヘッダから参照されるのはおかしい。
そういうのはそれこそ全ヘッダから参照されるべきcommon.hなんかに移すべきだな。

675:デフォルトの名無しさん
09/06/14 12:24:02
main.hとか存在意味不明

676:デフォルトの名無しさん
09/06/14 12:24:59
>>673
#pragma once、もしくはインクルードガードで検索する。
ついでに言うと、その設計は大変よろしくない。 概ね>>674の言うとおり。

いっぺん各々の.cppファイルについて、ヘッダがどのような順番で展開されて
最終的にどんな順番で各構造体やらクラスやらが記述されることになるのか、じっくり考えてみそ。

677:デフォルトの名無しさん
09/06/14 13:27:53
>>674-676
レス有難うございます
mainから拡張の意味を込めて、全モジュールのヘッダはmain.hに纏めています
インクルードガードは全ヘッダしてあります
main.hは下記のようになっています

#ifndef _HOGEHOGE_INCLUDE_
#define _HOGEHOGE_INCLUDE_
#include "./common/common.h"
#include "./thread/thread.h"
#endif

そして、common.hで独自に定義した構造体を使用するため
thread.cppでは#include "../main.h"として使用を考えていましたが

> ついでに言うと、その設計は大変よろしくない。 概ね>>674の言うとおり。
の通り、もう少し設計を検討したいと思います
ですが、かなりの規模になっているのでちょっと変更は大変そうです

678:デフォルトの名無しさん
09/06/14 13:32:44
そんな怪しげなプログラムでかなりの規模に発展してるなら
そのプロジェクトの未来は暗いなw

679:デフォルトの名無しさん
09/06/14 13:34:45
#include の順番の問題では?

680:デフォルトの名無しさん
09/06/14 13:43:52
どれくらいの規模なんだろ。
ファイル数と行数はおよそいくら?

681:デフォルトの名無しさん
09/06/14 13:46:48
・とりあえずインクルードガード
・直接的、間接的な循環参照を避ける
 ・したくなったら最低限の部分を別ファイルに切り出してそっちを参照
ただそんだけの話

682:デフォルトの名無しさん
09/06/14 13:47:07
モジュール分けは難しいからな
これだって分け方ある?
前オープンソースになってる某ソースみたら
一つのヘッダに全部のモジュールのグローバル変数がextern付けて宣言されてて
色々なモジュールでその変数操作されてたのはビックリした


683:デフォルトの名無しさん
09/06/14 13:54:30
.cに必要な.hは.cの中で#includeしろよ。

なんでmain.hなんて一段かますのかわけわからん。


次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

5392日前に更新/194 KB
担当:undef