1 名前:デフォルトの名無しさん mailto:sage [2009/04/28(火) 09:05:54 ] 質問する前にGoogleで検索しましょう。www.google.co.jp プログラム・ソフトの使い方は PC 初心者板やソフトウェア板へ。 ウイルス、ハッキング・クラッキングを求めるような発言は禁止です。 Javascript は Web 制作板、CGI は Web プログラミング板へ。 業界談義、愚痴はプログラマ板へどうぞ。 ゲーム関係の話題はゲーム製作板へどうぞ。 ネタ、板とは関係の無い話題はご遠慮ください。 前スレ(実は96番目) スレ立てるまでもない質問はここで 97匹目 pc12.2ch.net/test/read.cgi/tech/1237091698/
482 名前:デフォルトの名無しさん mailto:sage [2009/06/04(木) 08:46:19 ] > CodeIgniter(コードイグナイタ/イグニター)は、PHPを用いて > 動的Webサイトを構築するために利用するオープンソースのWebアプリケーションフレームワークである サイト構築は板違い
483 名前:デフォルトの名無しさん mailto:sage [2009/06/04(木) 08:50:03 ] ちゃんと2ch内にスレが存在する 自分で検索すらできないやつ = CodeIgniterなんだな
484 名前:デフォルトの名無しさん [2009/06/04(木) 09:31:01 ] >>482 > サイト構築は板違い サイト構築板ですか。 ありがとう。
485 名前:デフォルトの名無しさん [2009/06/04(木) 20:27:04 ] opensslのEVP_SignUpdate関数とかは、ライブラリの中で排他されていますか? 2つのスレッドで同時のEVP_SignUpdate関数を呼び出した場合、内部でブロックされるのでしょうか?
486 名前:デフォルトの名無しさん mailto:sage [2009/06/04(木) 20:36:24 ] 誘導もできんのか >>480 スレ立てるまでもない質問はここで 97刷 pc12.2ch.net/test/read.cgi/tech/1240877154/
487 名前:デフォルトの名無しさん mailto:sage [2009/06/04(木) 20:57:25 ] >>486 >誘導もできんのか なんでそんなに知能が低いの? 板違いなのが解らないの?バカなの?死ぬの?死ねば?
488 名前:デフォルトの名無しさん mailto:sage [2009/06/05(金) 00:19:50 ] modelインスタンスが15個、viewインスタンスが5個あって クライアント領域を5分割してmodelの内容を最大5個同時にモニターするようになっています これをtabコントロールをしようして、viewの所有するmodelを切り替えることで表示を切り替えたいのですが viewにどのようにmodelを渡そうか悩んでます。 viewがどのmodelを持つのか どういう風に対象のmodelを選択するのかが上手くまとまりません どういう構造にしたらよいでしょうか
489 名前:デフォルトの名無しさん mailto:sage [2009/06/05(金) 01:11:47 ] VS2008のFormプロジェクトで LabelやPictureBoxを使わず、Formに直接文字を書くにはどうしたらいいでしょう? ちなみに言語はC++です
490 名前:デフォルトの名無しさん mailto:sage [2009/06/05(金) 01:14:28 ] view[1].setModel(model[1]); みたいねの作ればオッケーだょ。
491 名前:デフォルトの名無しさん mailto:sage [2009/06/05(金) 03:07:54 ] >>489 Paintイベント
492 名前:デフォルトの名無しさん mailto:sage [2009/06/05(金) 05:54:05 ] >>487 >>486
493 名前:デフォルトの名無しさん mailto:sage [2009/06/05(金) 05:55:08 ] ごめん、URLコピーミスしてたwww >>486 誘導 [PHP][フレームワーク]CodeIgniterスレ pc11.2ch.net/test/read.cgi/php/1177683436/
494 名前:デフォルトの名無しさん mailto:sage [2009/06/06(土) 22:18:08 ] アセンブリ言語の講座でよいHPないですか? Visual C++で使えるASMファイルを書きたいです。 C++で書いて速度がどうしても出ない部分をアセンブリで書いたりしたいです。
495 名前:デフォルトの名無しさん mailto:sage [2009/06/06(土) 22:29:15 ] 速度が出ないとは具体的にどこの部分?
496 名前:デフォルトの名無しさん mailto:sage [2009/06/06(土) 22:30:15 ] ASMにすれば速度が出せる/出せないとわかる人がそんな質問するわけないな
497 名前:デフォルトの名無しさん mailto:sage [2009/06/06(土) 22:32:37 ] いまどきのコンパイラの最適化はその辺の素人が書くアセンブラなんか目じゃないからね。
498 名前:デフォルトの名無しさん mailto:sage [2009/06/06(土) 22:35:27 ] アルゴリズムを直した方が
499 名前:デフォルトの名無しさん mailto:sage [2009/06/06(土) 22:53:29 ] >>494 アセンブラ入門 masm で検索
500 名前:デフォルトの名無しさん mailto:sage [2009/06/06(土) 23:02:05 ] たぶん、それじゃ速くならない。。
501 名前:デフォルトの名無しさん mailto:sage [2009/06/06(土) 23:03:54 ] CPU特有の命令をどうしても使いたいという以外ではやる意味は無いと思うんだがどうだろう
502 名前:デフォルトの名無しさん mailto:sage [2009/06/06(土) 23:24:17 ] >>494 既存の高速なライブラリがないか調べてみる SSE使ってみる スレッドばらしてマルチコア使ってみる VCスレで具体的な処理内容をさらして聞いてみる あたりが手っ取り早い 局所的にasm書きたいならとりあえずIntelのサイトからリファレンス落として 遅いコードをコンパイルオプションで.asmなり.codなり吐かせて アセンブラコードを眺めたりコピペして書き換えたりするといい。 たぶん挫折する可能性が高いけど。
503 名前:デフォルトの名無しさん mailto:sage [2009/06/06(土) 23:57:13 ] 最近の流行はGPUをつかった高速化。
504 名前:デフォルトの名無しさん mailto:sage [2009/06/07(日) 01:19:38 ] IT業界転職へ向けてデータベース学ぼうと思うんだけど、 入門としては妥当なのはなんでしょう? というか、個人で使えるのってあんまりないのかな? サーバ(Linux/Win)、プログラミング(CUI/GUI/NW)等の知識は一通りあるんで 設置・導入に関しては問題なし IT業界転職自体が妥当じゃないとは言わないで><
505 名前:デフォルトの名無しさん mailto:sage [2009/06/07(日) 01:24:07 ] オラクルにお布施して免状をもらってからにしろ
506 名前:デフォルトの名無しさん mailto:sage [2009/06/07(日) 01:28:40 ] >>505 オラクルの認定資格? 資格はある程度扱い方覚えてから受けるものだと思ってたけど、 逆になるほど楽な資格なんかな?
507 名前:デフォルトの名無しさん mailto:sage [2009/06/07(日) 01:34:50 ] いいから黙って取って来い 口答えするな
508 名前:デフォルトの名無しさん mailto:sage [2009/06/07(日) 02:21:39 ] >>504 タダで使えるのは MySQLとか PostgreSQLとか、SQLiteとか、SQL-Serverとか、Firebirdとか いろいろあるので、お好きなのをどうぞ。 LinuxならOSインストールしただけで使えたり、パッケージ入れるだけで使える のもあるはず。 Oracleなどの有償製品も、評価版はタダで配ってるところが多い。
509 名前:デフォルトの名無しさん mailto:sage [2009/06/07(日) 02:50:32 ] ありがとうございました
510 名前:デフォルトの名無しさん [2009/06/07(日) 04:04:33 ] 初心者でも使えるファイル操作に関して良いプログラム言語って何? WindowsのC\新しいフォルダに 1000個以上のたくさんのテキストやjpgなどのファイルがあって 名前がaで始まるファイルは フォルダaに移す bで始まるファイルは フォルダbに移す 同様にzまで といったのを自動でやってくれるのはどんなプログラム言語で簡単にできますか? マニュアルやるのはすげーめんどくさいので良いプログラムお願い
511 名前:デフォルトの名無しさん mailto:sage [2009/06/07(日) 04:31:20 ] C#
512 名前:デフォルトの名無しさん mailto:sage [2009/06/07(日) 04:33:39 ] バッチでいいじゃん
513 名前:デフォルトの名無しさん [2009/06/07(日) 04:46:18 ] ______ ○ ○ / __∧_∧__∧ | / | / \ | | | | ・ ・ | | 、 フ ⊂⊃ ヽフ | ̄ ̄ __|_ | | /__/ | / | ノ\
514 名前:デフォルトの名無しさん mailto:sage [2009/06/07(日) 05:20:48 ] 壁|ω・`)libusb-win32のVersion 0.1.8.0って、async bulk readは擬似的なものなのかしら。
515 名前:デフォルトの名無しさん mailto:sage [2009/06/07(日) 06:00:21 ] >>510 コンパイルなしで実行できるスクリプト系オススメ ・wsh(JScript, VBScript) ・PowerShell ・Ruby ・Python
516 名前:デフォルトの名無しさん mailto:sage [2009/06/07(日) 09:34:38 ] >>510 cygwin入れてshで。
517 名前:デフォルトの名無しさん mailto:sage [2009/06/07(日) 10:57:51 ] 趣味でゲームを作ろうと思うのですが、その技術でデバッグのバイトなんかもできればいいと思っています。 本格的な技術習得は抜きにして、単純な仕事が多いのはどの言語でしょうか?
518 名前:デフォルトの名無しさん mailto:sage [2009/06/07(日) 11:04:29 ] いわゆるテスターは、ひたすらテストするだけなので言語知識は必要ありません。 言語でわけたときに単純な仕事が多いのはJavaかな。
519 名前:デフォルトの名無しさん mailto:sage [2009/06/07(日) 11:05:59 ] バイト募集要項を調べろ もっとも、素人バイトにいきなりソースコード見せるとこなんてないだろうがな。 せいぜい、ゲームをプレイしてバグ出しするテスターだろ。
520 名前:デフォルトの名無しさん mailto:sage [2009/06/07(日) 11:10:15 ] 2009年現在はちょっと分からないけど、単なるテストプレイヤーでも、 「プログラマ的な考え方が出来る」というスキルは大いに役立つそうだよ。 内部でこういう処理が行われてるから、こういうバグが起こるのだろう……みたいな予想が出来るので バグの再現性チェックとかに強いらしい。 もちろん、それとは逆に プログラムやゲームに疎い人じゃないと出せないバグもあるそうだけれど。
521 名前:デフォルトの名無しさん mailto:sage [2009/06/07(日) 11:21:11 ] >>518->>520 ありがとうございます ソースコード読むんじゃなくてテストですよね、変な想像してました
522 名前:デフォルトの名無しさん mailto:sage [2009/06/07(日) 11:53:06 ] ゲーム開発という文脈でデバッガといったら、テストプレイヤみたいなのもさすからな
523 名前:デフォルトの名無しさん mailto:sage [2009/06/07(日) 12:00:20 ] プログラム言語案内スレって無かったっけ dat落ちでもしたのかな
524 名前:デフォルトの名無しさん mailto:sage [2009/06/07(日) 12:17:20 ] 高級言語に限定するなら、 ・Cのような低級な処理もできる言語 ・Perlのようなスクリプト言語 ・C#やJavaのような、より高級な言語 みたいな感じで(上の分類は超適当だが)、 ジャンル毎に考えるというのもアリかもしれないなーと思った。
525 名前:デフォルトの名無しさん mailto:sage [2009/06/07(日) 12:42:21 ] 言語の雑談したいなら、LLスレおすすめですよ。 LLって書いてあるけど他の言語のことも出るし 【Perl,PHP】LLバトルロワイヤル6【Ruby,Python】 pc12.2ch.net/test/read.cgi/tech/1244166510/
526 名前:デフォルトの名無しさん [2009/06/07(日) 12:51:56 ] 何年か前の話です、バカでも使える簡単な言語を紹介してくれと知り合いに聞いたところ 「VBが良い、中学生でも扱える言語」といわれ家電量販店でVBを購入。 たしか「N88ベーシックと難易度は変わらない」とも言われました。N88ベーシックがなんなのか よくわかりませんが似たようなベーシック言語は触ったことがあるのでVBもそんなものだと思って買いました 購入してそのまますっかり忘れて押入れの中に放置していたのですが、今日引っ張り出してきてインストール しようとしたのです、するとIISとフロントベージと言うものがインストールされていないので インストールできないとの表示が・・・ IISはアパッチのようなものだとしてフロントページが何なのか良くわかりません、調べてみると ホームページビルダーのようなものらしいけどこれは買わないといけないのでしょうか?。 そもそも知り合いの説明がずいぶん間違っているようにしか思えないのですが。 昔のベーシックの難易度ってフォートランぐらいだったと思うのですが。 VBとやらはインストールの段階で知らない専門用語だらけです。 これはいったいどういうことなのでしょう?えらい人教えてください。
527 名前:デフォルトの名無しさん mailto:sage [2009/06/07(日) 12:55:05 ] VBスレで聞けっていうか そんなもん窓から投げ捨てて無料のVB.NET 2008 Express落として使っとけ
528 名前:デフォルトの名無しさん [2009/06/07(日) 12:58:13 ] 無料になったんですか?それならフロントページが要らないのですか?
529 名前:デフォルトの名無しさん mailto:sage [2009/06/07(日) 12:59:29 ] 知らない専門用語が出てきても気にしなくて済むのがVBのいいところ。
530 名前:デフォルトの名無しさん mailto:sage [2009/06/07(日) 13:00:10 ] VBのバージョンとOSのバージョン調べてここで聞いてみたら。 くだすれVB6.0以前(超初心者向け) pc12.2ch.net/test/read.cgi/tech/1206835319/
531 名前:デフォルトの名無しさん mailto:sage [2009/06/07(日) 13:03:50 ] >>528 ttp://www.microsoft.com/japan/msdn/vstudio/Express/ この下の方からDL さすがに古いVBは色々やめておいたほうがいい。VB6はまだいけるけど 解説ページの解説が参考にならなかったり
532 名前:デフォルトの名無しさん [2009/06/07(日) 13:14:46 ] >>531 ありがとうございます、先日も賞味期限切れの魚の干物をたべてお腹を壊したばかりです。
533 名前:デフォルトの名無しさん mailto:sage [2009/06/07(日) 15:51:40 ] >>526 さすがに今からVB6はやめておけって >>527 じゃないが、入門にはVB.net 2008 Expressで十分だ 個人的には、C#を押すが。 VB.netもC#も難易度的にはさして変わらん。 初めてやるなら、C#でいいと思う
534 名前:デフォルトの名無しさん mailto:sage [2009/06/07(日) 17:29:11 ] シングルコア世代のPCだとしたら.NETな環境は重過ぎるけどな
535 名前:デフォルトの名無しさん [2009/06/07(日) 17:52:51 ] 2000年くらいによく、しょーもないフリーソフトとか作ってたもんです。 その当時は、基本的にVC++6.0&MFCという環境で作ってまして 他の開発環境の選択肢としてもVB, Delphi, BCBくらいだったし Javaや話題になり始めてた.NETなどの、仮想マシンを介したプログラムは まだ当時の環境では重くて敬遠されてました。 現在は、スタンドアロンアプリ開発での主流環境はどんな感じなんでしょうか? .NETでのC#やVBでの開発がやはりメインになってきてるのでしょうか? それともいまだにMFCなどでのネイティブexe作成がメインなのでしょうか?
536 名前:デフォルトの名無しさん mailto:sage [2009/06/07(日) 18:06:05 ] C言語プログラミング能力認定試験3級は 明解C言語入門編でカバーできますか?
537 名前:デフォルトの名無しさん mailto:sage [2009/06/07(日) 18:35:33 ] >>536 そんな資格あったのかー、という認識 調べたら基本情報の午後対策になる程度、つまりアルゴリズムも入るんだろうから 入門書じゃカバーできないんじゃね?
538 名前:デフォルトの名無しさん mailto:sage [2009/06/07(日) 19:28:49 ] >>535 むしろスタンドアロンアプリが主流じゃない時代になってきたw なんか、webアプリばっかっす。 スタンドアロンアプリはC#だけって状況でもない感じ。 .NETはGUIが重いせいか、今でもネイティブアプリは普通にあるね。 あとは、海外だとAIRアプリが見かけるようになってきたな。
539 名前:デフォルトの名無しさん mailto:sage [2009/06/07(日) 20:28:46 ] >>510 PHP
540 名前:デフォルトの名無しさん mailto:sage [2009/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 名前:デフォルトの名無しさん mailto:sage [2009/06/07(日) 22:31:40 ] Javaってコンパイルしたらクラスファイルができますが、 C#はコンパイルしたら何ができるのですか?
542 名前:デフォルトの名無しさん mailto:sage [2009/06/07(日) 22:41:56 ] そんな試せば一発で分かることを聞いている暇があったら、 www.microsoft.com/japan/msdn/vstudio/2008/product/express/offline.aspx とっととインストールして確認しろ。
543 名前:デフォルトの名無しさん mailto:sage [2009/06/07(日) 22:52:19 ] >>541 EXEかDLL。 ほかにマルチモジュールアセンブリというものもあるが、 誰も使わないから気にしなくていい。
544 名前:デフォルトの名無しさん mailto:sage [2009/06/08(月) 00:09:54 ] C#のEXEやDLLは、Win32のEXE,DLLとは違うから注意な。 Javaはアレコレいわれているが、なんだかんだで日々進化が進んでいる。 文法はともかく、環境面では.NET C#より劣っていることは無い。
545 名前:デフォルトの名無しさん mailto:sage [2009/06/08(月) 00:11:30 ] Javaにかぎらず言語は大きな変化があっては困るんだけどな
546 名前:デフォルトの名無しさん mailto:sage [2009/06/08(月) 00:21:18 ] 過渡期はつらいな。 今はLLが勢いあるけど、どれも新しいバージョンへの 切り替え時期にあってなかなか落ち着かない。 perl6はその後どうなったんだろう。
547 名前:デフォルトの名無しさん [2009/06/08(月) 01:47:01 ] IT関連に勤めてるんですが、顧客データペースみたいなのを作っていて上司からWeb2.0に対応するよう命ぜられました。 どんな言語を使えばWeb2.0に対応できますか? テーブルは顧客の名前とか住所とか電話番号とかクレジットとかそういったもので全部テキストです。 会社のパスコンはウィンドウズ98で既にエクセルとかワード、エクスプローラは入ってます。 ご教授よろしくおねがいします。
548 名前:デフォルトの名無しさん mailto:sage [2009/06/08(月) 01:54:19 ] 間違いだらけだな、お前 まず質問するスレが違う、板が違う、相手が違う、レベルが違う、漢字が違う 挙げだしたらきりがない ネタなんだろうけど、つまらないよ
549 名前:デフォルトの名無しさん mailto:sage [2009/06/08(月) 01:56:27 ] >>574 お前、タイムリープしてね?
550 名前:デフォルトの名無しさん mailto:sage [2009/06/08(月) 01:58:02 ] orz
551 名前:デフォルトの名無しさん mailto:sage [2009/06/08(月) 02:00:33 ] MELLっていう3DCGを動かすプログラムをこれからやっていかなくちゃいけなくなったんですが いかんせんMELLの教科書だけだと情報量が少なすぎて さっぱり訳が分からないので他のプログラムも勉強してプログラムに慣れていきたいと思っている次第でありまして そこでプログラミングを一度もやったことがない人が本を買って独学しようと思ったら 何の言語から始めるのが良いのか、オススメの言語を教えてください 初心者はC言語かJavaだってよく聞くのでC言語をやっとけば間違いないですかね?
552 名前:デフォルトの名無しさん mailto:sage [2009/06/08(月) 02:01:20 ] 初心者はRubyをやれ
553 名前:デフォルトの名無しさん [2009/06/08(月) 02:07:26 ] >>548 レベル的にここの方では答えられないということでしょうか? どこで質問すれば答えられる方がいるのか教えていただければありがたいのですが。 今週水曜日までにやらなければいけないので急いでいます。
554 名前:デフォルトの名無しさん mailto:sage [2009/06/08(月) 02:08:15 ] 個人的には C言語:PGとして組込み・ハード制御もやりたい、やるつもりな人 Java:SEとして、客と折衝すること前提で、入門としてPGになりたい人 Ruby:仕事としてではなく、便利ツールとして使いたい人 CやJavaでソースが書けたところで、今はなんも価値はない
555 名前:デフォルトの名無しさん mailto:sage [2009/06/08(月) 02:20:47 ] >>547 Ruby
556 名前:デフォルトの名無しさん mailto:sage [2009/06/08(月) 02:23:52 ] 仕事が欲しいなら、PHPと各種DBの知識付けるのが そっち方面では一番ツブシがきくのでは?
557 名前:デフォルトの名無しさん [2009/06/08(月) 02:33:26 ] 547ですが、要するに顧客データを共有したいってことです。 健康食品のネット通販をやっていて、地方の営業所では訪問もやっているので 本社の顧客データを営業所から見られるようにするということです。 ホームページは本社でやっているのでホームページにCVSというデータを置いて 地方からも見られるように共有したい、ということです。携帯からもです。 今日は遅いのでまた明日にします。
558 名前:デフォルトの名無しさん mailto:sage [2009/06/08(月) 02:34:47 ] PHPは、既に終わりが始まってる。
559 名前:デフォルトの名無しさん mailto:sage [2009/06/08(月) 02:53:28 ] >>557 引っ張る程のネタじゃねぇなあ。
560 名前:デフォルトの名無しさん mailto:sage [2009/06/08(月) 03:21:01 ] AとB二つの浮動小数点数が与えられたとき、 この二つの数字の間に・・・、-3.5π、-1.5π、0.5π、2.5π、4.5π、・・・ (正の方向、負の方向、いずれにもずっと続く)の いずれかが含まれるかどうかを判定する関数を作るにはどうしたら良い? 数値はdouble型の範囲全てが対象。
561 名前:デフォルトの名無しさん mailto:sage [2009/06/08(月) 03:34:03 ] 小さい方に1.5π足して2πで割って整数化してまた2π掛けて0.5π足す その結果が大きい方を超えてなければいいんじゃね
562 名前:デフォルトの名無しさん mailto:sage [2009/06/08(月) 09:29:48 ] > double型の範囲全て 端の方では誤差が2πを大幅に越えるけど?
563 名前:デフォルトの名無しさん mailto:sage [2009/06/08(月) 15:15:18 ] ファイルシステムスレありますが、Linux 板なんでこっちで。 用途を限定した USB メモリで、FAT32 において 管理用データをできれば利用者から見えないようにしたいと考えています。 隠し属性とかいうのではなく、プログラムからじゃないと アクセス不能なぐらいにできればと思います。 FAT12 だか FAT16 だかの頃には、ファイル名の一文字目を特定の コードにすると表示されないとかなんとかあった気がするのですが、 FAT32 では今のところそういった情報はありませんでした。 ファイル名にスペースもアリな現在では通用しないことだったかも しれません。 あと、考えられるのは、ディレクトリエントリは作成せずに FAT だけ操作し、クラスタに直接アクセスしたらどうかなんて 考えているのですが(もやはファイルではありませんが)、 もう少し手頃な隠し方はないもんでしょうか。
564 名前:デフォルトの名無しさん mailto:sage [2009/06/08(月) 15:32:06 ] 自分で作る前に既存のソフトやUBSメモリの付属ツールが どうやってるか全部調べてから考えろ
565 名前:デフォルトの名無しさん mailto:sage [2009/06/08(月) 15:40:24 ] 暗号化zipにデータ突っ込んだら。拡張子は適当に変えて。 ハクされたら終わりだしファイルの存在はモロバレだけど一番手っ取り早くはある。
566 名前:デフォルトの名無しさん mailto:sage [2009/06/08(月) 15:43:46 ] FAT32管理外の未使用パーティションに置く。
567 名前:デフォルトの名無しさん mailto:sage [2009/06/08(月) 15:55:28 ] 適当なダミーファイルorEXEの末尾のクラスタの未使用領域に隠しデータを置く。 移動されたら消えそうだな。
568 名前:デフォルトの名無しさん mailto:sage [2009/06/08(月) 16:44:33 ] >>563 ドングルかプロテクトかな? この手の類はユーザーのレベルによると思うな。 カジュアルハックをさけるなら、 暗号化したファイルに書き込んでおけばいいくらいだし。 知識ある人対象なら、本気出されたら、それくらいだと無理くさいからな。 あまり関係ないけど、NTFSだと、昔、どんなファイルも属性?か何かに書き込んで(見た目だけ)0kbyteに圧縮するソフトがあったが、 同じようなことできないかね?
569 名前:デフォルトの名無しさん mailto:sage [2009/06/08(月) 20:25:24 ] >>547 ウェブ関係はWebProg板行ったほうがいいと思う。 >>568 NTFS副ストリームのことだろう。
570 名前:デフォルトの名無しさん mailto:sage [2009/06/08(月) 23:49:28 ] >>563 TrueCryptでも使ってろ。
571 名前:デフォルトの名無しさん mailto:sage [2009/06/09(火) 00:20:53 ] 例外とassertの使い分けはどうしたら良いでしょうか? 例外を投げるべき場合と assertで処理を落とす場合と そのまま強行してしまう場合、どう判断したらよいでしょうか?
572 名前:デフォルトの名無しさん mailto:sage [2009/06/09(火) 00:26:22 ] assertは論理的に有り得ない場合を検出する(すなわちプログラムのバグ)。 従って、メモリ確保できなかった場合をassertでチェックすべきではない。
573 名前:デフォルトの名無しさん mailto:sage [2009/06/09(火) 00:31:11 ] 内的要因によるエラーはassert 外的要因によるエラーは例外
574 名前:デフォルトの名無しさん mailto:sage [2009/06/09(火) 02:28:05 ] そもそも assert は普通、リリースモードではコードから消えてなくなる。 逆に言えば、コードから消えてなくなるので デバッグモードでは盛大に使っていい(と、ハーブ・サッター先生もおっしゃっている)。
575 名前:デフォルトの名無しさん mailto:sage [2009/06/09(火) 10:37:24 ] C#とかの.net系ってネイティブコードの代わりにIL吐くよね 難読化を施しても気合いと根性があればリフレクターで逆asmできるけど それって商用利用する場合不味くないのですか?
576 名前:デフォルトの名無しさん mailto:sage [2009/06/09(火) 12:14:21 ] IL吐かないネイティブコンパイラの作ったバイナリ、 例えばゲームなんかもすぐ解析されてプロテクトが骨抜きにされちゃうし .NETだから特別にまずいということは何もない。 ローカルで走らせる限りどうにもならない。
577 名前:デフォルトの名無しさん mailto:sage [2009/06/09(火) 14:38:50 ] DirectXを使った3Dグラフィックの勉強をするために DirectX SDKとVisual C++ 2008 Expressのインストールをしようと思い 家のパソコンはネットにつないでないため学校のパソコンから データをダウンロードしたのですが DirectXの実行ファイルをクリックすると有効なアプリケーションではないと出 Visual C++をインストールしようとするとエラーが発生します データをダウンロードした学校のパソコンはマックだったんですけどそれがいけなかったんでしょうか?
578 名前:デフォルトの名無しさん mailto:sage [2009/06/09(火) 14:53:24 ] 577の補足で 学校のパソコンでデータをダウンロードして データを持ち帰って家のパソコンにインストールしようとしたということです
579 名前:デフォルトの名無しさん mailto:sage [2009/06/09(火) 14:56:01 ] プログラム以前の問題なので、何とか自己解決してください
580 名前:デフォルトの名無しさん mailto:sage [2009/06/09(火) 15:09:19 ] 学校で誰かに教えてもらいなよ。それかMac板とか。 にしても今時ネット無しでプログラミングの学習は無謀だろ。効率悪すぎる。
581 名前:デフォルトの名無しさん mailto:sage [2009/06/09(火) 17:15:27 ] ウィンドウズ関連ファイル直リン倶楽部 其の18 pc12.2ch.net/test/read.cgi/win/1240745744/ ローカルでインストール可能なファイルを探して落とさないとだめ
582 名前:デフォルトの名無しさん mailto:sage [2009/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 名前:デフォルトの名無しさん mailto:sage [2009/06/09(火) 23:23:43 ] >>582 最近のコンパイラだと__VA_ARGS__が使える。 C99非対応のVCでもいける。 まあこんな感じ。 #define TEST_L(...) test(__LINE__, __VA_ARGS__) TEST_L("%d", 1);
584 名前:デフォルトの名無しさん mailto:sage [2009/06/10(水) 00:06:43 ] >>583 おお。ありがとう。 そっか、そんなのがあったのね。 明日試してみるよ。
585 名前:デフォルトの名無しさん mailto:sage [2009/06/10(水) 01:33:11 ] docomoから今年の夏モデルでAndroid携帯が出るらしいけど これは自分で作ったandoroidプログラムを動かせるって考えていいのかな? だとしたらauから乗り換えようかなあ
586 名前:デフォルトの名無しさん mailto:sage [2009/06/10(水) 02:57:21 ] 動かせるよ
587 名前:デフォルトの名無しさん [2009/06/10(水) 07:37:04 ] 数独(ナンバープレース)を解くプログラムを作ろうと思っています 数独でなくてもピクロスでもいいのですが、パズルを自動的に解くプログラムを解説してるスレ・サイトはありますか?
588 名前:デフォルトの名無しさん mailto:sage [2009/06/10(水) 07:40:43 ] >>587 なすび乙
589 名前:デフォルトの名無しさん mailto:sage [2009/06/10(水) 08:28:00 ] >>587 解説がないと作れないってこと?
590 名前:デフォルトの名無しさん mailto:sage [2009/06/10(水) 08:29:07 ] 数独をとくプログラムなんて作らないでも探せばありそうじゃない?
591 名前:デフォルトの名無しさん mailto:sage [2009/06/10(水) 09:55:47 ] 数独 再帰でぐぐれば再帰使った方法も使わない方法も見つかるはず
592 名前:デフォルトの名無しさん mailto:sage [2009/06/10(水) 11:06:23 ] Apache License 2.0でソフトを配布するのに、 NOTICEファイルは必須ですか? 必須と書いてある解説サイトは見るけど、条文を読む限りそう見えない。 同等の内容がreadmeとかに書いておくのでいいようにも見えるのですが? LICENSEファイルも必須なのか、 このURLを見てね、って書いておくので十分か、どっちでしょうか?
593 名前:デフォルトの名無しさん mailto:sage [2009/06/10(水) 11:23:27 ] 自分で判断して自己責任だろうね 人に聞いた話はなんの根拠もないし誰も責任取ってくれない
594 名前:デフォルトの名無しさん mailto:sage [2009/06/10(水) 11:25:05 ] >>581 すごいスレタイだなw
595 名前:デフォルトの名無しさん mailto:sage [2009/06/10(水) 11:46:52 ] スタンドアロンのプログラム(ゲームですが)を 代わりに開発してもらえるところ(ソフトハウス等)を探すには どうすればいいでしょうか? また、その代金とかの相場っていくらぐらいなんでしょう? いろいろキーワードを変えてググってみたんですが、 -CGIとか入れてもHPやCGIの制作ばかり引っかかって要領を得ません 誰かわかる方、教えてもらえるとうれしいです スレチだったら済みません そのときは誘導してもらえるとありがたいです
596 名前:デフォルトの名無しさん mailto:sage [2009/06/10(水) 12:30:50 ] >>595 「@SOHO」、「SOHOビレッジ」とかで探すとよいのではないかな。 海外ならRentaCoderとか
597 名前:デフォルトの名無しさん mailto:sage [2009/06/10(水) 12:31:03 ] ゲームプログラムを委託するって意味分からん 需要が無いだろうから相場も何も無いんじゃないかな
598 名前:デフォルトの名無しさん mailto:sage [2009/06/10(水) 12:33:31 ] >>595 げーむの下請けやってるところはそれなりにあるけど。。 営業にそういうソフトハウスにつながる人脈無いかどうか聞くのが確実だと思うよ。
599 名前:デフォルトの名無しさん mailto:sage [2009/06/10(水) 12:35:14 ] まともなレスが返って来る保証はないが ゲームプログラマの人に聞きたい 36問目 pc11.2ch.net/test/read.cgi/prog/1243413746/
600 名前:デフォルトの名無しさん mailto:sage [2009/06/10(水) 14:41:54 ] コチラで聞いてよいのかどうかわからないのですが。 PHPを使ってサイトを作成しているのですが、ローカルで 画像の編集(拡大・縮小・切り取り)を行い、サーバにアップする 必要になりました。 このローカルで動くプログラムを作成することになったのですが、 どのようなプログラム言語を使えばよいのかがわかりません。 一から勉強するのですが、何が良いのでしょうか? Visual Basicでも可能でしょうか?
601 名前:デフォルトの名無しさん mailto:sage [2009/06/10(水) 15:55:16 ] >>596->>599 ありがとうございます 一つ一つ当たっていきます
602 名前:デフォルトの名無しさん mailto:sage [2009/06/10(水) 19:13:37 ] >>600 作るんじゃなくて、拡大縮小を行うプログラムを探したほうが早いと思うが、 あえてプログラムの自作にこだわるなら C# を薦めておく
603 名前:デフォルトの名無しさん mailto:sage [2009/06/10(水) 19:38:47 ] web関連なんだから盲目的に java の方がいいように思うがw
604 名前:デフォルトの名無しさん mailto:sage [2009/06/10(水) 19:58:28 ] てか、サーバでImageMagickでも実行すれば?
605 名前:600 mailto:sage [2009/06/10(水) 20:09:12 ] >>602 〜 >>604 すいません。あまり詳しく記載せずに。 もともとGDやimage関数などを使ってサーバ上で画像編集を行っていたのですが、 都合によりそれらが使用できなくなり、ローカルで行うことになりました。 ローカルでのプログラムはまったくやったことが無く、何から手をつけて よいかわからない状態です。 既存のソフトは使えない状態です。 C#やjavaだとなんとかできそうでしょうか?
606 名前:デフォルトの名無しさん mailto:sage [2009/06/10(水) 20:14:55 ] >>605 画像編集はどんな言語でもたいていできる もともとGD使ってたなら、GDの拡張ライブラリをサポートする スクリプト言語の方がよいかも 呼び出し方は違うと思うけど、サーバで使ってた言語がそのまま使えないか調べてみたら?
607 名前:デフォルトの名無しさん mailto:sage [2009/06/10(水) 21:01:20 ] そのへんの画像編集にネットワークなんか関係しないから ローカルかどうかなんか全然関係ない
608 名前:デフォルトの名無しさん mailto:sage [2009/06/10(水) 21:10:33 ] GUI作れとか言われると面倒だけどな。 プレビューで確認させろとか、ファイルをドロップできるようにしろとか、 そういう要求が「後から」出てくるから。
609 名前:600 mailto:sage [2009/06/10(水) 21:48:21 ] 色々教えていただきありがとうございました。 最初に言われてたC#やjavaの参考書を買ってみて 勉強していきたいと思います。
610 名前:デフォルトの名無しさん [2009/06/11(木) 04:34:23 ] PC一般板向きかもしれないですが、ここの方が詳しい方が多いようなので質問します。 教えてください。 32bit版のOSという場合、何が32bitなの? CPUが一回の処理で扱うデータの大きさが32bit=4byteということ? 「プログラム言語でshort型とかあるからメモリは8bit単位でデータいじることもあるはず」とか 聞いたんだけど。
611 名前:デフォルトの名無しさん mailto:sage [2009/06/11(木) 04:55:12 ] ポインタのサイズ
612 名前:デフォルトの名無しさん mailto:sage [2009/06/11(木) 05:06:20 ] >>611 おまえ友達いないだろ
613 名前:デフォルトの名無しさん mailto:sage [2009/06/11(木) 05:13:17 ] うん
614 名前:デフォルトの名無しさん mailto:sage [2009/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 名前:デフォルトの名無しさん mailto:sage [2009/06/11(木) 10:15:33 ] > 「プログラム言語でshort型とかあるからメモリは8bit単位でデータいじることもあるはず」 そのとおり。32bitsでしか弄れないわけではない。
616 名前:デフォルトの名無しさん mailto:sage [2009/06/11(木) 10:31:10 ] >>611 i386はメモリモデルによっては48bitあるのでポインタ長で説明すると破たんする。
617 名前:デフォルトの名無しさん mailto:sage [2009/06/11(木) 10:36:01 ] このおっさん事あるごとに同じ突っ込みいれて悦に入ってるんだろうな…
618 名前:デフォルトの名無しさん mailto:sage [2009/06/11(木) 10:51:07 ] どっちかというと617自身からそういうニオイがする あちこちで同じ茶々入れてきただろうなぁって
619 名前:デフォルトの名無しさん mailto:sage [2009/06/11(木) 11:32:22 ] 常々、詰めの甘さで上司にいびられてるんだろうな。
620 名前:デフォルトの名無しさん mailto:sage [2009/06/11(木) 11:40:48 ] >>616 そうだな。 16bit CPUも、ポインタが16Bitってわけじゃないし。
621 名前:デフォルトの名無しさん mailto:sage [2009/06/11(木) 12:08:49 ] まどろっこしい説明が多いな。 簡単に言えば、CPUが一度にやりとり出来るデータの最大サイズが32bitってことだ
622 名前:デフォルトの名無しさん mailto:sage [2009/06/11(木) 12:12:36 ] メモリアドレスが32bitって言った方がわかりやすいんじゃ? PAE?こまけぇことは(ry データ型自体はx86モードでもSSE系の128bitや浮動小数点型の80ビットとかあるし
623 名前:デフォルトの名無しさん mailto:sage [2009/06/11(木) 12:16:39 ] お題を良く読むように > 32bit版のOSという場合、何が32bitなの?
624 名前:デフォルトの名無しさん mailto:sage [2009/06/11(木) 12:19:11 ] そのOSが使うCPUのモードが32bit 通常はレジスタのサイズと同じ
625 名前:デフォルトの名無しさん mailto:sage [2009/06/11(木) 12:39:25 ] e-words.jp/w/32E38393E38383E38388OS.html
626 名前:デフォルトの名無しさん mailto:sage [2009/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 名前:デフォルトの名無しさん mailto:sage [2009/06/11(木) 15:09:16 ] 市販の両対応ゲーはグラフィックオプションで選ぶようになってるな。 OpenGLもDirectXもわけわからんって人が大半だろうし あえてどちらかを積極的に選びたいって人は更に少ないだろうし 分けても混乱するだけだろう。
628 名前:デフォルトの名無しさん mailto:sage [2009/06/11(木) 15:13:46 ] 少なくとも、x86(x86-64は除く)の固有の話をすると、 通常のレジスタと(セグメントレジスタ抜きの)アドレスの大きさについて それぞれ16ビットと32ビットから選べる(プロテクトモードのみだが)。 OS内部のコードが、32ビットレジスタ・32ビットアドレスのモードで主に動いているなら、 32ビットOSと呼ばれると自分は感じている。 レジスタが16ビットモードのときに、32ビットレジスタを扱うことやその逆は可能だが、 機械語が長くなるので、わずかに実行速度が不利になりそうな印象。 アドレスサイズも同様。
629 名前:デフォルトの名無しさん mailto:sage [2009/06/11(木) 15:14:45 ] >>626 そんな些末なことより、内部設計を先にちゃんと考えろ
630 名前:デフォルトの名無しさん mailto:sage [2009/06/11(木) 15:15:02 ] その話もう終わってるから
631 名前:デフォルトの名無しさん mailto:sage [2009/06/11(木) 15:44:13 ] 1〜10240までの整数がランダムに1000個ずつ記述されているファイルがA〜Eの5個あるときに、 複数個出現しない数字だけを各ファイルから除去するアルゴリズムを考えてるんですが、 Aの1個目とそれ以降の全数字とを比較して一致するものがあればパス、なければ削除、 次にAの2個目とそれ以降の全数字とを比較して…というように、総当たりで行うアルゴリズムしか思いつきません。 何か効率の良いアルゴリズムはないでしょうか。
632 名前:610 mailto:sage [2009/06/11(木) 15:52:15 ] たいへん勉強になりました。 レスの中の式とか用語で検索して、さらによくわかりました。 どうもありがとうございました。
633 名前:デフォルトの名無しさん mailto:sage [2009/06/11(木) 15:52:37 ] >1〜10240 [出現済み]をビットで持たせれば高々1280バイトだね。
634 名前:デフォルトの名無しさん mailto:sage [2009/06/11(木) 15:55:37 ] >>633 なるほど。ありがとうございます。 今回は解決したんですが、規則的な整数ではなくて、ランダムな文字列が出現などの場合は難しいですね…。
635 名前:デフォルトの名無しさん mailto:sage [2009/06/11(木) 15:55:53 ] マージしてソートして重複するものを抽出。
636 名前:デフォルトの名無しさん mailto:sage [2009/06/11(木) 15:56:40 ] >>633 ビットで持つかどうかは、アルゴリズムとは何の関係もないよね
637 名前:デフォルトの名無しさん mailto:sage [2009/06/11(木) 16:06:17 ] >>634 処理する言語のライブラリにmap系のコンテナがあれば文字列でも同じように処理できるよ。
638 名前:デフォルトの名無しさん mailto:sage [2009/06/11(木) 17:15:22 ] >>631 最初に全部一度読んでから、もう一度読みながら処理する。いわゆる2pass。 最初に読んで、どのようなデータ構造で保存すればいいのかはmapでもhashでもlistでも配列でもお好きにどうぞ。
639 名前:デフォルトの名無しさん mailto:sage [2009/06/11(木) 20:00:08 ] 「仮想機械で動作する」 というのは、メモリを余分に取りそのメモリの一部で動作させる、という認識でよいでしょうか? 立ち上げが遅いが立ち上げた後は早いような
640 名前:デフォルトの名無しさん mailto:sage [2009/06/11(木) 20:07:28 ] ものによりますが、 たとえば、CPUやメモリ、周辺機器など、すべてが「仮想」であり、 普通ならクリティカルなエラーで停止してしまうような状況であっても システムが停止しないようにしてあるのが「仮想機械」です。 立ち上げも遅ければ、立ち上げた後も遅いですし、 メモリもたくさん食います。
641 名前:デフォルトの名無しさん mailto:sage [2009/06/11(木) 20:10:30 ] ありがとうございます。メモリだけではないのですね
642 名前:デフォルトの名無しさん mailto:sage [2009/06/11(木) 23:31:17 ] JavaやC#などの実行環境という意味での仮想機械が先に出て来た自分には、 >>640 前半は違和感バリバリだった。 ごめんそれだけ。チラシの裏に書けば良かった。
643 名前:デフォルトの名無しさん mailto:sage [2009/06/12(金) 09:58:48 ] JavaやC#の仮想機械の場合も、仮想機械それ自体のバグでない限りは、 プログラムによってプロセッサ例外が発生しない、という意味では似てると思うが。
644 名前:デフォルトの名無しさん mailto:sage [2009/06/12(金) 09:59:52 ] と思ったけど、0除算とかは仮想機械が例外を捕捉してるか。
645 名前:デフォルトの名無しさん [2009/06/12(金) 10:51:13 ] 全くの初心者なのですけど、 フォルダ名を複数、自動で変えてくれる実行ファイルを作りたいのですが、 簡単で安いソフトはどれなのか教えてください。お願いします。 フォルダ名をこんな感じに変えたいのですが 100_PANA → 風景 101_PANA → 人物 102_PANA → 店 103_PANA → ペット 104_PANA → 料理 これを、テキストで書いておいて、 あとは、実行ファイルをやるだけで名前を変えられるようにしたいです。
646 名前:デフォルトの名無しさん mailto:sage [2009/06/12(金) 10:55:03 ] PowerShell
647 名前:デフォルトの名無しさん [2009/06/12(金) 11:07:50 ] >646 ありがとうございます。 >インストール フォルダ >Windows PowerShell 1.0 は、32 ビットのシステムと 64 ビットのシステムでサポートされています。64 ビットのシステムは、x64 ベースのシステムまたは Itanium ベースのシステムです。 とあったのですが どれをダウンロードしたらいいのか、わかりません。教えてください。
648 名前:デフォルトの名無しさん mailto:sage [2009/06/12(金) 11:12:19 ] >>647 これで充分。インストールの手間もない。 【.cmd】 バッチファイルスクリプト %5 【.bat】 pc12.2ch.net/test/read.cgi/tech/1242268171/
649 名前:デフォルトの名無しさん mailto:sage [2009/06/12(金) 11:12:55 ] >>647 >>1 >プログラム・ソフトの使い方は PC 初心者板やソフトウェア板へ。
650 名前:デフォルトの名無しさん mailto:sage [2009/06/12(金) 11:20:14 ] >>647 両方ダウンロードして、インストールしてみれいいんじゃね? システムが合ってなければ、インストールできないだけだろうし。
651 名前:デフォルトの名無しさん mailto:sage [2009/06/12(金) 11:22:08 ] ここで聞くと作るまでもなく解決するだろう 気軽に「こんなソフトありませんか?」 Part.109 pc12.2ch.net/test/read.cgi/software/1243389742/
652 名前:デフォルトの名無しさん [2009/06/12(金) 11:32:08 ] >648-651 ありがとうございます。 まず、こんなソフトありませんか?で聞いてみます。
653 名前:デフォルトの名無しさん mailto:sage [2009/06/12(金) 13:10:08 ] javaのプログラミング環境に関してなんですが、 jvmが正常に機能してれば環境としては整ってる ということでいいんでしょうか?
654 名前:デフォルトの名無しさん mailto:sage [2009/06/12(金) 13:14:16 ] それ実行環境が整ってるだけだろ。 JavaのSDKとEclipseなんかのIDEも入れろよ。
655 名前:デフォルトの名無しさん mailto:sage [2009/06/12(金) 13:31:09 ] javaのSDKはこれで、 ttp://java.sun.com/j2se/1.4.2/ja/download.html EclipseのIDEは、 ttp://eclipsewiki.net/eclipse/?%A5%A4%A5%F3%A5%B9%A5%C8%A1%BC%A5%EB で入れるということでいいんでしょうか?
656 名前:デフォルトの名無しさん mailto:sage [2009/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 名前:デフォルトの名無しさん mailto:sage [2009/06/12(金) 14:19:29 ] >>656 Midで一文字ずつ切り出して見るより、正規表現とか、文字列を検索する関数を つかったほうが速くなりそう。
658 名前:デフォルトの名無しさん mailto:sage [2009/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 名前:デフォルトの名無しさん mailto:sage [2009/06/12(金) 16:49:02 ] VBSなのにMSHTMLつかわないの?
660 名前:デフォルトの名無しさん mailto:sage [2009/06/12(金) 19:42:34 ] logicクラスとOutputクラスの遣り取りについて、クラスの構造について質問です outputはlogicからデータを受け取って 派生クラスに応じてcsvファイルに出力したり、ディスプレイに出力したりするようになっています。 ディスプレイに出力するとき今まではDOS窓への出力だったのでiostreamから出力させるだけで良かったのですが、 ウィンドウへ出力する場合、座標やフォントといった文字列以外の情報も扱う必要がでてきました。 なので今までのように単純に派生させれば、と言うわけにも行かなくなってしまいました。 こういう場合は無理に派生させずにいった方が良いのでしょうか?
661 名前:デフォルトの名無しさん [2009/06/12(金) 20:39:10 ] なぜ派生じゃ対応できないのかに関して、具体的な理由が分からないと何とも。
662 名前:デフォルトの名無しさん mailto:sage [2009/06/13(土) 00:24:46 ] 出力なんて実装依存だから抽象化しにくいってことなんだろうけど まあ、派生しておいたほうが便利なこともあるよ
663 名前:デフォルトの名無しさん mailto:sage [2009/06/13(土) 05:20:55 ] メモ箋人ってフリーソフトがなかなか賢いのですが 50枚しかつくれない制限があります プログラムかじってる人はこういうのはちょいちょいと変更できるものですか? あと勝手に変更しちゃうとまずかったりしますか?
664 名前:デフォルトの名無しさん mailto:sage [2009/06/13(土) 05:44:27 ] どう制限してるかに拠る 改造して自分で使うだけなら問題ない
665 名前:デフォルトの名無しさん [2009/06/13(土) 19:03:06 ] 今度新しいパソコンを買ってC言語の勉強をしようとおもいます。 OSなんですが64bitを選んでプログラムを組んでも問題ないですか? 32bitOSと64bitOSで同じコードを書いて何か違いがあったりするのでしょうか?
666 名前:デフォルトの名無しさん mailto:sage [2009/06/13(土) 19:26:07 ] ヒント 重要なのはOSではなくコンパイラ
667 名前:デフォルトの名無しさん mailto:sage [2009/06/13(土) 20:22:15 ] tritonn (qwik.jp/tritonn )について教えてください。 MySQLで全文検索を実装したくて色々調べたところ、上のサイトにたどり着いたのですが、tritonnはストレージエンジンにMyISAMを使うことを前提にしているため、トランザクションが使えなくなってしまいます。 tritonnはドワンゴでも採用されていたりと実績も十分のようですが、これはトランザクションを使わないプロジェクト限定なのでしょうか?今どきトランザクション使わないってもあまり考えられないですが。。
668 名前:デフォルトの名無しさん mailto:sage [2009/06/13(土) 23:15:51 ] >>665 64bitのほうがいいよ
669 名前:デフォルトの名無しさん [2009/06/14(日) 11:10:32 ] >>665 int型のサイズが違ったりすることがあるよ。
670 名前:665 [2009/06/14(日) 11:36:54 ] >>666 ありがとうございます。64bitにします >>668 ですよね!もうそろそろ64bitへ移行するときですよね >>669 何かそれで問題がでたりするのでしょうか? よくわかりません・・・
671 名前:デフォルトの名無しさん mailto:sage [2009/06/14(日) 11:41:42 ] OSとコンパイラは何を使うの?
672 名前:デフォルトの名無しさん [2009/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 名前:デフォルトの名無しさん mailto:sage [2009/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 名前:デフォルトの名無しさん mailto:sage [2009/06/14(日) 12:20:30 ] インクルードガードしてなくておかしなことになってるんじゃねーの。 それにmain.hは全てを束ねるのが目的なんだから他のヘッダから参照されるのはおかしい。 そういうのはそれこそ全ヘッダから参照されるべきcommon.hなんかに移すべきだな。
675 名前:デフォルトの名無しさん mailto:sage [2009/06/14(日) 12:24:02 ] main.hとか存在意味不明
676 名前:デフォルトの名無しさん mailto:sage [2009/06/14(日) 12:24:59 ] >>673 #pragma once、もしくはインクルードガードで検索する。 ついでに言うと、その設計は大変よろしくない。 概ね>>674 の言うとおり。 いっぺん各々の.cppファイルについて、ヘッダがどのような順番で展開されて 最終的にどんな順番で各構造体やらクラスやらが記述されることになるのか、じっくり考えてみそ。
677 名前:デフォルトの名無しさん mailto:sage [2009/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 名前:デフォルトの名無しさん mailto:sage [2009/06/14(日) 13:32:44 ] そんな怪しげなプログラムでかなりの規模に発展してるなら そのプロジェクトの未来は暗いなw
679 名前:デフォルトの名無しさん mailto:sage [2009/06/14(日) 13:34:45 ] #include の順番の問題では?
680 名前:デフォルトの名無しさん mailto:sage [2009/06/14(日) 13:43:52 ] どれくらいの規模なんだろ。 ファイル数と行数はおよそいくら?
681 名前:デフォルトの名無しさん mailto:sage [2009/06/14(日) 13:46:48 ] ・とりあえずインクルードガード ・直接的、間接的な循環参照を避ける ・したくなったら最低限の部分を別ファイルに切り出してそっちを参照 ただそんだけの話
682 名前:デフォルトの名無しさん mailto:sage [2009/06/14(日) 13:47:07 ] モジュール分けは難しいからな これだって分け方ある? 前オープンソースになってる某ソースみたら 一つのヘッダに全部のモジュールのグローバル変数がextern付けて宣言されてて 色々なモジュールでその変数操作されてたのはビックリした
683 名前:デフォルトの名無しさん mailto:sage [2009/06/14(日) 13:54:30 ] .cに必要な.hは.cの中で#includeしろよ。 なんでmain.hなんて一段かますのかわけわからん。
684 名前:デフォルトの名無しさん mailto:sage [2009/06/14(日) 14:00:39 ] 俺はいわゆるオブジェクト指向言語出身なので Cでも大体クラス単位相当で分ける
685 名前:デフォルトの名無しさん mailto:sage [2009/06/14(日) 14:02:25 ] お前一人でやるプロジェクトだけにしとけよw
686 名前:デフォルトの名無しさん mailto:sage [2009/06/14(日) 14:03:34 ] オブジェクト指向言語出身()笑
687 名前:デフォルトの名無しさん mailto:sage [2009/06/14(日) 14:09:03 ] >>679 で未定義のエラーが出たことは俺も昔あった気がする。 他の原因は思いつかん。
688 名前:673 mailto:sage [2009/06/14(日) 15:04:43 ] レス有難うございます 今回の問題は自己解決しました commonをビルドする際、common.hを読みきる前にthread.hを読んでいた為に 定義されていないエラーが発生していました >>680 軽く見積もった程度ですが、行数は3万程です コメントの行数は省いていません >>683 全モジュールの共通定義を簡単に操作できる用纏めて居ます 例えばMAX_PATHはデフォルトでは256ですが、512にする仕様にしてますので main.hで #undef MAX_PATH #define MAX_PATH 512 とすれば、此処のモジュールで再定義することなく 全モジュールのMAX_PATHは512として扱えます この度はスレ汚し申し訳ありませんでした。 失礼致します。
689 名前:デフォルトの名無しさん mailto:sage [2009/06/14(日) 15:32:56 ] >common.hを読みきる前にthread.hを読んでいた どういう事?
690 名前:デフォルトの名無しさん mailto:sage [2009/06/14(日) 15:50:05 ] #includeがアトミックな処理じゃない処理系なんだろ
691 名前:デフォルトの名無しさん [2009/06/14(日) 20:50:18 ] >>671 OSはwindows vista businessで7が出たらultimateにアップグレードしようとおもってます コンパイラはまだきめてませんがおそらくvisual studio使います >>672 とりあえずそれを出力してみたらいいわけですね ありがとうございます
692 名前:デフォルトの名無しさん mailto:sage [2009/06/14(日) 21:12:11 ] Windowsの場合、64ビットでもintやlongは32ビットのまま。 あと、大半の開発環境で、意識して設定しない限り32ビットEXEを出力する設定が標準になっていると思う。 ところで、Vistaって今買わないとだめなの? RCとかVistaのもっと下位のエディションにするとかでもいい気がする。
693 名前:デフォルトの名無しさん mailto:sage [2009/06/14(日) 21:39:50 ] 月末くらいから7へのアップブレードキャンペーン始まるらしい 自作なら7RCで発売までしのぐに1票
694 名前:デフォルトの名無しさん mailto:sage [2009/06/14(日) 22:29:40 ] 北「宣戦布告だ」 米「後悔する事になるだろう」 無限ループ
695 名前:デフォルトの名無しさん mailto:sage [2009/06/15(月) 00:43:13 ] >>690 なんでやねん
696 名前:デフォルトの名無しさん mailto:sage [2009/06/15(月) 01:19:53 ] オーダリングってどういう意味ですか? オーダリングアルゴリズムというように使われているのですが。
697 名前:デフォルトの名無しさん mailto:sage [2009/06/15(月) 01:23:51 ] オーダリング=ソート・ソーティング=並べ替え オーダリングアルゴリズム=ソートアルゴリズム
698 名前:デフォルトの名無しさん mailto:sage [2009/06/15(月) 01:27:07 ] ああでも実際データを並べ替えるだけじゃなくて 順番付けや優先順位付けをするアルゴリズムも含むと思う
699 名前:696 mailto:sage [2009/06/15(月) 01:33:42 ] >>697 ,698 早速ありがとうございます!ソートのことでしたか。 >順番付けや優先順位付けをするアルゴリズムも含むと思う なるほど。また調べてみます。
700 名前:デフォルトの名無しさん [2009/06/15(月) 01:53:25 ] 平均と標準偏差を計算するプログラムを作るという課題で、次のような質問がありました。 整数データx_1, x_2, x_3, ・・・,x_nの平均μと分散V、標準偏差σを 求める場合は、 μ=(1/n)倍i=1→n}x_i, V=(1/n)倍i=1→n}(x_i)^2-μ^2, σ=√V というふうに求めてもそれほど問題ない。 その理由はなぜか? 統計の問題のような気もしますが、 統計学の板がアクセス規制中で書けなかったので、ここに書かせていただきます。 よろしくお願いします。
701 名前:デフォルトの名無しさん mailto:sage [2009/06/15(月) 02:02:41 ] www.eco.konan-u.ac.jp/home/koyama/home/statweb/variance2.htm
702 名前:デフォルトの名無しさん mailto:sage [2009/06/15(月) 10:15:55 ] actionscript3.0で、BitmapDataへPNG形式の画像を読み込んで、BitmapをaddChildしても、PNGの透明色で書いた部分が透過されません。 BitmapDataへ読み込む方法でなんとか透過を実現できないでしょうか?
703 名前:デフォルトの名無しさん [2009/06/15(月) 10:59:16 ] >>702 あひゃ! bitmapData.threshold使ったら出来ちゃいました。スレ汚しスマソ。 でもこれだと,PNG形式とか関係なく抜けちまう罠。
704 名前:デフォルトの名無しさん mailto:sage [2009/06/15(月) 19:08:33 ] cd ライティングソフトをつくりたいんだけど、Windows api にcdにアクセスする機能ってある。 俺DOSでFDDいじくりまわしてたレベルでとまってんだけど。
705 名前:デフォルトの名無しさん [2009/06/15(月) 19:50:13 ] >>704 IMAPI, IMAPI2あたりでググると出てくるよ。
706 名前:デフォルトの名無しさん mailto:sage [2009/06/16(火) 00:50:40 ] phpで、 OOPでクラスで、 extendsの無限ループってできるの?
707 名前:デフォルトの名無しさん mailto:sage [2009/06/16(火) 00:51:59 ] できるよ
708 名前:デフォルトの名無しさん mailto:sage [2009/06/16(火) 01:20:07 ] A→B→C→A みたいのですが、本当にできますか? それはOOP全般で、できるのですか?
709 名前:デフォルトの名無しさん mailto:sage [2009/06/16(火) 01:56:12 ] 人の答えを信じないなら質問するなよカス
710 名前:デフォルトの名無しさん mailto:sage [2009/06/16(火) 03:03:03 ] 組み合わせ探索について質問させて下さい A,B,C,D,Eのデータがあったとして AとCとDの組み合わせ BとEの組み合わせ を探索したいとします どういった風に探索すればいいんでしょうか? また組み合わせに使われる要素の数は不定で並び順もバラバラだとします できれば綺麗なアルゴリズムを教えて頂きたいです
711 名前:デフォルトの名無しさん mailto:sage [2009/06/16(火) 06:14:52 ] スパコンってトリップ検索とかには向いてないんですか? 種類によりますか?
712 名前:デフォルトの名無しさん [2009/06/16(火) 07:44:33 ] >>711 その手の総当たり探索はまさにスパコン向きの仕事だろう。 ベクトル最適化しやすいし、並列化が必要ないし。 料金的な話なら完全に「向いてない」とは思うが。
713 名前:デフォルトの名無しさん mailto:sage [2009/06/16(火) 09:42:22 ] >>709 死ね屑
714 名前:デフォルトの名無しさん mailto:sage [2009/06/16(火) 09:43:10 ] > それはOOP全般で、できるのですか? PHPは知らんが、できない言語のほうが多い。
715 名前:デフォルトの名無しさん mailto:sage [2009/06/16(火) 09:46:17 ] >>710 > AとCとDの組み合わせ > BとEの組み合わせ > を探索したい 何を探索したいのかよくわかりませんが、 とりあえず 順列 組み合わせ プログラム で検索してみては?
716 名前:デフォルトの名無しさん mailto:sage [2009/06/16(火) 12:46:18 ] >>712 ありがとうございました 浮動小数点が関係しないから向いてないかと思いました
717 名前:デフォルトの名無しさん mailto:sage [2009/06/16(火) 17:28:25 ] CUIで使用可能な、キーボードで入力したキーをキーコードで返す関数ってあるのでしょうか? 自分で関数を作るにしても、getch()関数ではshiftキーなどを認識してくれず、 一部のキーを返すことが出来ず、困っています。 どなたか、お答えいただけると幸いです。
718 名前:デフォルトの名無しさん mailto:sage [2009/06/16(火) 17:30:37 ] 環境による。 どこでも使える方法はないが、個別にはそれぞれ方法はあると思うよ。
719 名前:デフォルトの名無しさん mailto:sage [2009/06/16(火) 17:32:33 ] shiftのキーコードとは?
720 名前:デフォルトの名無しさん mailto:sage [2009/06/16(火) 17:36:25 ] え?
721 名前:デフォルトの名無しさん mailto:sage [2009/06/16(火) 17:59:18 ] 一般的にCUIは端末エミュレータ上で動くので、文字ベースでの入力になるから Shiftキーを併用した入力を検出する手段があったとしてもShiftキーだけの 入力を検出するようにはできていないケースが多い。 従って、それらのキーを検出するにはGUIと同じレベルのライブラリかAPIを使わないといけない。
722 名前:デフォルトの名無しさん mailto:sage [2009/06/16(火) 18:19:13 ] もうDOS時代の技術は捨てた方がいい
723 名前:デフォルトの名無しさん [2009/06/16(火) 18:45:29 ] 20個程度の、ランダムな数字(100や2000などの3桁以上4桁以内の数字)を入力して、 指定した値(500〜3000以内)になる組み合わせをリスト化して出力したいのですが、 これってプログラム組まなくても、エクセルなどの表計算ソフトですでに関数などが用意されていますか?
724 名前:デフォルトの名無しさん mailto:sage [2009/06/16(火) 18:46:19 ] if(GetKeyState(VK_LSHIFT) & 128 == 128)
725 名前:デフォルトの名無しさん mailto:sage [2009/06/16(火) 18:51:12 ] それはWindows APIだろいわゆるGUI 、質問者はCUI=コンソールでの話し
726 名前:デフォルトの名無しさん mailto:sage [2009/06/16(火) 18:57:11 ] CUIでもWindows APIは使える
727 名前:デフォルトの名無しさん mailto:sage [2009/06/16(火) 18:59:09 ] CUIでもGUIでもキーコードを知るには 割り込みをフックするか、APIを使うかしかないんじゃないのん?^^
728 名前:デフォルトの名無しさん mailto:sage [2009/06/16(火) 19:06:28 ] なにこの低レベルなスレ…
729 名前:デフォルトの名無しさん mailto:sage [2009/06/16(火) 19:10:58 ] 「CUI」だけで質問者の環境を把握できてしまうとは… このスレにはエスパーが沢山いるようだ。
730 名前:デフォルトの名無しさん mailto:sage [2009/06/16(火) 19:12:34 ] >>723 そんな微妙な関数はないんじゃない?Maximaで組んでみた a:[]$for i:1 thru 20 do begin([t:random(9900)+100],if 500<=t and t<=3000 then a:cons(t,a));a;
731 名前:デフォルトの名無しさん mailto:sage [2009/06/16(火) 19:15:42 ] >>726 Windows API がDOSコンソールで使えるのはじめて聞いたけど。 今VCでやったら駄目だった。サンプルソースなり、やってるHPでも紹介して。
732 名前:デフォルトの名無しさん mailto:sage [2009/06/16(火) 19:16:53 ] なにこの低レベルなスレ…
733 名前:デフォルトの名無しさん mailto:sage [2009/06/16(火) 19:26:21 ] >>730 ありがとうございます。 Maximaのことはわかりませんが、なんとか調べてC#で書いてみます。
734 名前:デフォルトの名無しさん mailto:sage [2009/06/16(火) 19:30:14 ] WindowsのCUIとDOSを混同している馬鹿がいるのはこのスレですか?
735 名前:デフォルトの名無しさん mailto:sage [2009/06/16(火) 19:37:59 ] > WindowsのCUI また一人、思い込みの禿げしい人が乱入してきたようです。
736 名前:デフォルトの名無しさん mailto:sage [2009/06/16(火) 19:46:36 ] >>731 >Windows API がDOSコンソール DOSアプリでは不可能。 使えるのはWin32コンソールアプリケーションだから。
737 名前:デフォルトの名無しさん mailto:sage [2009/06/16(火) 19:47:01 ] という思い込みは自覚しにくいんだよね。
738 名前:デフォルトの名無しさん mailto:sage [2009/06/16(火) 19:47:29 ] >>736 ですよね〜〜〜>>726 はあほと言うことで
739 名前:デフォルトの名無しさん mailto:sage [2009/06/16(火) 19:49:24 ] DOSアプリ(笑)
740 名前:717 mailto:sage [2009/06/16(火) 20:07:54 ] なんか荒れちまってごめん。 GUIにすると、いろいろグラフィック関係触るのが面倒だからって思って CUIベースでと言ったのですが、ShiftをCUI上で検出するのは思ったよりも難しいんですね。 windows APIなど、GUIのものを使ったほうが楽な気がしてきたので、 そちらの方を調べてみることにします。 レスしてくださった方、ありがとうございました。
741 名前:デフォルトの名無しさん mailto:sage [2009/06/16(火) 21:49:52 ] 何が難しいのかさっぱり分からん。 取得にウインドウハンドルが必要なわけでもないし。
742 名前:デフォルトの名無しさん mailto:sage [2009/06/16(火) 21:56:43 ] 他キーとの組み合わせなら、getchar直後にGetAsyncKeyState呼ぶだけでしょ
743 名前:デフォルトの名無しさん mailto:sage [2009/06/16(火) 23:37:16 ] serverfault.com/ サーバー関係の質問の 新しいサイトができたよ〜
744 名前:デフォルトの名無しさん mailto:sage [2009/06/16(火) 23:56:22 ] 今更だけどUNIX端末はCUIではないんですかそうですか。
745 名前:デフォルトの名無しさん mailto:sage [2009/06/17(水) 00:20:32 ] その話終わってるから
746 名前:デフォルトの名無しさん mailto:sage [2009/06/17(水) 04:01:11 ] >>715 お礼が遅れてしまってすいません いくつか良さそうなサイトを見つける事ができました ありがとうございました
747 名前:デフォルトの名無しさん mailto:sage [2009/06/17(水) 06:56:32 ] tortoisesvnで、自分の変更を自動でコミットさせないようにするにはどうしたら良いんですか?
748 名前:デフォルトの名無しさん mailto:sage [2009/06/17(水) 09:23:32 ] 変更したら手動でコミットする。
749 名前:デフォルトの名無しさん mailto:sage [2009/06/17(水) 09:46:12 ] プログラムのプの字も知らない初心者、というより全くの0の人間です。 今、企画的なものが思いついているのですが、今からプログラムの勉強をしても、 完成するのがはるか先になると思うので、プログラム板でスレを立てて勉強しつつ、 スレで協力してくださる方も募集してみようと考えています。 このようなことをする場合、プログラムスレでよろしいのでしょうか?
750 名前:デフォルトの名無しさん mailto:sage [2009/06/17(水) 09:48:26 ] >>749 プログラマ板に池
751 名前:デフォルトの名無しさん mailto:sage [2009/06/17(水) 09:49:24 ] >>750 ありがとうございます。
752 名前:デフォルトの名無しさん mailto:sage [2009/06/17(水) 09:55:19 ] >>749 >プログラム板でスレを立てて勉強しつつ つまり私物化された俺様専用スレを勃てたいと。
753 名前:デフォルトの名無しさん mailto:sage [2009/06/17(水) 10:04:17 ] >>752 そのような意図はありません。 ただ少なからず反感を持たれてしまう行動だとは自覚しているので、そのように ならないように質問スレで確認させていただきました。 勉強をしつつと書いたのは、自分が行動を起こす以上、誰かに依頼して作ってと 頼むので終了というのはお門違いだと思ったからです。 もし自分の企画に共感を得てくださり、作ってくださる方がいらっしゃれば、 その一文は訂正します。
754 名前:デフォルトの名無しさん mailto:sage [2009/06/17(水) 10:07:53 ] >>753 ひっそりしたいなら過疎で利用価値の低いスレを再利用すること勧める
755 名前:デフォルトの名無しさん mailto:sage [2009/06/17(水) 10:11:53 ] >>738 嘘教わって納得するな。 コンソールでAPIが使えないのはライブラリをリンクしてないだけ。
756 名前:デフォルトの名無しさん mailto:sage [2009/06/17(水) 10:14:12 ] >>754 なるほど、再利用ですね。とりあえず人にこのようなことをしたいと説明できる内容が 完成し次第、過疎スレを利用して書き込みしてみます。 ご回答ありがとうございました。
757 名前:デフォルトの名無しさん mailto:sage [2009/06/17(水) 10:35:10 ] デリゲートって関数ポインタとはちがうの?
758 名前:デフォルトの名無しさん mailto:sage [2009/06/17(水) 10:40:46 ] 関数ポインタはその名の通り関数のポインタだけ。 クラスベースのOOPLではdelegateはthisポインタも一緒に仕込んであることが多い。 void foo() { bar(this.name); // thisが使える }
759 名前:デフォルトの名無しさん mailto:sage [2009/06/17(水) 12:52:09 ] >>731 win32アプリならコンソールでも使えるよ 具体的にどうだめだったかかかないと そもそも質問者はWindows環境なのかねw
760 名前:デフォルトの名無しさん mailto:sage [2009/06/17(水) 13:12:05 ] >>757 関数のポインタだと、グローバル変数か自分のなかのローカル変数しか見れないけど、 デリゲートは、デリゲートがある位置から見える変数全部を見れる。
761 名前:デフォルトの名無しさん mailto:sage [2009/06/17(水) 13:18:16 ] 「関数ポインタ」が C のそれであれば、元よりクラスインスタンスなど 存在しない。 「関数ポインタ」が C++ のメンバ関数へのポインタを含むのであれば、 当然ながらインスタンスも参照できる。 従って、「他のメンバが参照できるかどうか」は デリゲートと関数ポインタの本質的な差異ではない。 ようするに同じだ、同じ。
762 名前:デフォルトの名無しさん mailto:sage [2009/06/17(水) 13:52:39 ] >>761 デリゲートはメンバ変数以外の変数も見れるだろ。
763 名前:デフォルトの名無しさん mailto:sage [2009/06/17(水) 20:47:04 ] >>761 C++の関数へのポインタは、呼び出すときにオブジェクトそのもの(this)を与える必要があって、 普通の関数へのポインタとは入れ替えて使うことはできなかった。 C++では、bindしてfunction<>に格納なんて具合でそれに対処できたけど、 初めから言語の機能として考慮されているのがデリゲート。
764 名前:デフォルトの名無しさん mailto:sage [2009/06/17(水) 22:21:23 ] >>29 GLubyteはunsigned charのtypedefだと思う。
765 名前:デフォルトの名無しさん mailto:sage [2009/06/17(水) 22:22:29 ] すまん誤爆した
766 名前:デフォルトの名無しさん mailto:sage [2009/06/17(水) 23:20:08 ] >>753 ゲーム?
767 名前:デフォルトの名無しさん mailto:sage [2009/06/17(水) 23:22:30 ] その話もう終わってるから
768 名前:デフォルトの名無しさん [2009/06/18(木) 03:15:36 ] こちらでよいのか分かりませんが、質問をさせてください。 大量の画像ファイル(5〜10万枚)を、指定した特定のディレクトリに 自動的に分配されるプログラムを組みたいのですが、 このようなプログラムを組む場合、どのようにすれば良いのでしょうか? どなたかご教示をお願いします。
769 名前:デフォルトの名無しさん mailto:sage [2009/06/18(木) 03:16:27 ] powershell
770 名前:デフォルトの名無しさん mailto:sage [2009/06/18(木) 03:20:27 ] >>768 Perlでリクに答えるスクリプトを作るスレにいったがいい
771 名前:デフォルトの名無しさん mailto:sage [2009/06/18(木) 03:41:23 ] >>768 PHP
772 名前:デフォルトの名無しさん mailto:sage [2009/06/18(木) 07:40:32 ] プログラム板とプログラマ板で 何の説明もなくPHPを勧めるだけ勧めて回っているのはお前だろ 一体何なんだ? プログラマ気取りしたいの?
773 名前:デフォルトの名無しさん mailto:sage [2009/06/18(木) 09:08:38 ] 松下系の小冊子?
774 名前:デフォルトの名無しさん mailto:sage [2009/06/18(木) 09:09:54 ] >>768 Rubyの宿題スレに行ったほうがいい
775 名前:デフォルトの名無しさん mailto:sage [2009/06/18(木) 09:10:39 ] 正規表現の使えるスクリプト系が手っ取り早いんじゃないのかな?
776 名前:デフォルトの名無しさん mailto:sage [2009/06/18(木) 11:21:11 ] いまsakura.ne.jp(おそらくFreeBSD,Apache2)でphpが動くプレミアムプラン(php5)でプログラムしてるんですが 記事投稿時にGMTとコメントをタブ区切りで下の階層のdata.datに記録 -------------------------- 1245126817 こんにちは -------------------------- 読み込みを上の階層のread.phpからfile関数から読み込んで、投稿時のGMTから日付をdate関数で取得しようとしてるんですが全然取得できません。 しらべてみてわかったのですが、 $tmp = array(); $tmp = split("\t",$value); $tmp[0] = $tmp[0] + 1; print $tmp[0];// ←これが 1245126817 に+1された 1245126818 となるべきところ、1としか表示しません ちなみに if ($tmp[0] == ?1245126817) { print "match<br>"; $hoge = $tmp[0] + 1; print "$hoge<br>"; } else { print "unmatch<br>"; } こうすると結果は下のようになります --------------- match 1 --------------- いったい何が原因なのでしょうか?
777 名前:デフォルトの名無しさん mailto:sage [2009/06/18(木) 11:23:29 ] 訂正(ここに書き込む時に余分なキーを押したみたい) ×if ($tmp[0] == ?1245126817) { ○if ($tmp[0] == 1245126817) {
778 名前:デフォルトの名無しさん mailto:sage [2009/06/18(木) 14:31:40 ] >>776 $valueの値をだせ あと、 > $tmp = array(); > $tmp = split("\t",$value); $tmp = array(); 意味無くない?
779 名前:デフォルトの名無しさん mailto:sage [2009/06/18(木) 14:44:48 ] $hoge = $tmp[0] + 1;が1になる原因がわかりました。 数値をstring型で取得してしまっています。 int型に変換するとstring型として認識しているので0となるようです。 従って0+1=1ということになっているようです。 file関数以外にopen関数でも取得してみましたがダメでした。 >>778 $valueの内容は -------------------------- 1245126817 こんにちは -------------------------- です >$tmp = array(); 意味無くない? 空の配列を定義してます。
780 名前:デフォルトの名無しさん mailto:sage [2009/06/18(木) 14:54:54 ] パイレーツは @ じゃろ。 そして $ [] でアクセス。
781 名前:デフォルトの名無しさん mailto:sage [2009/06/18(木) 14:58:58 ] あの、phpの話をしてるんですが、ここperlの質問しかダメなんでしょうか?
782 名前:デフォルトの名無しさん mailto:sage [2009/06/18(木) 15:14:03 ] >>$tmp = array(); 意味無くない? >空の配列を定義してます。 次の行で $tmp を splitの戻り値で置き換えているので、意味がありません。
783 名前:デフォルトの名無しさん mailto:sage [2009/06/18(木) 15:23:56 ] split に失敗してない? $tmp = split("\t",$value); の直後の $tmp[0] も printしてみたら。 手元ではちゃんと動いたけど。 % cat x.php <?php $value = "1245126817 こんにちは"; $tmp = split("\t",$value); $tmp[0] = $tmp[0] + 1; print "$tmp[0]\n"; ?> % php -q x.php 1245126818
784 名前:デフォルトの名無しさん mailto:sage [2009/06/18(木) 15:24:01 ] 配列の初期化の意味があるとかないとかより、質問の部分を教えてもらえませんか?
785 名前:デフォルトの名無しさん mailto:sage [2009/06/18(木) 15:27:03 ] >>783 >$value = "1245126817 こんにちは"; このようにプログラムと同じ場所に書くとこっちでも問題なくできるんです 外部のファイルから拾ってくると何故か出来ないんです splitの部分もprintで見るときちんと拾えてます string型になってるので、その数値をどうにかしようとすると失敗します
786 名前:デフォルトの名無しさん mailto:sage [2009/06/18(木) 15:33:12 ] じゃあ、splitの直後にvar_dumpしてみたら、なにかわかるかも。 $tmp = split("\t",$value); var_dump($tmp);
787 名前:デフォルトの名無しさん mailto:sage [2009/06/18(木) 15:35:35 ] array(2) { [0]=> string(10) "1245126817" [1]=> string(15) "こんにちは" } のように、 string(10)になるはず。
788 名前:デフォルトの名無しさん mailto:sage [2009/06/18(木) 15:54:32 ] ありがとうございます array(2) { [0]=> string(13) "?1245126817" [1]=> string(15) "こんにちは" } こんなんでました、なにかゴミがくっついてるんですかね? $value = rtrim("$value"); してみましたが結果は同じです
789 名前:デフォルトの名無しさん mailto:sage [2009/06/18(木) 15:57:51 ] おっと、そのままコピペして書き込んだら1の前に?がくっついてますね ファイルの先頭なので気にしてませんでしたが、これが原因くさいですね
790 名前:デフォルトの名無しさん mailto:sage [2009/06/18(木) 16:03:31 ] それは、きっと BOM だろう。 WindowsのNotepadのように、UTF-8で保存すると頭にBOMをつけるEditorがある。 BOMのつかないエディタを使ってデータファイルをつくりなおすか、 ファイル先頭の3バイトがBOMなら読むすてるとかすればいい。
791 名前:デフォルトの名無しさん mailto:sage [2009/06/18(木) 16:33:11 ] >>790 そのものズバリでした! >>790 さん>>786 >>787 さんはじめ、レスくれた方々ほんとうにありがとうございました 昨日から1日出来ず困ってました、ここで聞いてよかったです
792 名前:デフォルトの名無しさん mailto:sage [2009/06/18(木) 17:50:16 ] C++で質問です メンバ関数を使わないクラスは、構造体と同じようなものでしょうか? あとメンバ関数というものが良く分かりません・・ 初心者向けにくどいぐらい詳しく解説してるサイトってないでしょうか
793 名前:デフォルトの名無しさん mailto:sage [2009/06/18(木) 18:00:03 ] >792 使い勝手は多少違うが、似たようなもんだと認識しててもあんまり困ることはないと思う。
794 名前:デフォルトの名無しさん mailto:sage [2009/06/18(木) 18:06:50 ] >>793 ありがとうごザーメンいます
795 名前:デフォルトの名無しさん mailto:sage [2009/06/18(木) 18:15:04 ] すいません、誤変換されてしまいました ありがとうございました
796 名前:デフォルトの名無しさん mailto:sage [2009/06/18(木) 18:17:25 ] 普段どんなメール打ってるのかよくわかるなw
797 名前:デフォルトの名無しさん mailto:sage [2009/06/18(木) 19:19:19 ] ケータイの過去入力候補だと確かにやりそうなミスだなw
798 名前:デフォルトの名無しさん mailto:sage [2009/06/18(木) 19:30:20 ] GUI中心のゲームを作ろうと思うんですが、C++はやめておいた方がいいんでしょうか
799 名前:デフォルトの名無しさん mailto:sage [2009/06/18(木) 19:32:33 ] >>798 むしろC++以外に何があるの?
800 名前:デフォルトの名無しさん [2009/06/18(木) 19:38:15 ] >>798 本格的にがっつりやりたいんなら情報やサンプルコードが入手しやすいって言う意味でC++がおすすめ。 手軽にやりたいんならFlashとか、processing(Java)あたりで。
801 名前:デフォルトの名無しさん mailto:sage [2009/06/18(木) 19:38:31 ] >>794 どんなメール打ってるんだよw
802 名前:デフォルトの名無しさん mailto:sage [2009/06/18(木) 21:06:24 ] C++はよっぽどモチベーション維持しないと 言語入門で気力を使い果たしそうだな。
803 名前:デフォルトの名無しさん mailto:sage [2009/06/18(木) 21:24:57 ] ツクール系で作れそうならツクール系で作れ
804 名前:デフォルトの名無しさん mailto:sage [2009/06/18(木) 21:47:26 ] GUIというのは3次元?
805 名前:デフォルトの名無しさん mailto:sage [2009/06/18(木) 22:05:44 ] GUYはオスのこと。 ムンムンと汗臭いオスのこと。
806 名前:デフォルトの名無しさん mailto:sage [2009/06/18(木) 23:05:47 ] >>805 そうでもない。女子にも Hey guys! と呼びかける。
807 名前:デフォルトの名無しさん mailto:sage [2009/06/19(金) 02:11:27 ] .NET や Java などでクラス複製のインターフェースの ICloneable がありますが ICloneable に対するコピーの実装って 慣例的に シャロウコピー と ディープコピー のどっちなんでしょうか? それとも特に決まってないのでしょうか? よろしくお願いします
808 名前:デフォルトの名無しさん [2009/06/19(金) 03:43:08 ] ★初心者にVisual C++を教えるスレ★ Part33 ↑これのPart34立ててください。僕は過去ログが見れないので(壷がないので) テンプレとか見れないんです。>>2-5 がみれないんで、たてらんないよ・・ 壷持ちの人で、立てれる人いたらよろしくお願いしますm(_ _)m失礼な話ですが・・
809 名前:デフォルトの名無しさん mailto:sage [2009/06/19(金) 05:26:42 ] スレタイ: ★初心者にVisual C++を教えるスレ★ Part34 本文: Visual C++入門者・初心者からの質問を、 お兄ちゃんお姉ちゃん達が優しく、時には厳しく回答してくれるスレッドです。 ■質問するにあたって ・エラーや警告のときはエラーメッセージを書きましょう。 ・開発環境も書きましょう、特にWindowsForm、MFC、Win32アプリケーションの区別。 ・できるだけ具体的に。 質問の仕方については次のページが大変参考になります。 www.hyuki.com/writing/techask.html ■回答するにあたって ・回答する場合はその答えに至るための「コツ」も書いてあげると良いでしょう。 (MSDNのどの項目だとか、何のキーワードでGoogleするとか) ・ネタや煽りは軽く流しましょう。 過去スレ、関連スレなどは>>2-4 辺り。 【過去スレ】 Part33 ttp://pc12.2ch.net/test/read.cgi/tech/1235292263/ Part32 ttp://pc11.2ch.net/test/read.cgi/tech/1225422971/ Part31 ttp://pc11.2ch.net/test/read.cgi/tech/1217494948/
810 名前:デフォルトの名無しさん mailto:sage [2009/06/19(金) 05:27:22 ] Part30 ttp://pc11.2ch.net/test/read.cgi/tech/1210170833/ Part29 ttp://pc11.2ch.net/test/read.cgi/tech/1203007556/ Part28 ttp://pc11.2ch.net/test/read.cgi/tech/1196430042/ Part27 ttp://pc11.2ch.net/test/read.cgi/tech/1189394427/ Part26 ttp://pc11.2ch.net/test/read.cgi/tech/1176387917/ Part25 ttp://pc11.2ch.net/test/read.cgi/tech/1168354839/ Part24 ttp://pc10.2ch.net/test/read.cgi/tech/1158296664/ Part23 ttp://pc8.2ch.net/test/read.cgi/tech/1140711893/ Part22 ttp://pc8.2ch.net/test/read.cgi/tech/1131443284/ Part21 ttp://pc8.2ch.net/test/read.cgi/tech/1124806288/ Part20 ttp://pc8.2ch.net/test/read.cgi/tech/1120222322/ Part19 ttp://pc8.2ch.net/test/read.cgi/tech/1116209988/ Part18 ttp://pc8.2ch.net/test/read.cgi/tech/1113539594/ Part17 ttp://pc8.2ch.net/test/read.cgi/tech/1107926989/ Part16 ttp://pc8.2ch.net/test/read.cgi/tech/1101022051/ Part15 ttp://pc5.2ch.net/test/read.cgi/tech/1097880265/ Part14 ttp://pc5.2ch.net/test/read.cgi/tech/1093672937/ Part13 ttp://pc5.2ch.net/test/read.cgi/tech/1089011118/ Part12 ttp://pc5.2ch.net/test/read.cgi/tech/1083585833/ Part11 ttp://pc5.2ch.net/test/read.cgi/tech/1077965179/ Part10 ttp://pc5.2ch.net/test/read.cgi/tech/1074933908/ ※ Part09 ttp://pc5.2ch.net/test/read.cgi/tech/1068983609/ ※ Part08 ttp://pc5.2ch.net/tech/kako/1063/10630/1063029371.html Part07 ttp://pc5.2ch.net/tech/kako/1056/10562/1056280510.html Part06 ttp://pc5.2ch.net/tech/kako/1052/10529/1052931903.html Part05 ttp://pc5.2ch.net/tech/kako/1048/10486/1048698321.html Part04 ttp://pc5.2ch.net/tech/kako/1044/10441/1044196393.html Part03 ttp://pc5.2ch.net/tech/kako/1038/10381/1038160750.html Part02 ttp://pc3.2ch.net/tech/kako/1030/10309/1030985362.html Part01 ttp://pc3.2ch.net/tech/kako/1023/10235/1023530449.html
811 名前:デフォルトの名無しさん mailto:sage [2009/06/19(金) 05:28:31 ] 【このスレの前身 VisualC++相談室 過去スレ】 part 1 ttp://piza.2ch.net/tech/kako/970/970607517.html part 2 ttp://piza.2ch.net/tech/kako/981/981630730.html part 3 ttp://piza2.2ch.net/tech/kako/993/993186053.html part 4 ttp://pc.2ch.net/tech/kako/1002/10021/1002165477.html part 5 ttp://pc.2ch.net/tech/kako/1006/10068/1006834463.html part 6 ttp://pc.2ch.net/tech/kako/1011/10116/1011615035.html part 7 ttp://pc.2ch.net/tech/kako/1017/10178/1017843192.html part 8 ttp://pc.2ch.net/tech/kako/1022/10224/1022499000.html part 9 ttp://pc5.2ch.net/tech/kako/1036/10368/1036897197.htm 【関連スレ】 ■MFC相談室 mfc20d.dll■ pc11.2ch.net/test/read.cgi/tech/1230219816/ Win32API質問箱 Build80 pc12.2ch.net/test/read.cgi/tech/1244057140/ 【C++】 DirectX初心者質問スレ Part23 【C】 pc12.2ch.net/test/read.cgi/tech/1242977486/ C言語なら俺に聞け(入門篇) Part 49 pc12.2ch.net/test/read.cgi/tech/1244297476/ 【初心者お断り】ガチ規格準拠C専用スレ Part133 pc11.2ch.net/test/read.cgi/tech/1201153965/ C++相談室 part70 pc12.2ch.net/test/read.cgi/tech/1244942050/ C/C++の宿題片付けます 127代目 pc12.2ch.net/test/read.cgi/tech/1244449887/ 【初心者歓迎】C/C++室 Ver.66【環境依存OK】 pc12.2ch.net/test/read.cgi/tech/1243440528/
812 名前:デフォルトの名無しさん mailto:sage [2009/06/19(金) 05:29:30 ] 【関連サイト】 猫でもわかるプログラミング www.kumei.ne.jp/c_lang/ MSDN ライブラリ ※変更された msdn.microsoft.com/ja-jp/library/default.aspx Platform SDK Update ※変更された www.microsoft.com/downloads/details.aspx?FamilyId=A55B6B43-E24F-4EA3-A93E-40C0EC4F68E5&displaylang=en Google www.google.co.jp/ Platform SDKの中で一番新しいのはこっち Microsoft Windows Server 2003 R2 Platform SDK Web Install www.microsoft.com/downloads/details.aspx?FamilyID=0baf2b35-c656-4969-ace8-e4c0c0716adb&DisplayLang=en (ISO版などあり) これ以降、Platform SDK + .NET Framework SDKとして Windows SDKが公開されていて、その中で一番新しいのはこれ。 Windows SDK for Windows Server 2008 and .NET Framework 3.5 www.microsoft.com/downloads/details.aspx?FamilyID=f26b1aa4-741a-433a-9be5-fa919850bdbf&DisplayLang=en 少し前のバージョン(Vista + .NET 3.0の初期版)には日本語版もあったけど、 日本語化されているのは専ら.NET Framework部分だけ。 VC6対応の、最後のPSDKはここ。 www.microsoft.com/msdownload/platformsdk/sdkupdate/psdk-full.htm テンプレ終わり。
813 名前:デフォルトの名無しさん mailto:sage [2009/06/19(金) 05:30:39 ] 俺も立てられなかったけどテンプレ更新しといた あとは誰かよろしく
814 名前:デフォルトの名無しさん mailto:sage [2009/06/19(金) 07:37:54 ] stackoverflow stackoverflow.com/ これってどう?
815 名前:デフォルトの名無しさん mailto:sage [2009/06/19(金) 10:49:05 ] 得たいの知れないリンクは踏まない方針
816 名前:デフォルトの名無しさん [2009/06/19(金) 11:52:31 ] WCF関連のスレってある?
817 名前:● mailto:sage [2009/06/19(金) 12:38:48 ] じゃあ俺がちょっくら建ててくる
818 名前:● mailto:sage [2009/06/19(金) 12:41:29 ] 建てたよん テンプレありがとねん>>813 ★初心者にVisual C++を教えるスレ★ Part34 pc12.2ch.net/test/read.cgi/tech/1245382769/
819 名前:808 mailto:sage [2009/06/19(金) 14:12:55 ] >>809-812 さん、面倒なテンプレコピペ作業どうもありがとうございます。テンプレだけでもやっていただいて立てる方も 立てやすくなったと思います。 >>818 さん、スレ立てどうもありがとうございます。面倒なコピペもちゃんとしていただいて本当にどうもありがとうございます。 私は、VC++使いの兆℃級初心者で立ててもらったスレのおかげで、大変助かっている者です。 本当にありがとうございます。 ここ2日くらい、あのスレがなくて悶々としてました。 大変感謝いたしております。助かりました。本当にお二方ありがとうございます。
820 名前:デフォルトの名無しさん mailto:sage [2009/06/19(金) 14:24:22 ] 今日から君はゼットンだ
821 名前:デフォルトの名無しさん mailto:sage [2009/06/20(土) 17:36:23 ] Perlとwindowsプログラムのソースコードをみて勉強したいので、 いろいろなソフトウェアのソースコードが公開されているサイトを探しているのですが、 ソースフォージ以外にどこかありますか?
822 名前:デフォルトの名無しさん mailto:sage [2009/06/20(土) 18:15:16 ] >>821 Perl は CPAN (www.cpan.org/ )
823 名前:デフォルトの名無しさん mailto:sage [2009/06/20(土) 18:28:13 ] Perlなんか探さなくてもいくらでもでてくるはずだが
824 名前:デフォルトの名無しさん mailto:sage [2009/06/20(土) 18:57:14 ] 特定の種類のプログラムなんでなかなか・・・
825 名前:デフォルトの名無しさん mailto:sage [2009/06/20(土) 20:52:23 ] PHPのほうがいいよ
826 名前:デフォルトの名無しさん mailto:sage [2009/06/20(土) 22:58:10 ] >>821 Google Code Searchで探し回れ。
827 名前:デフォルトの名無しさん mailto:sage [2009/06/21(日) 00:35:02 ] なんでキモヲタがオープンソースやりたがるのか、 理由がわかった。 苦心して書いたプログラムが動くと うれしくてうれしくて仕方が無い。 うれしさのあまり、誰かに見せたくてしょうがない。
828 名前:デフォルトの名無しさん mailto:sage [2009/06/21(日) 00:43:07 ] そういうのはマでやってくれ
829 名前:デフォルトの名無しさん mailto:sage [2009/06/21(日) 11:58:05 ] スパロボみたいなゲーム作ろうと思うんですが、マス目状の処理ってどうやったらいいんでしょ? エクセルみたいにセル単位でそれぞれをオブジェクト化するの?
830 名前:デフォルトの名無しさん mailto:sage [2009/06/21(日) 12:03:09 ] マス目クラスの2次元配列。 中身の代表は、地形マップ情報、乗ってるキャラのオブジェクトポインター 地形のパラメータ 等々
831 名前:デフォルトの名無しさん [2009/06/21(日) 12:13:55 ] ソフトを作りたいのですが テキストエディタ(内部文字コードUnicode)を作るとしたら python,VB,HSPで簡単に作れる言語はどれですか?
832 名前:デフォルトの名無しさん mailto:sage [2009/06/21(日) 12:21:04 ] >>830 おお、おおありがとうございます なんかこれイメージわかないんですよねぇ
833 名前:デフォルトの名無しさん mailto:sage [2009/06/21(日) 12:21:58 ] 簡単に作れるものだと作っても使うだけの価値がないぞ
834 名前:デフォルトの名無しさん mailto:sage [2009/06/21(日) 12:42:23 ] もし機械語をはけるコンパイラを作ろうと思ったらどこまで作ればよいの? リンカとかはそのまま使えるとしたら、objファイルを作れるようになればOK?
835 名前:デフォルトの名無しさん mailto:sage [2009/06/21(日) 12:46:08 ] objファイルって何?
836 名前:デフォルトの名無しさん mailto:sage [2009/06/21(日) 12:56:58 ] coffとか。
837 名前:デフォルトの名無しさん mailto:sage [2009/06/21(日) 13:00:53 ] Object Module Format でしょ? >>834 バックエンドはアセンブラに任せればいいと思うんだけど、 それじゃダメなの?
838 名前:デフォルトの名無しさん mailto:sage [2009/06/21(日) 13:03:43 ] とりあえずは.asmまでにしてあとはアセンブラにまかせちゃう。 似た言語があるならそれ(たとえば.c)へのコンバータというのもありかも知れない。 リンカのみ既存のものを利用するなら.objまででいいんじゃね。
839 名前:デフォルトの名無しさん mailto:sage [2009/06/21(日) 13:14:48 ] >>837-838 いや、普通がどうなのかわからなかったんで・・ 参考になります そうなると、例えば実行可能ファイルを生成できるコンパイラは 一緒にアセンブラも環境に持ってるわけか とりあえず.asmまでを目標にするとして もし一般に公開できるものを作ろうとしたら アセンブラのライセンスがどうのって話も調べないとだめな訳ですね
840 名前:デフォルトの名無しさん mailto:sage [2009/06/21(日) 13:16:23 ] >>839 >一緒にアセンブラも環境に持ってるわけか それは処理系のアーキテクチャによる
841 名前:デフォルトの名無しさん mailto:sage [2009/06/21(日) 13:29:48 ] アセンブラ言語の課題がわかりません 初項77、項差‐3の等差数列で和が最大になるのは何項目か、そしてその和を求めよ という課題なのですが KADAI START LAD GR1,77 LAD GR2,1 LAD GR3,0 LOOP ADDA GR3,GR1 SUBA GR1,3 ADDA GR2,1 CPL GR1,D0 JPL LOOP ST GR3,SUM SUBA GR2,1 LD GR2,IDX RET D0 DC 0 SUM DS 3 IDX DS 3 END これだとループしてしまいます どこが間違っているのでしょうか
842 名前:デフォルトの名無しさん mailto:sage [2009/06/21(日) 13:44:19 ] SUBA GR1,3の直前で D0にGR1を代入すればいいんじゃない?
843 名前:デフォルトの名無しさん mailto:sage [2009/06/21(日) 13:48:14 ] D0は定数のゼロでは? CPL GR1, D0 じゃなくて CPA GR1,D0
844 名前:デフォルトの名無しさん mailto:sage [2009/06/21(日) 14:10:32 ] CPAにすると上にもどらないんですけど >>842 何か違う気がするんですけど
845 名前:デフォルトの名無しさん mailto:sage [2009/06/21(日) 14:33:19 ] LOOP ADDA GR3,GR1 SUBA GR1,=3 ADDA GR2,=1 CPA GR1,=0 JPL LOOP
846 名前:デフォルトの名無しさん mailto:sage [2009/06/21(日) 14:36:41 ] 自己解決しました 直接数値を引いたり足したりはできないのですね
847 名前:デフォルトの名無しさん mailto:sage [2009/06/21(日) 14:38:30 ] >>845 そうするとできるのですか 知りませんでした 大変参考になります ありがとうございました
848 名前:デフォルトの名無しさん mailto:sage [2009/06/21(日) 16:40:11 ] awkの質問していいですか?
849 名前:デフォルトの名無しさん mailto:sage [2009/06/21(日) 16:43:23 ] www.domo2.net/search/search.cgi?word=awk&tnum=50&sort=res+desc
850 名前:デフォルトの名無しさん mailto:sage [2009/06/21(日) 16:46:41 ] そっかー...
851 名前:デフォルトの名無しさん mailto:sage [2009/06/21(日) 17:22:33 ] >>848 いいですよ。
852 名前:デフォルトの名無しさん mailto:sage [2009/06/21(日) 17:29:13 ] >>851 if文で使用している変数の値のセットを{〜}の外に出すと おかしくなるのはなぜですか? {if(xxxx<$8){〜}} xxxx=yy のように
853 名前:デフォルトの名無しさん [2009/06/21(日) 17:36:09 ] populateってどういう意味でしょうか? 調べても普通の意味の「居住する」とかしか出ない stackのpush,popのpopのことなのかな 英語に詳しい方教えてください
854 名前:デフォルトの名無しさん mailto:sage [2009/06/21(日) 17:37:17 ] >>852 「おかしくなる」とは? >>853 どんな文脈で使ってるの?
855 名前:853 mailto:sage [2009/06/21(日) 17:54:01 ] >>854 「ポピュレート」でググって出てくるような文脈です 例えが不都合ですみません・・・
856 名前:デフォルトの名無しさん mailto:sage [2009/06/21(日) 17:58:42 ] ググったってことはその前にその単語をどこかで見かけたんだろw それはどこなのさ。 所有者関連のメソッドでみかけるな。
857 名前:デフォルトの名無しさん [2009/06/21(日) 17:59:07 ] 「populate computer」でググれ。 forum.soft32.com/win4/populate-computer-description-username-ftopict238810.html
858 名前:デフォルトの名無しさん [2009/06/21(日) 18:00:29 ] 所有物にするってことじゃないの?
859 名前:853 mailto:sage [2009/06/21(日) 18:03:28 ] javaのメソッド名で見かけたんです www.wordreference.com/enja/populate にありましたが データ入力する、でいいんでしょうかね
860 名前:853 mailto:sage [2009/06/21(日) 18:05:44 ] おお、所有物にするってことですか、なるほど ありがとうございます
861 名前:デフォルトの名無しさん mailto:sage [2009/06/21(日) 18:09:01 ] Javaなどの文脈でポピュレートというのは、外部のデータからフィールドに値をセットすることをいいます。 データを、あるべきところに「住まわせる」ようなイメージです。
862 名前:853 mailto:sage [2009/06/21(日) 18:13:40 ] >>861 なるほど、それでpopulateか しっくりきました
863 名前:デフォルトの名無しさん mailto:sage [2009/06/21(日) 18:20:35 ] というかpopularを一般化するとfillのような意味
864 名前:デフォルトの名無しさん mailto:sage [2009/06/21(日) 18:28:05 ] ポインタってなんですか? まったく意味分からんのですけど アドレス?住所?
865 名前:デフォルトの名無しさん mailto:sage [2009/06/21(日) 18:28:32 ] そうだよ
866 名前:デフォルトの名無しさん mailto:sage [2009/06/21(日) 18:34:28 ] 違うよ
867 名前:デフォルトの名無しさん mailto:sage [2009/06/21(日) 18:37:26 ] まったくわからないのにポインタという単語からアドレスを引っ張ってこれたんだから キミはもうすべてを理解している。
868 名前:デフォルトの名無しさん mailto:sage [2009/06/21(日) 18:38:45 ] してないよ
869 名前:デフォルトの名無しさん mailto:sage [2009/06/21(日) 18:40:52 ] アドレスしか入らないただの変数だよ 演算は特別扱いだけど
870 名前:デフォルトの名無しさん mailto:sage [2009/06/21(日) 18:51:04 ] ポインタ考えた人のすごいところは ポインタにアドレスだけでなく、 型を保持させたことじゃないかと個人的に思う。 もしポインタに型がなかったら、 そこから何バイト分がデータなのか 別の機構で保持する必要がある。 でも、ポインタに型があるおかげで、 例えば int *p なら p が int 型のデータが入っているアドレスを指していて、 そのアドレスから4バイト分(環境によって違うけど)が データ本体なのだとすぐわかる。 すごい。
871 名前:デフォルトの名無しさん mailto:sage [2009/06/21(日) 19:39:28 ] でも配列型は中途半端でした。
872 名前:デフォルトの名無しさん mailto:sage [2009/06/21(日) 19:47:52 ] 配列型ってなんだっけ?
873 名前:デフォルトの名無しさん mailto:sage [2009/06/21(日) 19:58:28 ] int (*p)[4]; このpが指すのはintが4個入る配列、という型。 ++pするとint 4個ぶんずれる。
874 名前:デフォルトの名無しさん mailto:sage [2009/06/21(日) 20:01:20 ] アドレスを覚えたらチートできるってこと?
875 名前:デフォルトの名無しさん mailto:sage [2009/06/21(日) 20:01:55 ] どの辺が中途半端なの?
876 名前:デフォルトの名無しさん [2009/06/21(日) 20:39:32 ] ポインタってなんですか?
877 名前:デフォルトの名無しさん mailto:sage [2009/06/21(日) 20:42:21 ] 文字列とポインタが癒着してしまったのが失敗。