1 名前:デフォルトの名無しさん mailto:sage [2006/12/26(火) 18:28:52 ] 質問にやさしく親切に答えてくれるスレです。 前スレはこちら。 質問にやさしく親切に答えてくれるスレ 2 pc8.2ch.net/test/read.cgi/tech/1143639945/
577 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 21:06:04 ] DLLはプログラムの出力の一つ 他のプログラムから参照できる
578 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 22:28:39 ] >>577 わざわざ後から劣化レスつけなくていいよ。
579 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 23:27:24 ] >>577 のほうがわかりやすい
580 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 23:43:53 ] 説明として変
581 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 23:49:12 ] DLLの3文字の1文字分も説明してない
582 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 23:50:27 ] >>581 >>575 >>ダイナミックリンクライブラリ
583 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 22:29:34 ] ※場違いだったら誘導よろ XP、VC6、MFC(ダイアログベース)、ADO使用 ハンドルリークしてるって指摘があっていろいろ調べたんだけど 自分の開発環境じゃ一向に発生しなかった。 で、現象がでてるPCの構成聞いたら同じD社のビジネスモデルで メモリ量に違いが有ることが分かったのでメモリ差し替えてみたら 現象が発生するようになった。 メモリ搭載量によって、落ちるまでの時間に差がでるってのなら 分かるんだけど(使用可能量の上限に差があるから)、そもそも現象 が発生する/発生しないで分かれる事って有るの? ちなみに開発環境は2G、現象が発生したのは512Mのメモリを搭載。
584 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 23:34:14 ] そりゃあるだろ。
585 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 23:51:31 ] 上に同じく、今時512Mは少なすぎ。OSで埋ってしまうよ。
586 名前:デフォルトの名無しさん [2008/06/15(日) 01:17:54 ] プログラムをやってみたいんですが C+とかJAVAとかいろいろ言語があって何から始めればいいのかわかりません 初習言語としておすすめなのはありますか? ゲーム作ったり、ちょっとしたアプリつくったりといろいろ出来るのがいいです。 excelについてるマクロとかネットのページを自動でクリックさせるようなことにもちょっと興味があります。 それから、やはりプログラムを勉強するときは 何か本を買った方がいいですか? よろしくお願いします
587 名前:デフォルトの名無しさん [2008/06/15(日) 09:16:02 ] 親切に答えてくれるスレに頼ってスマソ。。。 拙者未熟者なのでVBで助けてくだされ A1の値を4で割ったとき0にならなければ4行目を削除したいのだが どうしてもこれを実行すると4行目以降のセルが何故かアクティブになってしもう・・・・ あと何回も実行できたら困るので1回実行したら出来ない方法はないですか? 本当スミマソン If Range("A1").Value Mod 4 <> 0 Then Rows("4:4").Select Selection.Delete Shift:=xlUp End If
588 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 10:27:02 ] >>587 VBAスレへどうぞ。 つーか、アクティブになって困るのなら選択しなければいいだろう。
589 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 19:50:13 ] C言語に準じたミニチュア言語(の文法)をBNFで定義せよという問題がわからない のですが教えていただけないでしょうか? kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6914.txt の問題でやってはみたんですがどこかおかしいようです。 四則演算があやしいですかね; kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6915.txt どなたかご教授お願いします。
590 名前:デフォルトの名無しさん [2008/06/15(日) 20:11:18 ] >>586 始めはC言語からやるのが結構一般的みたい(※個人的な見解だから色々調べてw) 自分の回りはC→JAVAとかPerlやってるね Cなら柴田望洋あたりの本が結構有名だね 自分もそれで勉強したけど結構わかりやすいではあった
591 名前:デフォルトの名無しさん [2008/06/17(火) 00:58:53 ] JAVAの本わかった これで、私もプログラマ?
592 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 01:27:07 ] なんでもいいから、どんなしょぼいのでもいいから、 別に自分専用で誰にも見せなくてもいいから、 ソフトウェアを1つでも作ったらプログラマ。
593 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 07:35:33 ] 逆に言えばどんなにソフトウェア理論に明るくても、自分の手でプログラムを書いていなければプログラマじゃない。
594 名前:デフォルトの名無しさん [2008/06/17(火) 22:28:26 ] 質問です。 個人が作成したソフトで独自の言語で記述しました みたいなことが書かれてるじゃないですか。 もしかしてプログラムの言語って 基本は全部同じで、細かいところが言語によって違うってだけですか?
595 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 22:29:45 ] はいそうです
596 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 22:34:40 ] 3流派くらいに分かれてるけどね
597 名前:デフォルトの名無しさん [2008/06/17(火) 22:44:34 ] ありがとうございます。 >>596 その3流派を教えてたもれ。
598 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 22:45:49 ] 手続き型 関数型 論理型
599 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 22:46:39 ] 最近は手続き型が関数型のいいところを 取り入れ始めたけどね
600 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 23:04:34 ] 手詰まり型 悪寒す型 ゾンビ型
601 名前:デフォルトの名無しさん [2008/06/17(火) 23:11:49 ] 変数とかが「未定義」なのを英語で言うとなんになるんざますか?
602 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 23:14:12 ] Undefined
603 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 23:15:48 ] 未宣言 undeclared 未定義 undefined
604 名前:デフォルトの名無しさん [2008/06/17(火) 23:21:03 ] google のyoutube動画を再生すると キャッシュに get_video[1].215&ipbits=16&expire=1213733467&key=yt1&sver=2 のような8MBのように大きなファイルが記憶されます。 これをローカルで再生する方法はありましたら 教えてください
605 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 23:32:09 ] それはたぶんただのFLVのはず。取り出して拡張子flvにしたらいい。 例えばWindowsなら、FLVSplitterとffdshowを入れれば、DirectShowで取り扱えるようになる。 それ以外だとlibavcodecなんかでもいけると思う、使ったことないんでよくわからないけど。
606 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 23:48:59 ] >>605 うまく再生できました。ありがとうございます。
607 名前:初心者… [2008/06/18(水) 00:14:25 ] すいません教えていただきたいのですが…。 VisualBasicでしょぼいプログラムを作ってみたのですが それを自分のHPに載せるにはどうすればいいのでしょうか?
608 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 00:18:45 ] コンパイルして出来た怪しいEXEファイルを挙げれば解決
609 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 00:29:28 ] hoge[] = {0,0,0,0,0} みたいな配列があって、 これを数字みたいにそれぞれの要素を9まで カウントってどんな感じにやればよいですか? for(i=0;i<10;i++){ hoge[0] = i; for(j=0;j<10;j++){ hoge[1] = j; for(k=0;k<10;k++){ ・ ・ ・ ってのはすぐ思いつくんですが、これだと要素の数だけ for文を入れ子にしないといけないので もっとすっきりした書き方ありませんか?
610 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 00:35:06 ] 再帰関数にするといいよ。
611 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 00:35:43 ] >>609 for(i=0;i<10;i++){ for(j=0;j<10;j++){ hoge[i] = j; } }
612 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 00:36:30 ] >>611 そういう適当なレスは・・・
613 名前:初心者… [2008/06/18(水) 00:47:24 ] ありがとうございます。 まずはコンパイルですね。やってみます。
614 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 01:38:06 ] >>609 どのようにカウントしたいか言わないと。 一番右の要素から9ずつカウントするのか、5桁の数字みたいに桁上がりしたら0に戻すのか。 あなたの質問じゃなんのこっちゃわからん
615 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 15:01:33 ] >>609 配列止めて hoge を 0 から 99999 までカウントすればいい。
616 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 17:17:18 ] void generate(int hoge[], int index) { if(index < 0) return; for(int i=0; i<10; i:++){ hoge[index] = i; generate(hoge, index-1); } }
617 名前:デフォルトの名無しさん [2008/06/19(木) 07:09:45 ] doxygenってソースに埋め込んでも そのプログラムを商用に使えるでしょうか?
618 名前:デフォルトの名無しさん [2008/06/19(木) 08:26:24 ] リアルスーパーハカーになりたい
619 名前:デフォルトの名無しさん mailto:sage [2008/06/19(木) 08:31:51 ] C、C++でゲームを作るためにプログラミングを始めたいのですが どのソフトを使えばいいかわかりません どのような環境にすればいいのでしょうか?
620 名前:デフォルトの名無しさん mailto:sage [2008/06/19(木) 08:33:10 ] かなり上級者でも if(i=0; i<N; i++) という具合で, スペースを入れないコーディングスタイルを 取っているのを見かけます. これって何かの意図があるのでしょうか? 個人的には, if (i = 0; i < N; i++) の方が見易くて良い気がするのですが.
621 名前:デフォルトの名無しさん mailto:sage [2008/06/19(木) 08:42:45 ] 名立たる小説家が悪筆だったりします。つまりはそういうことです。
622 名前:デフォルトの名無しさん mailto:sage [2008/06/19(木) 10:48:35 ] そういう場合はスペースを入れない
623 名前:デフォルトの名無しさん mailto:sage [2008/06/19(木) 15:06:19 ] よく見かける、プログラミング言語の実用性とは、どういう意味なんでしょう? その言語のユーザ数のことなんでしょうか? それとも、ライブラリの充実度のことなんでしょうか? 例えば、よくLispには実用性がないという意見を目にしますが、 それは、どういった意味なのでしょうか?
624 名前:デフォルトの名無しさん mailto:sage [2008/06/19(木) 15:19:25 ] 用途があるかどうかだろ。 lispだってemacs使いにとっちゃ実用的だ。
625 名前:デフォルトの名無しさん mailto:sage [2008/06/19(木) 16:49:54 ] Lisp の実用性がないってのはないって言ってるやつらが使えないからとかいう…
626 名前:デフォルトの名無しさん mailto:sage [2008/06/19(木) 17:03:12 ] どんな言語にも何かしら用途はあるもので、 真に実用性がないといえるのはBrainF*ckくらい
627 名前:デフォルトの名無しさん mailto:sage [2008/06/19(木) 17:23:40 ] HQ9+の実用性について考え僕は哲学する。
628 名前:デフォルトの名無しさん mailto:sage [2008/06/19(木) 18:51:05 ] C++で作成したクラスにC#からアクセスするとかそういうことは可能なのでしょうか? もともと内部ロジックをC++で作成したのですが GUI作成が煩雑なのでその部分だけC#に分担させることができれば、と考えているのですがどうでしょうか
629 名前:デフォルトの名無しさん mailto:sage [2008/06/19(木) 19:00:05 ] >>628 P/InvokeのオプションにCallingConvention.ThisCallというのがあって不可能ではない。 ただ恐ろしく面倒。 newとdeleteはC#側からは不可能なのでファクトリと開放用のメソッドが必要になる。 興味があるならそれをやった時のメモがあるからアップしてもよいが量は多いよ。
630 名前:デフォルトの名無しさん mailto:sage [2008/06/19(木) 19:01:02 ] C++/CLIでラップするのをすすめる
631 名前:デフォルトの名無しさん mailto:sage [2008/06/19(木) 19:12:08 ] >>629 今後の参考にしたいので宜しければ御願いします >>630 ラップですか なんか面倒な手順を踏むことになりそうですね・・・ C++/CLIについて勉強しないといけないとなると C#の勉強もしようと思ってるので大変そうです C++は諦めてC#で組み替えるのが面倒が少ないのかなぁ
632 名前:デフォルトの名無しさん mailto:sage [2008/06/19(木) 19:24:19 ] >>631 kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6975.txt >C++は諦めてC#で組み替えるのが面倒が少ないのかなぁ それがいい
633 名前:デフォルトの名無しさん mailto:sage [2008/06/19(木) 22:32:49 ] 631じゃないけどthx
634 名前:デフォルトの名無しさん mailto:sage [2008/06/20(金) 21:33:44 ] > 皆さんは、「WorldWide Telescope」ってご存知でしょうか? MS社が開発した天体観測を疑似体験できるWindowsソフトウエアです。 ハッブル宇宙望遠鏡なんかで撮った写真を全天分繋ぎ合わせて、かなり細かい ところまで拡大して見れたり、太陽系の星の動きを実際の時間で再現できたり します。 たしかGoogleでも同じようなソフトが出ていたと思いますが実際すごいです。 無料ダウンロードできるので、ご興味ある方はぜひ見てみてください! ・・・こんなinfoが来ました。 で、「WorldWide Telescope」のサイトをMS-IEで見ると CPU使用率>90% でファンがうなりだすんですが、大丈夫ですか? CPU90%食ってんんのはixplorer.exeです。
635 名前:デフォルトの名無しさん mailto:sage [2008/06/21(土) 01:00:00 ] >>634 の補足説明。 CPU使用率100%の現象画面ショットです。 aikofan.dee.cc/aikoup1/src/f0884.png aikofan.dee.cc/aikoup1/src/f0885.png みなさんのとこではこの現象は再現しますか?
636 名前:デフォルトの名無しさん mailto:sage [2008/06/21(土) 05:46:53 ] MPEG2 libraryのリファレンスやマニュアルを掲載しているサイトをご存知ないでしょうか? ググっただけでは見つからなくて...
637 名前:デフォルトの名無しさん mailto:sage [2008/06/21(土) 05:53:37 ] ぐぐったら一発でみつかるけど 字が読めないのか?
638 名前:デフォルトの名無しさん mailto:sage [2008/06/21(土) 06:14:25 ] 日本語でありましたか?
639 名前:デフォルトの名無しさん mailto:age [2008/06/21(土) 11:17:39 ] >>634-635 続き 今朝、ちょっとMS-IE使用時、YoutubeサーバがInternal Errorを起こし、見たことないと思っていて。 2日前ほとんど強制インスコ案内されてしまったYahoo Toolバーが気になり これをアンインストールしようと プログラムアクセスと規定の設定を選択すると、 数値計算アプリoctaveにWormがあると警告窓。 Fullスキャンすると、WinXPの見えない system directotyにさらに6つのWormが検出されました。 検出画面ショット aikofan.dee.cc/aikoup1/src/f0886.png WORM/Zhelatin.aan.13 で現在詳細情報不明のようです。 どしたらええの?
640 名前:デフォルトの名無しさん mailto:sage [2008/06/21(土) 11:24:44 ] ウイルスだね
641 名前:デフォルトの名無しさん mailto:sage [2008/06/21(土) 18:08:20 ] Norton2007の経験で、比較すると、Nortonの 検出能力は低すぎるのはないかと認識した。 AntiVirは検出能力が高い。その分、心配も増える。 Nortonは検出能力が低い。その分、知らぬが仏で安心していると 実際は感染してた・・・てことなんだろうな。
642 名前:デフォルトの名無しさん mailto:sage [2008/06/22(日) 09:49:03 ] C言語でプログラムを書いてコンパイルする場合、OSやコンパイラによってどの程度の速度の差が生まれるものなんでしょうか 具体的にいうと、Windows+VCとLinux+GCCでそれぞれコンパイルした浮動小数点を計算するプログラムの速度を比較した場合、実行時間が大きく変わってくるということはあるんでしょうか?
643 名前:デフォルトの名無しさん mailto:sage [2008/06/22(日) 09:54:48 ] コード書いて計測するだけだから自分でやれ
644 名前:デフォルトの名無しさん mailto:sage [2008/06/22(日) 10:04:42 ] >>642 完全に同じになるにはどういう仕組みが必要か考えてみよう。
645 名前:デフォルトの名無しさん mailto:sage [2008/06/22(日) 10:18:27 ] >>642 C言語オブジェクトプログラムの実行速度は コンパイラの最適化オプション指定、応用プログラムの処理内容でも 大きく変化しますので、これらのパラメータも考慮してね。 Linuxでもreal time型のものとWS用では速度が違うでしょう。 タスクスケジューリング方式が違いますから。 MSのコンパイラは大抵は最速で、gccは健闘しますが 惜しくも負けるのでは?
646 名前:デフォルトの名無しさん [2008/06/22(日) 23:16:55 ] プログラム言語はいくつおぼえればいいの?
647 名前:デフォルトの名無しさん mailto:sage [2008/06/22(日) 23:19:43 ] 使わないと忘れるから覚えなくていい
648 名前:デフォルトの名無しさん mailto:sage [2008/06/22(日) 23:32:07 ] パラダイムの異なる言語を5つ習得するといいらしいよ。 手続き型言語、関数型言語、論理型言語、・・・・・・あとなんだろう、わからないけど。
649 名前:デフォルトの名無しさん mailto:sage [2008/06/23(月) 09:09:09 ] >>648 オブジェクト指向言語は、入ってるんでね? あとは、スクリプト言語とかかな? 出来ない子なんで、よくわかんね。スマン。
650 名前:デフォルトの名無しさん mailto:sage [2008/06/23(月) 10:06:19 ] 問い合わせ言語
651 名前:デフォルトの名無しさん mailto:sage [2008/06/23(月) 10:09:35 ] 目次 [非表示] 1 文法による分類 1.1 手続き型言語 1.1.1 スタック型言語 1.2 非手続き型言語または宣言型言語 1.2.1 関数型言語 1.2.2 論理型言語 1.2.3 グラフィック型言語 1.2.4 問い合わせ言語 1.2.5 その他 2 その他の分類 2.1 スクリプト言語 2.2 オブジェクト指向言語 3 関連項目 ja.wikipedia.org/wiki/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E%E4%B8%80%E8%A6%A7
652 名前:デフォルトの名無しさん mailto:sage [2008/06/24(火) 22:40:42 ] SSL用の証明書の見方でちょっと教えて欲しい。 ttps://www.cleverbridge.com/?scope=contact&id=VF4nMnQVW1 ここの証明書のsubjectのCNは *.cleverbridge.com で URLのhttps://www.cleverbridge.com/ と一致していないんだよ。 これでは証明書のCNでは唯一のサーバ認証としては不適当で *の部分が任意の文字列のサーバが許され 電子マネー取引に不安を感じるんだが どうだろう? 普通、カード取引のサイトではCNの文字列と ブラウザのURLは一致してるし、SSLの説明本でも この2つをチェックしてサイトのサーバが本物かどうか を見極めるように説明してあったのだが。
653 名前:デフォルトの名無しさん mailto:sage [2008/06/24(火) 23:29:42 ] ブラウザをお使いならブラウザにまかせればいい
654 名前:デフォルトの名無しさん mailto:sage [2008/06/24(火) 23:39:26 ] >>652 ワイルドカードの証明書は阿呆みたいに高いんだよ。 それだけ認証局がきっちりチェックしてる。
655 名前:デフォルトの名無しさん mailto:sage [2008/06/25(水) 06:30:42 ] >>655 確かにMS-IE6は警告を出していません。 >>654 ワイルドオードが高いのはしらんかった。 ワイルドカードを認めてるのもしらんかった。 取引元はAviraで買いたいのはAntiVir Premium. ここは商社でAviraはクライアントの一社。 AntiVirは日本では製品パックを売ってないから オンラインでしか注文できない。 認証局はVerisignしか知らないんだけど そこのCRLの信用性はどうすればわかるの? メールは帰ってくる。 電話番号もあるので、そこは、日本の 貧乏ないんちきプロバイダみたいに非常識じゃない。 日本のFremlみたいにメールも帰らなければ 電話も出さないバカ会社とは違うようだ。
656 名前:デフォルトの名無しさん mailto:sage [2008/06/25(水) 13:30:17 ] イベント情報を載せられるページを作ろうと考えています。 cgi-design.net/prog/sche/sche36/sche36.cgi こんな感じでフリーのものってありますか? できればPHPのほうがいいです。 tackysroom.com/sample/annecho.cgi フリーではこれが一番近いのですが(CGIだけど)、 細かい画像が邪魔だったり、 レイアウトがすぐ崩れてしまうのです…。 もし分かる方がいたら教えていただけませんか? スレ違いだったらすいません…。
657 名前:デフォルトの名無しさん [2008/06/25(水) 19:34:47 ] JAVAのクラスからわかんない やさしく教えて
658 名前:デフォルトの名無しさん mailto:sage [2008/06/25(水) 21:01:05 ] >>657 ttp://www.sist.ac.jp/~suganuma/cpp/3-bu/10-sho/10-sho.htm#10-1
659 名前:デフォルトの名無しさん [2008/06/26(木) 17:38:23 ] cab32.dll に存在するディレクトリ・トラバーサル問題を回避するためのラッ パーライブラリ なるものを、susieプラグイン探しているときに見つけた。 mij4x.datacompression.jp/?date=20040720 で、、、 もとの、cab32.dllが、 統合アーカイバ・プロジェクト www.csdinc.co.jp/archiver/lib/cab32.html 2002/07/21からだから、、、 約6年弱 (このラッパーライブラリからだと) 約4年弱も、この、 「cab32.dll に存在するディレクトリ・トラバーサル問題」 放置されてたのか・・・? だれか、治そう(「直す」がただしいのかな?) とする勇者は出てこないのかなぁ? ってか、直してください。 お願いします。m(__)m
660 名前:デフォルトの名無しさん mailto:sage [2008/07/01(火) 02:01:47 ] バカ丸出しの質問だったら、スマン。 ちょっと疑問に思ったんだが、ある言語で書かれたプログラムを別の言語で書かれた プログラムに変換する研究って行われてるんかな? でないと、団塊COBOLerが辞めていったりしたら、かなりヤバイことになるし、 Java(しかわからない)プログラマはPerlで書かれたプログラムだから、 プロうグラムいじれないってなことにもなると思うんだ。 だからそういう研究って、世の中のためになりそうだなぁ、と思った。
661 名前:デフォルトの名無しさん mailto:sage [2008/07/01(火) 04:58:13 ] >>660 近いと思われる研究例は「等価変換プログラミング」 ただしこれは、人間が形式仕様を書いて、機械で実行モジュール まで展開しようというものらしい。 一般のアプリの向けツールは、VB-->C#などがある。 大抵の言語はチューリング完全だから、理屈では相互変換が可能だが 変換先にない機能(クロージャなど)を多用している場合は、変換ツール 作成が難しい。
662 名前:デフォルトの名無しさん mailto:sage [2008/07/01(火) 05:10:20 ] そういう変換をしようとしたときに最初から最後まで付きまとってくるのがライブラリの問題だったりする
663 名前:デフォルトの名無しさん mailto:sage [2008/07/01(火) 19:02:09 ] c言語の本を読み始めたんですが、マクロの置換という所で、 引用符付きの文字列の中では仮引数は置換されない。 しかし,置換テキストの中でパラメータ名の前に#記号が付いていれば, その組合せはパラメータを実引数で置き換える形で,引用符付きの文字列に展開される。 これは,例えばデバッグ用のプリント・マクロを,次のように文字列を連結と組合せてつくるのに使える。 #define dprint(expr) printf(#expr " = %g\n", expr) これを dprint( x/y ); のようにして起動すると,このマクロは次のように展開される。 printf( "x/y" " = %g\n", x/y); そして文字列は連結されるから,その結果は次のようになる。 printf( "x/y = %g\n", x/y); ここの実引数の中では,それぞれの " は \",それぞれの \ は \\ で置き換えられるから, その結果は文法的に正しい文字列定数になる。 と書いてあるのですが、 ここの実引数の中では,それぞれの " は \",それぞれの \ は \\ で置き換えられるから, その結果は文法的に正しい文字列定数になる。 という所の意味がわかりません。 ここの実引数、それぞれの " 、それぞれの \とはどれのことなのでしょうか?
664 名前:デフォルトの名無しさん mailto:sage [2008/07/01(火) 19:13:43 ] dprint("\n")
665 名前:デフォルトの名無しさん mailto:sage [2008/07/01(火) 19:14:13 ] それぞれの使い方おかしかないか
666 名前:663 mailto:sage [2008/07/01(火) 19:50:33 ] >>664 分かりました!ありがとうございました。
667 名前:デフォルトの名無しさん [2008/07/01(火) 21:18:20 ] 本当に根本的なことなんですが 今そこにexeファイルとしてのソフトがあるとします そのソフトは改良は出来ないんですか? 他で話の流れの中で見たものでは プログラムにはソースコード?なるものが必要で、人間が見るのはそれ だからプログラムがあっても、ソースに戻せなければダメ、というものです その“戻す”というのはできないんでしょうか
668 名前:デフォルトの名無しさん mailto:sage [2008/07/01(火) 21:22:00 ] 時間と技術があれば出来ます
669 名前:デフォルトの名無しさん [2008/07/01(火) 21:22:19 ] 虐アセンブル
670 名前:デフォルトの名無しさん mailto:sage [2008/07/01(火) 22:05:58 ] >そのソフトは改良は出来ないんですか? 不可能ではない。 >そのソフトは改良は出来ないんですか? 不可能ではない。
671 名前:デフォルトの名無しさん mailto:sage [2008/07/01(火) 22:06:54 ] ×>そのソフトは改良は出来ないんですか? ○>その“戻す”というのはできないんでしょうか
672 名前:デフォルトの名無しさん [2008/07/01(火) 22:07:02 ] 学校で使ってるBorland C++ Compilerってヤツを自宅でダウンロードして 使えるかどうか試しに簡単なプログラムをコンパイルしようとしたら 「インクルードファイル'stdio.h'をオープンできない」 って表示されました。 どうしたらコンパイルできるようになるんでしょうか? どなたか教えてください。
673 名前:デフォルトの名無しさん [2008/07/01(火) 22:09:02 ] 672 このインストール手順に従えば出来る www.hi-ho.ne.jp/jun_miura/bccdev.htm
674 名前:667 [2008/07/02(水) 21:09:24 ] >>668-671 えーっと・・・まとめると 「その気になれば可能」 ということなんでしょうか 自分は無理なんで、可能だと分かればいいので
675 名前:デフォルトの名無しさん mailto:sage [2008/07/02(水) 21:45:51 ] 多少の知識とかなりの根気と膨大な時間があれば可能 同じものをゼロから作る方が早いかもしれんぞ
676 名前:デフォルトの名無しさん mailto:sage [2008/07/02(水) 22:00:15 ] >>674 言わずもがなかもしれんが、使用許諾条件で逆アセンブル不可という場合がある。
677 名前:667 [2008/07/02(水) 22:04:59 ] 諦めます!>< >>676 作者蒸発のフリーソフトで、参考にするために中身が見れれば、という感じだったんですが 大変そうな作業なので、諦めます!
678 名前:デフォルトの名無しさん mailto:sage [2008/07/02(水) 23:35:32 ] うちの会社はSSL,XML,SOAPを使った応用ソフトが 得意分野のひとつで、ネットワークには非常に強い。 開発でない管理部門がskypeはspywareなので 自宅の仕事PCにも入れないことになった。 質問: なぜ、skypeはspyware検索にかからないのでしょうか
679 名前:デフォルトの名無しさん mailto:sage [2008/07/02(水) 23:40:58 ] 一般的にskypeはスパイウェアと見なされてないからでは
680 名前:デフォルトの名無しさん mailto:sage [2008/07/03(木) 15:24:53 ] スカイプェア
681 名前:デフォルトの名無しさん mailto:sage [2008/07/03(木) 19:52:48 ] >>679 実は最近知ったことなのだが、WInXPのソフトファイアウォールに 例外としてSkype用の通信ポートが開いている。 ここを攻められる可能性もあるかな
682 名前:デフォルトの名無しさん mailto:sage [2008/07/04(金) 12:50:03 ] たまにjava.exeとかは簡単に分解できたな. そういう風に作ってたんだろうが.
683 名前:デフォルトの名無しさん mailto:sage [2008/07/06(日) 17:24:29 ] 当方大学で、OS、言語処理系、プログラミング言語論について勉強しているのですが、 理論だけ学んでも何も面白くありません。 そこで時間の出来る夏休みにでも簡単なOS,インタプリタ、コンパイラ、プログラミング言語、のいずれかをプログラムしてみたいと考えています。 最終的には全部やってみたいですが、比較的この中で難易度が低いものから手を出して行きたいと考えています。 また、コンパイラ、インタプリタ、プログラム言語のプログラムについては順序があると思います。 どれが一番手を出しやすいでしょうか。またその場合のお勧め言語はあるでしょうか 触ったことのある言語はC,Java、Lisp、アセンブラ、prolog(理論だけ) です。しかし必要であればこれ以外の言語でも構いません。 もしスレ違い、こっちで質問するべき、というのがあれば誘導していただけると助かります。
684 名前:デフォルトの名無しさん mailto:sage [2008/07/06(日) 17:31:21 ] >>683 まずは、Cか何かでLispインタープリタでも書いてみればいいと思うよ。 次に、Cのサブセットのコンパイラとか。
685 名前:デフォルトの名無しさん mailto:sage [2008/07/06(日) 17:32:00 ] 今の時点で自分の頭の中で作るものがイメージできてないと無理じゃないか?
686 名前:683 mailto:sage [2008/07/06(日) 18:17:12 ] >>684 なるほど、そこから始めるのはおもしろそうですね。 >>685 出来る出来ないじゃなくて、やるやらないでやってみます。 ようやくおもしろそうなものを見つけたので。
687 名前:デフォルトの名無しさん mailto:sage [2008/07/06(日) 18:54:32 ] 難易度が低いものからと言ってるのに矛盾する
688 名前:デフォルトの名無しさん mailto:sage [2008/07/06(日) 19:01:47 ] 大学で聞けよ
689 名前:デフォルトの名無しさん mailto:sage [2008/07/06(日) 19:33:27 ] 学校が3流なのか先生が3流なのか生徒が3流なのか 学校で質問もできないで掲示板で質問ですか
690 名前:683 mailto:sage [2008/07/06(日) 19:40:36 ] >>687 作りたくもないプログラムを学習用とはいえ作りたいですか? 単に初めて作りたいと思ったのが、OS、コンパイラ、インタプリタ、プログラム言語だっただけのお話です。 作りたいプログラムの通過点なら喜んでプログラムしますが。 >>689 はい、全部3流です。はい、掲示板で質問です。
691 名前:デフォルトの名無しさん [2008/07/06(日) 20:11:23 ] >>690 つ ひげぽん OSとか作っちゃうかMona- d.hatena.ne.jp/higepon/
692 名前:デフォルトの名無しさん mailto:sage [2008/07/06(日) 20:21:35 ] >>690 おまいで、3流なのか。 漏れより、ぜんぜんレヴェル高そうなのに。 きっと漏れなんか、世間の誰も相手にしてくれないレヴェルなんだろうな。
693 名前:デフォルトの名無しさん [2008/07/06(日) 20:31:10 ] OSや言語作って何が良いのかわからん。 C++やC#やWindowsXPやVista並に出荷したいのか? 初めからかなわないことは分かりきっている。
694 名前:デフォルトの名無しさん mailto:sage [2008/07/06(日) 20:41:10 ] >>693 そなのか? 興味本意でオレオレコンパイラとかオレオレ RTOS とか みんなやってるもんとばかり思ってた 俺の場合 RTOS は実際に製品にのせたが………
695 名前:デフォルトの名無しさん [2008/07/06(日) 20:46:23 ] C++やC#やWindowsXPやVistaなどを圧倒できるアイデアがあれば 開発開始しても良いが、これで十分なんだ。
696 名前:デフォルトの名無しさん mailto:sage [2008/07/06(日) 21:41:54 ] 進める言語はC#・C++・C 、 本気でプログラムに強くなりたいと思ったら「C」 企業で使ってもらいたい・スキルを身に着けたいなら「C++」 自分で楽しめて、企業からも期待されるかもしれない「C#」 手をつけるとえらい目にあう「VB」
697 名前:デフォルトの名無しさん mailto:sage [2008/07/06(日) 21:47:22 ] wshやexcelVBAとか使えて色々重宝する
698 名前:683 mailto:sage [2008/07/06(日) 22:25:34 ] >>691 参考にします。 >>692 理論しか知りません。 >>696 それならCを選択してみたいと思います。
699 名前:デフォルトの名無しさん [2008/07/06(日) 22:31:27 ] 質問です。 どこかの辞書データベースからランダムな2語を抽出するプログラムって無いでしょうか? ある事情でこういうツールが必要です。 MacOSX、Windows、webapp、動作環境は何でも結構です。
700 名前:デフォルトの名無しさん mailto:sage [2008/07/06(日) 22:37:42 ] 専門学校のCの授業を手伝ったことがあるが、 C++と互換のある書き方しか教えないらしい。 CとC++両方のコンパイラを通して授業で使うプログラムの検証をしてた。
701 名前:デフォルトの名無しさん [2008/07/06(日) 23:22:19 ] ふと思ったんですが itoa関数とかって、どうやってポインタ戻してるんですか?? gethostbyname関数みたいに予約変数みたいのがあるっぽくもないし。。。 教えてください。 一応当方、FreeBSDとGNUで書いてます
702 名前:デフォルトの名無しさん mailto:sage [2008/07/06(日) 23:24:44 ] 標準関数のソースは公開されている
703 名前:デフォルトの名無しさん [2008/07/06(日) 23:27:02 ] >>699 なんか、色々言っても分かってくれなさそうだけど、、 データベースって何かわかってますか? 簡単なところで、CSVファイルをデータベースに見立ててるのか Oravcleなのか、Mysqlなのか、キュービックなのか。。。 プログラムのサンプル提示するにしても、そこ大事なので調べてからまた投稿してください
704 名前:デフォルトの名無しさん [2008/07/06(日) 23:32:41 ] >>702 軽くググッたんですけど、5分では見つけられませんでした^−^; そもそもPosix1/2に入ってましたっけか^−^; どーやってるのか、一行でいいので教えてもらえますか?
705 名前:デフォルトの名無しさん mailto:sage [2008/07/06(日) 23:45:32 ] >>704 itoa.cでググれ。
706 名前:デフォルトの名無しさん [2008/07/06(日) 23:57:40 ] >>705 ありがとうございます 自分が確認したのここなんですが healconsulting.com/files/.itoa.txt 結局、関数内部で宣言したバッファ領域のポインタを帰してるんですね。 でもこれじゃ、itoa関数終了時にメモリ使用領域としては、その後保障されなくなりませんか?? なんでこのソースでいいのかが分からないです><
707 名前:デフォルトの名無しさん mailto:sage [2008/07/06(日) 23:59:56 ] >>706 malloc()してんじゃん。 関数抜けてもallocした領域は残ってるよ。 つーかこれ使ったら戻ってきたポインタをfree()しなきゃダメ。
708 名前:デフォルトの名無しさん mailto:sage [2008/07/07(月) 00:02:15 ] itoaがiotaに見える病気にかかってしまった…
709 名前:デフォルトの名無しさん [2008/07/07(月) 00:04:17 ] >>707 あ、ホントですね! 宣言とreturnだけ見てました。 お恥ずかしい mallocした領域まんま戻す標準関数があるなんて>< ということは、引数に渡してないのに、ポインタで帰ってくる関数たちは・・・ 怖!!
710 名前:デフォルトの名無しさん [2008/07/07(月) 01:00:40 ] 現在の仕事で部品の管理ナンバーと品番を入力後、個数を入力して送信と言う作業があります。 部品にはバーコードがついてるので、これをリーダーで読み取れば時間の短縮が出来ると思いました。 「リーダーで読み取った文字列を特定の文字数目で分割して二つのフォームに自動入力」 ↓ 「検索ボタンを押す」 ↓ 「個数入力」 ↓ 「送信ボタンを押す」 と言う一連の動作を自動でソフトに行なわせたいのですが、 この様なソフトを作成するにはどんな言語でソフトを作成するのが望ましいでしょうか。 どうぞ宜しくお願いします。
711 名前:デフォルトの名無しさん [2008/07/07(月) 08:09:27 ] >>710 Excel(VBA)
712 名前:デフォルトの名無しさん [2008/07/07(月) 13:45:26 ] はじめまして。 3gp用ミュージックプレーヤーをプログラムで作成したいと考えています。 1から全て作るのではなく、 音楽再生の核となる部分の処理において、 既存のライブラリなどで利用できるものがある場合はそれを利用して、 最終的には概観(見た目)だけを自作のものできればと思っています。 そこで質問なのですが、 @音楽プレーヤーを作成することは可能か? A便利なライブラリはあるか? B作成が可能な場合どのプログラム言語を使用すればよいのか? についてよろしければ教えてください。 よろしくお願いします。
713 名前:デフォルトの名無しさん mailto:sage [2008/07/07(月) 15:55:50 ] >>683 ErlangでGHC(並列論理型言語)書いてくれたら、多少は財政的援助も するがねぇ。
714 名前:デフォルトの名無しさん mailto:sage [2008/07/07(月) 20:43:03 ] >>712 Linux 用のミュージックプレーヤのリソースだけ変えればいいんじゃないの? それだったら、 Xresources の知識だけで十分だな。
715 名前:デフォルトの名無しさん mailto:sage [2008/07/09(水) 09:59:59 ] プログラマの先輩達(ジャンル問わず)に質問です みなさんは、どのような道筋でプログラミングを上達させてきましたか? 始めた頃の年代、動機や、初期の頃何から取り組んだか、誰のソースを参考にしたか等 あまり深くこだわらなくていいんで、書いてくれると嬉しいです。 自分の勉強の参考にしたいので、よかったらお願いします。
716 名前:デフォルトの名無しさん mailto:sage [2008/07/09(水) 11:29:18 ] >>715 職業プログラマではないが、参考までに。 ちなみに漏れは大したレベルではありません。 年代:2000年頃 動機:ガッコがそういうガッコだった。 初期の頃取り組んだもの:ガッコの課題(あるいは初心者用の本) 参考にしたソース:特になし [個人的な意見] 書きたいプログラムがあるなら、それを書こうとしてみるのがいいんでない? ガッコの課題なら、とりあえずそれを解く。 ガッコの課題もない、書きたいプログラムもないって香具師は、 アマゾンのレビューを参考に適当に本買って読んでみる。 良い本と出合うと、一段高い視点からプログラムを見ることができるようになるはず。
717 名前:デフォルトの名無しさん mailto:sage [2008/07/09(水) 12:10:52 ] >>715 34年くらい前ですが、内田洋行が作った簡易言語SIMPLEを同社の講習会で 学んだのが最初です。当時、同名のもう少し有名な言語があり、それとは異なります。 内田洋行さんに対しては現在も感謝しています。 その後、アセンブラ、機械語と下りて、それから、FORTRAN、Pascal、C。そして実務で十年くらい COBOLを使いました。平行してということになりますが、1980年代に入って、 LISP、Prolog。Prologは二十数年実務で主力言語として使っています。 最近では、Java Ruby Haskell ML Erlang などをまれですが使います。 Mercury Oz Scala なども興味はあって勉強はしていますが、なかなかうまく動きません。 人のソースは自然言語解析の難しいものなどは必死で勉強したことはありますが、 Prologは基本的にはすべて自分で書くタイプの言語です。あまり参考にしたいものは ありません。
718 名前:デフォルトの名無しさん mailto:sage [2008/07/09(水) 22:18:35 ] >>715 趣味でしかプログラムしてないけど、一応さらしてみる。 始めた頃の年代 : 1992年かな? 動機 : 小学校のコンピュータクラブ(必修クラブ)に入ってみたら、やってたから。最初はプログラムという言葉自体知らなかったので、プログラムをやろうと思って入ったわけではないw 初期に取り組んだもの : ロゴライタで自由にプログラムしてみるってやつ 参考にしたもの : 先生の例題 そのあとはしばらく何もせず、 大学に入ってC、VB、Prolog、Lisp、Perl、Java、JavaScript、アセンブラ、MATLAB、Mathematicaと触って、 卒業後には、ActionScript、VBA、と触って、 今VC++(MFC)を触ってる。
719 名前:デフォルトの名無しさん mailto:sage [2008/07/09(水) 23:54:51 ] >>716 なるほど、キーになるのは 「課題」と「良い本」ですね、覚えておきます。 >>717 34年ですか!?大ベテランですね。 色々な言語を見るのも大事ですよね、きっと。 ちなみに、そういった講習会等の情報というのはどこから仕入れているのでしょうか? 差し支えなければヒントになるような物を教えて頂けると幸いです。 >>718 小学生の頃からコンピュータに触れたというのは羨ましいですね。 結構色んな言語を勉強されてるんですね。 私はとりあえず今のところC/C++で手いっぱいです笑 最近中途でソフト会社に入ったんですが放置されまして、 とりあえず一人黙々と本やネットで調べながらやっていたのですが、 あまりに世界が広すぎて(比較対象や評価になるものも無いのでなおさら) 他の人はどうだったのかなと思い、こういう質問させてもらいました。 とても参考になったし、なぜか少し安心しました。 あまり焦り過ぎずにがんばりたいと思います笑 他の方も暇があったら教えていただけると嬉しいです。
720 名前:717 mailto:sage [2008/07/10(木) 07:44:04 ] >>719 最初の講習会は会社からの派遣。アセンブラや機械語はマニュアルとコアダンプ。 C Pascal FORTRAN は本で独習。 Lisp Prolog は 奥野博 萩谷昌巳 古川康一 黒川利明 中島秀之 など当時の 一線の研究者たちが講師となり、一般向け、初心者向けの講習会が二ヶ月に 一度くらいの割で開かれていた。それらに続けて参加した。 情報の入手源はインターネットのない時代だから、bit コンピュータサイエンス などのソフトウェア科学啓蒙雑誌。学術誌だが 情報処理 も今日より権威もあり、 情報価値も高かったように思う.。これらに相当する情報源が今日ないのはお気の毒。
721 名前:デフォルトの名無しさん mailto:sage [2008/07/10(木) 16:34:24 ] VC2008 expressで、テキストボックスにAppendTextすると自動的に一番下までスクロールしてしまうのですが、 追加だけしてスクロールはしないようにするにはどうすればいいでしょうか?
722 名前:デフォルトの名無しさん mailto:sage [2008/07/10(木) 16:46:53 ] テキストボックス使わないで自前でやる
723 名前:デフォルトの名無しさん mailto:sage [2008/07/10(木) 17:41:06 ] >>721 更新を止めて、AppendTextして、カーサポジションを移動して、更新を復帰すれば宜しい。
724 名前:デフォルトの名無しさん mailto:sage [2008/07/10(木) 22:19:33 ] Linux MLの連中ってなんでああなんだ? #俺の言うことに反論すんな!糞が。 みたいにさかんに#を使うんだ。 頑固でシツコク絡んで来て嫌でしょうがなくて辞めた。 Vine Linex3.2も不安定で遅いし、 shutdownすらまともに出来ないんだよ。 そう事実を書くと口の利き方に気をつけろ見たいに 絡まれた。
725 名前:デフォルトの名無しさん mailto:sage [2008/07/10(木) 23:13:56 ] うんうん。で質問はなにかな?
726 名前:デフォルトの名無しさん mailto:sage [2008/07/10(木) 23:29:22 ] >>725 質問はこうです。 Linux使いは何故根性が悪いのですか?
727 名前:デフォルトの名無しさん mailto:sage [2008/07/10(木) 23:31:16 ] 偶然だぞ
728 名前:デフォルトの名無しさん mailto:sage [2008/07/10(木) 23:38:20 ] >>726 類友を呼んだんですよ。
729 名前:デフォルトの名無しさん mailto:sage [2008/07/11(金) 04:11:21 ] 鼬害。マ板いけ。
730 名前:デフォルトの名無しさん mailto:sage [2008/07/11(金) 09:40:24 ] >>729 お前レスできるのはおよそソフトとは何の関係もないネタスレしかないのか? 恥を知れボケなす
731 名前:デフォルトの名無しさん mailto:sage [2008/07/12(土) 14:46:00 ] すいません、質問があるのですが Access VBAからVisualStudioのC#で書かれたC#を呼び出すにはどうすればよいのですか? よろしくお願いします。
732 名前:デフォルトの名無しさん mailto:sage [2008/07/12(土) 14:46:49 ] すいません、間違えました Access VBAからVisualStudioのC#で書かれたプログラムを呼び出すにはどうすればよいのですか? よろしくお願いします
733 名前:デフォルトの名無しさん mailto:age [2008/07/12(土) 19:59:50 ] C言語について全くの初心者で、これから趣味で勉強しようと思っているのですが、良い入門書があればいくつか紹介して頂けませんか? 多少難しくてもいいので、しっかりとした基礎が身に付くようなものでお願いします。
734 名前:デフォルトの名無しさん mailto:sage [2008/07/12(土) 20:24:11 ] >>732 アセンブリをCOMとして登録する
735 名前:デフォルトの名無しさん [2008/07/12(土) 23:48:44 ] 最初になにをやったらいいんだい?
736 名前:デフォルトの名無しさん mailto:sage [2008/07/12(土) 23:51:25 ] 猫でも解るなんとか、って本でいいんじゃないか。
737 名前:デフォルトの名無しさん mailto:sage [2008/07/13(日) 01:44:54 ] >>733 とりあえず、K&Rが読めるようになることを目標にやってれば、間違いない。 入門書は高橋、結城、柴田の本が有名。 異論がたくさん出てくるだろうが、 林晴比古の「シニア編」は、細かいところに拘らなければ、良かったと思う。 ポインタなんかは、そこそこ参考になった。
738 名前:デフォルトの名無しさん mailto:sage [2008/07/13(日) 08:34:11 ] 勉強が目的なら林もいいかもしれないが、 英語を勉強したのに英語を話せないのと同じ状況にならないか?
739 名前:デフォルトの名無しさん mailto:sage [2008/07/13(日) 10:58:17 ] >>738 たしかに、その感は否めないな。 ただ、基礎をしっかりさせたいなら、読んでおいたほうがいいと思った。 他の本とは違った意味で理解が広がる。
740 名前:デフォルトの名無しさん mailto:sage [2008/07/13(日) 11:09:25 ] よんでいた方がいい、 独学・本読んだことない状態でVB、C#をやってるけど、配列とか知らなかったために 大変な事になった。
741 名前:デフォルトの名無しさん mailto:sage [2008/07/13(日) 12:29:33 ] 質問です。みなさんはこの記事↓の内容を知っていましたか? やねう企画代表者やねうらお(本名・磯崎元洋)が ・ソフトウェアの不正コピーを行っていた ・労働契約上の違反をしていた ・他は不正コピーしていないことを証明しようとしてエロゲーのパッケージを発見し、 写真に撮ってアップロードしようとした。 d.hatena.ne.jp/pmoky/19000106 やねう企画の裏側(競馬の詐欺ソフトの製作現場) d.hatena.ne.jp/pmoky/20060510 d.hatena.ne.jp/pmoky/20060511 d.hatena.ne.jp/pmoky/20060512 有限会社やねう企画(所在地・大阪府八尾市末広町2−1−2)が計画倒産 www.sia.go.jp/~osaka/zenso/19.09.pdf やねうらおプロフィール 性格:友達から「チンピラ」「ヤクザ」と呼ばれている。前世で殺人鬼だった宿業を背負っているという妄想(自覚)あり。 最終学歴:専門学校卒 主な職歴:有限会社センキ(凌辱系アダルトゲームの製作会社)を経て独立、有限会社やねう企画を設立、2006年に計画倒産 代表作:『夜這いマニア』『盗撮マニア』『お楽しみCDシリーズ』『競馬詐欺ソフト』『BM98』 やねうらお語録 >「ワシのほうが潔癖やと思うんやけどな。 >絶対に違法コピーのソフトしか使わんし。 >たとえば強盗に入ったときに、ちょっとかわいそうになって >十万円だけ残してったら、おかしいやろ? >自分の『強盗する』という意思に対して矛盾やろ? >だからワシは、一個も買ったソフトを使ったことがない!!」
742 名前:デフォルトの名無しさん mailto:sage [2008/07/13(日) 13:00:48 ] 知りませんでした。
743 名前:デフォルトの名無しさん [2008/07/13(日) 13:14:58 ] >>737 ありがとうございます。
744 名前:デフォルトの名無しさん mailto:sage [2008/07/13(日) 17:07:31 ] C言語始めたんだがもう何がなんだか>< int a; a=getche(); これでキーボードから数字の1を入力した場合って aには何が入るの? 数値の1?文字の1?マジで訳わからん…
745 名前:デフォルトの名無しさん mailto:sage [2008/07/13(日) 17:14:46 ] >>744 0x31, 16*3+1 = 49 が入る
746 名前:デフォルトの名無しさん mailto:sage [2008/07/13(日) 17:23:16 ] >>745 神レスサンクス!! 読み込んだデータがメッチャクチャで詰んでたから助かりました☆ 新しく変数用意して、それにa-47を格納してみますo(^-^)o
747 名前:デフォルトの名無しさん [2008/07/13(日) 20:39:51 ] 来月から面接行くつもりです 知識はネットするぐらいです 今月でスキルあげたいんで助言お願いします
748 名前:デフォルトの名無しさん mailto:sage [2008/07/13(日) 20:44:54 ] >>747 なるべくスキルあげた方がいいよ。
749 名前:デフォルトの名無しさん mailto:sage [2008/07/13(日) 20:44:59 ] 何の?
750 名前:デフォルトの名無しさん mailto:sage [2008/07/14(月) 00:44:22 ] 会話術
751 名前:デフォルトの名無しさん mailto:sage [2008/07/14(月) 00:58:55 ] >>747 瞬間、「月面行くつもりです」に見えた。疲れてるな俺。
752 名前:デフォルトの名無しさん mailto:sage [2008/07/14(月) 10:05:09 ] 後方かかえ込み二回宙返り一回ひねり
753 名前:デフォルトの名無しさん [2008/07/14(月) 10:57:55 ] Visual C++ 2008 express Editionで、 フォームのコンストラクタでApplication::Exit()を呼んだのですが、終了してくれません。 Application::Exit()はフォームが作成されてからでないと機能しないのでしょうか? コンストラクタで終了するにはどうすればいいのでしょうか?
754 名前:デフォルトの名無しさん mailto:sage [2008/07/14(月) 11:11:40 ] 例外投げる
755 名前:デフォルトの名無しさん mailto:sage [2008/07/14(月) 11:12:16 ] 、Mainでキャッチして終了ね。
756 名前:デフォルトの名無しさん mailto:sage [2008/07/14(月) 11:13:37 ] >>753 Application::Run(gcnew Form1()); Runする前にコンストラクタを呼んでるわけだから当然効かない。 1.System::Environment.Exitを使う。 2.Form1_Loadで呼び出す。 3.Form1_ShownならCloseも使える。
757 名前:デフォルトの名無しさん mailto:sage [2008/07/14(月) 13:27:17 ] phpをやってみたくてアパッチとphpのインストールをしてみたところ 本に出てたプログラムがfirefoxでは動くのに IEだと動かないっす(・3・)・・・・・原因はなんでしょうか?・・・
758 名前:デフォルトの名無しさん mailto:sage [2008/07/14(月) 13:51:17 ] ブラウザのソースをコピペして拡張子htmlで保存してそれ開いたらどうなるよ。 <TABLE>が閉じてないとかそんな理由じゃないの?
759 名前:デフォルトの名無しさん mailto:sage [2008/07/14(月) 14:06:27 ] typedef struct member { int num; struct member *next; }DATA; int sum (DATA *fp){ DATA *dp; int s = 0; for (dp = fp; (a) ; (b)) {s+=(c)} } の (a)(リストの最後かどうかの判定) (b)(次の要素に移動) (c)(要素のフィールド(num)の参照) に入るプログラムはなんなんでしょうか?
760 名前:デフォルトの名無しさん mailto:sage [2008/07/14(月) 14:12:57 ] 宿題スレで聞くといいよ
761 名前:デフォルトの名無しさん mailto:sage [2008/07/14(月) 14:14:57 ] >>759 最後かどうかの条件はそこ以外に書いてあるんじゃないの? まあ、->next が NULLだと仮定して、 (a) dp->next != NULL (b) dp = dp->next (c) dp->num じゃないの。
762 名前:753 mailto:sage [2008/07/14(月) 14:22:33 ] >>754-756 ありがとうございました。 System::Environment.Exitを使うことにします。
763 名前:759 mailto:sage [2008/07/14(月) 14:30:23 ] >>761 ありがとうございました!
764 名前:デフォルトの名無しさん mailto:sage [2008/07/14(月) 14:46:26 ] あ、dp != NULLかも。 宿題なのかな?
765 名前:759 mailto:sage [2008/07/14(月) 22:50:11 ] >764 いえ、ただのテスト勉強です。
766 名前:デフォルトの名無しさん mailto:sage [2008/07/15(火) 05:31:04 ] 質問させていただきます zozo.jp/town/ このサイトにいつ行っても重いのですが この重さはプログラムが関係してるのでしょうか? 板違いでしたら申し訳ありませんがスルーしてください
767 名前:デフォルトの名無しさん mailto:sage [2008/07/15(火) 07:59:55 ] >>766 「重い」が質量や内容の重要さを指してなく、プログラムの動作速度を 指しているのであれば、関係しています。
768 名前:デフォルトの名無しさん mailto:sage [2008/07/15(火) 08:01:04 ] >>767 ありがとうございました
769 名前:デフォルトの名無しさん mailto:sage [2008/07/15(火) 09:54:54 ] REBOLという言語を日本語で解説している ホームページがあったら教えて下さい。 できれば入門用で。
770 名前:769 mailto:sage [2008/07/15(火) 09:57:18 ] あっ、すみません。 こっちで聞きます。 ↓ スレ立てるまでもない質問はここで 92匹目 pc11.2ch.net/test/read.cgi/tech/1214998881/ おじゃましました。
771 名前:デフォルトの名無しさん [2008/07/16(水) 13:19:28 ] VC++ .netで、System::Stringをcharに変換する方法で、通常はSystem::Runtime::InteropServicesやPtrToStringCharsなんかを使うみたいですが、 普通にsprintf( buf, "%s", String )というやり方でも変換できるみたいです。 このやり方は安全なんでしょうか?
772 名前:デフォルトの名無しさん mailto:sage [2008/07/16(水) 14:03:27 ] >>771 その方法は私も使いました。便利です。 ただし、文字配列bufの大きさを超えないようにプログラム論理で プロテクトする必要があると思います。
773 名前:デフォルトの名無しさん mailto:sage [2008/07/16(水) 14:11:11 ] >>772 そこに気をつければ、大丈夫ということですね。 ハックではなのか、想定された使い方なのかが気になってたんですが、普通に引数に渡せるんだから多分後者ですよね。 ありがとうございました。
774 名前:デフォルトの名無しさん [2008/07/16(水) 20:00:45 ] ドライバーのダウンロードページを作ろうと思うのですが、 閲覧者が自分のOSやマザーボードの種類を選択しなくても ブラウザ側で自動認識してページを割り当ててくれることは出来ないでしょうか? OSだけであればjavascriptで認識で自動振り分けできることまではわかりました。 マザーボード情報も、コマンドプロンプトでsysteminfoと入れればその場所で、 リモートでもファイル名を指定して実行で、msinfo32と入れれば システムモデル欄に表示させるところまではわかりましたが、 自動で認識して振り分けるところまではわかりませんでした。 エキスパートの方、ご指南頂けますようお願いいたしますorz
775 名前:デフォルトの名無しさん mailto:sage [2008/07/16(水) 20:39:49 ] それはやめた方が・・・ ユーザが明示的に候補から選択するんじゃ駄目なの?
776 名前:デフォルトの名無しさん mailto:sage [2008/07/16(水) 21:30:30 ] >>774 ここでそんな質問をするレベルの人が作った、ハードウェアを勝手に 調査するようなダウンロードページを誰が好んで使うだろうか。
777 名前:デフォルトの名無しさん [2008/07/16(水) 21:57:49 ] 774です。 自分から探すのってなんか面倒で。 Java設定無効のブラウザであれば、勿論ユーザーが自分から探す方向になります。 ハードウェアを勝手に調査というのは別に好き嫌いの話はしていません。 ただ、サイトによってはブラウザの言語によってサイトの表示言語を 見た目上合わせるようにするとか、もっと便利な方向に行くのは余り否定的に捕らえないほうが良いと思います。
778 名前:デフォルトの名無しさん mailto:sage [2008/07/16(水) 22:03:49 ] >自分から探すのってなんか面倒で。 で、他人をこき使うと。 >見た目上合わせるようにするとか、もっと便利な方向に行くのは余り否定的に捕らえないほうが良いと思います。 どこまで上から目線なんだ。
779 名前:デフォルトの名無しさん mailto:sage [2008/07/16(水) 22:04:38 ] >>777 よくわからんのだが、マザボのドライバ? 通常、マザボの種類なんて必要ないと思われるんだが…
780 名前:デフォルトの名無しさん mailto:sage [2008/07/16(水) 22:19:15 ] そういうものは信用できるサイトから落とすだろ そんな怪しげなやつがやってるところからわざわざ落とすやつがいるのか?
781 名前:デフォルトの名無しさん mailto:sage [2008/07/16(水) 23:36:52 ] きっと774はマザボメーカの中の人に違いない。 OS判別くらいはAdobe Readerとかもやっているし、まあいいと思う。 (特にWindowsとIEの組み合わせなら)User-Agentを見れば OSとそのバージョンまではある程度何とかなるはず。 もちろん、自由に設定している人もいるだろうから、自動判別結果のページからも変更できるようにすべき。 マザボの分類は諦めて、全部のドライバを1つにアーカイブしてダウンロードさせ、 インストーラで判別するようにしたほうがいいと思う。 そんなでっかいアーカイブが嫌でかつ自分でマザボの型番を調べられる人向けに 個々のドライバ別のアーカイブも用意すればなお良し。
782 名前:デフォルトの名無しさん mailto:sage [2008/07/17(木) 11:50:34 ] シリアルポートを使うプログラムなんですが STXから始まってETXで終わる17バイトの文字列を受信するとき とりあえずシリアルポートのバッファを17byte受信してSTXとETXがあるか確認する 1byteずつ読み込んでSTXを検出したらそこから17byte受信し、さいごにETXがあるか確認する 1byteずつ読み込んでSTXを検出したらそこから1byteずつETXを検出するまで読み込み続ける どの方式が無難でしょうか?
783 名前:デフォルトの名無しさん mailto:sage [2008/07/17(木) 11:56:39 ] 1バイトずつ読み込んで、STX検出以降はバッファリングする。 ETX検出したらアプリ層に通知する。 アプリ層は、通知を受けたら処理をする。 まぁ、相手側機器のインテリ度にもよるけどね。
784 名前:デフォルトの名無しさん [2008/07/17(木) 15:48:54 ] プログラムを スクラッチから書きなおす とたまに聞くのですが、どういう意味ですか? scratchというのを英和辞書で引いても、ピンと来る訳がないのですが。
785 名前:デフォルトの名無しさん mailto:sage [2008/07/17(木) 15:55:49 ] まあ0から、白紙状態から書き直す、ということだな。
786 名前:デフォルトの名無しさん mailto:sage [2008/07/17(木) 15:56:02 ] >>784 白紙から書き直すって意味だと思うけど。 時々あるんだよね。 今作ってるものがどうしようも無い構造欠陥を持っていることに気付いてしまった(ような気がした)りとか、 新しいアイデアを試したくなった時とか。
787 名前:デフォルトの名無しさん mailto:sage [2008/07/17(木) 16:04:37 ] >>784 scratch(=引っ掻く)には「白紙に線を書く」という意味もあるので、 「下書きから始める」という意味に使われることもあるようですね。 それが更に転じて、「白紙からやり直す」という意味になっているようです。
788 名前:デフォルトの名無しさん mailto:sage [2008/07/17(木) 16:12:58 ] >>784 ここに答えがある。 ttp://www.merriam-webster.com/dictionary/from%20scratch 英和はこういうときには役立ちにくいと言う例だな。 >>787 名詞の"scratch"には走り書きの意味があるから、"from scratch"で「走り書きから」と言う意味になる。 「白紙に線を書く」という解釈も微妙だが、「下書きから〜」と解釈するのは無理がある。
789 名前:デフォルトの名無しさん mailto:sage [2008/07/17(木) 16:37:41 ] scratch build scrap and build まぎらわしいな
790 名前:デフォルトの名無しさん mailto:sage [2008/07/17(木) 17:45:23 ] 時代は scrap and scrap
791 名前:デフォルトの名無しさん mailto:sage [2008/07/17(木) 17:46:24 ] 時代は recycle, reuse, & reduce だな。
792 名前:デフォルトの名無しさん [2008/07/17(木) 18:00:34 ] 計測器を制御したり、それからデータを吸い上げてグラフ表示したりするソフトを ボーランドのC++Builder6を使って作成してます。 本家のマイクロソフト製品に比べて、決定的な欠陥とか不利な点はありますでしょうか?
793 名前:デフォルトの名無しさん mailto:sage [2008/07/17(木) 18:02:24 ] opecode == identification みたいな意味合いで, 省略して XXX_op いう形で 使っても大丈夫なのかな… さっき、ソース眺めてたら、感だと、そう思えたの だけど、よくわからん
794 名前:デフォルトの名無しさん mailto:sage [2008/07/17(木) 18:10:57 ] >>792 グラフを描画するのに外部ライブラリを叩かないと いけないと、思うのだけれど、その周辺堀から埋め てゆくような路線で調査してみるといいような希ガス。 blog.kzfmix.com/entry/1185794268 じぶんは楽な道に逃げるのだった…
795 名前:デフォルトの名無しさん mailto:sage [2008/07/17(木) 18:19:34 ] >>793 一体全体、何の話だ。
796 名前:デフォルトの名無しさん mailto:sage [2008/07/17(木) 19:12:50 ] >>793 よくみたら、XXX_op ではなくて op_YYY だった…orz Operation YYY. オペ入ります、のほうの ope だった…
797 名前:デフォルトの名無しさん mailto:sage [2008/07/17(木) 19:22:58 ] ひとりごと
798 名前:デフォルトの名無しさん mailto:sage [2008/07/17(木) 19:37:41 ] わからなかったので質問させてもらいます。 int a[20][20],(*p)[20]; p = a;の、(*p)の()は何のためにつけてるのですか。
799 名前:デフォルトの名無しさん mailto:sage [2008/07/17(木) 19:43:23 ] (*p)[20] と *p[20] は別もの
800 名前:デフォルトの名無しさん mailto:sage [2008/07/17(木) 23:18:57 ] VBしか触る気起きない どうしよう、未来が見えない
801 名前:デフォルトの名無しさん mailto:sage [2008/07/17(木) 23:22:45 ] メジャーな言語全部触らないと、不安で仕方ないというのなら重症だな。 いいじゃん、VBだけでも使えるのなら。 問題無いよ。
802 名前:デフォルトの名無しさん mailto:sage [2008/07/17(木) 23:27:28 ] 仕事に関係なければ、VBだけでいいじゃないか。
803 名前:デフォルトの名無しさん mailto:sage [2008/07/17(木) 23:50:21 ] もし仕事に関係があるのなら、VBだけしか知らないのは問題あるよ。 VBはIDEとかGUIアプリの作りやすさとかは凄いと思うけど、言語だけをみたら かなり変なところが多いよ。 配列の扱いとかが変だし、関数や手続きの引数がデフォルトでByRefで、 構造体や配列はByValを指定できないとか仕事で使っててかなり不安を感じてる。 といっても自分が知っているのはVB6だけ。 VB.netはまともかもしれないけど。
804 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 00:26:10 ] サーバにtelnetで接続して、定期的に情報取得してhtmlに表示する ツールを作りたいと思っています。 この際、htmlの書き換えはJavaScriptでいいと思うんですが、telnetの セッション管理をどうやっていいかわかりません。 httpならajaxでできそうですが、telnetもできるんでしょうか? それともWindows PowerShellとかになるんでしょうか? 簡単な方法でよいので、何を使えばできるか教えてください。お願いします。
805 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 00:37:33 ] TeraTermのスクリプトでも使ったら?
806 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 01:21:46 ] >>805 どうもありがとうです。 マクロならいろいろできそうですが、Teratermが常駐してしまいますよね・・ できればスマートに接続したかったのですが、やはり普通にプログラムで 組む以外ないのですかね? サーバにhttp鯖立ててhtt接続でajax使うぐらいしかないんでしょうか・・・ ややこしい構成になりますが・・・
807 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 01:24:25 ] VBのようなインタプリタ言語で、ソースに手を加えたら 何らかの方法でプログラムが機能しなくなるような仕掛けを作ることは 可能なものでしょうか?それを回避する方法は、プログラムを 作った人間にしかわからないという仕掛けです。 考えても考えても、条件文をコメントアウトされたら終わり、 というものしか思いつきません。また、ソースを修正したら ソースそのものが修正または削除される、という方法も考えましたが、 バックアップがあれば意味がないのでNGです。 何か方法がある気がしてならないのです。 どうかお知恵を貸して下さい。お願いします。
808 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 02:17:43 ] 詳しいことはよくわからんが、 そんなもの、修正後に毎回バックアップを取っといて、 自分がソースをいじるときに、そのバックアップで上書きしてやればいいんじゃない?
809 名前:807 mailto:sage [2008/07/18(金) 03:00:03 ] ごめんなさい、私の説明が下手だったかもしれません。 第三者が許可なくソースに手を加えようとしたら、正常に実行されなくなるようにしたい、 ということなのですが。。。 例えば実行後にソース修正を感知したら強制終了するのでもいいですし、 ファイルそのものが削除される、あるいはソースを修正したはずが元に戻るなど、 とにかく第三者の修正意図が反映されなければOKです。 ただ、私が考えつく範囲だと、その「感知する部分」をソース修正者が コメントアウトするだけで、簡単にソース修正ができてしまいます。 それでは×なので、やり方(暗号とか?)を知らないと決して修正(+実行)できない、 という風な仕組みを作る方法ってあるのでしょうか?という質問でした。 >>808 はこの解決策でしょうか? もしそうでしたら申し訳ありませんがもうちょっと詳しく教えて下さい…
810 名前:807 mailto:sage [2008/07/18(金) 03:05:30 ] しつこくすみません、↑はあくまでプログラム自体にその仕組みを持たせたいということです。 つまり、OSレベルでファイル所有権を設定して他人が修正できなくする、等だと×です。
811 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 09:12:09 ] >>807 ブレインファックのインタプリタがあると良いかも知れない。
812 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 10:16:39 ] >>810 近似解として、「難読化」はいかがでしょう。 あるいは、肝心な処理は全てサーバで行わせておいて、 人に配るプログラムはサーバに問い合わせをするだけという簡単なものにしておくとか。
813 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 10:22:09 ] >>807 どんな仕組を入れようと、正常に動くプログラムとまるごと交換されたらおしまいですよね?
814 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 10:23:33 ] >>806 スマートにどんな意味があるのかな? TCP ソケット API を入手する経路だけの問題だと思う。
815 名前:807 mailto:sage [2008/07/18(金) 10:25:45 ] ありがとうございます。 >>811 は知らなかったのですがググりましたところ>>812 さんの回答と同じご趣旨ですよね? 使う言語が基本VBなので、結局の所プログラムを強制終了しようとする様な部分は 簡単にバレてしまいそうに思います。。。手の付けられない程の難読化って できますかね?文字列を文字コードで指定して文字列検索に引っ掛からなくする位しか 思いつかないです。。。
816 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 10:27:04 ] >>792 計測器の制御だと作ったプログラムは何年と使われる気がするんだけど、その間の保守に 不安が残る。 なるべく会社の存続を考えたり、激しいバージョンアップを考えたりする必要のない 組合せでやった方がいいんじゃないかな? 例えばデータ吸い上げは g++ でやって、出力を CSV にしておくだけとか。 まあ、本家と比べればどっこいどっこいかな?あっちもバージョンアップが早いから 保守が大変だし。
817 名前:807 mailto:sage [2008/07/18(金) 10:28:21 ] >>813 確かにそうなんですが、丸ごと入れ替えにもデメリットがあるので そこのところはあきらめです。丸ごと交換しない限り使えない、 という風にできたらなと。
818 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 19:43:20 ] int *p[20]; はint*型のデータを20個格納する配列。 ↓こんな風に使う。 int *p[20],a,b,c; p[0]=&a; p[1]=&b; p[2]=&c; int (*p)[20]; はint型のデータを20個格納する配列のポインタ。 ↓こんな風に使う。 int (*p)[20],a[5][20]; p=a;
819 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 22:12:11 ] 宣言の*は型に付く優先度が高い。 int *p[20]; の"*"はintに付くので、int*のp[20]、つまりint*を20個格納する配列という意味になる。 ところが int (*p)[20]; の場合は、()の優先度のほうが高いので"*"はpに付く。つまり"pはポインタです"という意味になる。 何のポインタ? --->int [20](intを20個格納する配列)のポインタです。という意味になる。 そう捕らえると理解しやすい。
820 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 22:55:25 ] >>819 ちがうよ。*p[20] は (*p)[20] か *(p[20]) のどちらか?って話だよ。
821 名前:デフォルトの名無しさん mailto:sage [2008/07/19(土) 00:28:48 ] C言語について質問です。 1から10までの数を8つ相違するように入力して、その中で入力されなかった 2つの数字は何か。(配列を使う) と言う問題です。 なんでも5行ぐらいで終わるらしいんですが、自分にはまったく分からない・・・ どうか教えてくださいお願いします
822 名前:デフォルトの名無しさん mailto:sage [2008/07/19(土) 01:33:57 ] >>821 書いてみたけどとても5行では書ききれなかった。 多分5行というのは下のサンプルでのprint_missing_numbers()だけの行数だと 思うけど、このエラーチェックを全く行っていないいい加減なプログラムでも10行に なってしまっている… #include <stdio.h> #include <string.h> void print_missing_numbers(int input_numbers[8]) { int i; int number_map[1 + 10]; memset(number_map, 0, sizeof(number_map)); for (i = 0; i < 8; i++) number_map[input_numbers[i]] = 1; for (i = 1; i <= 10; i++) if (number_map[i] == 0) printf("%d\n", i); } int main(int argc, char *argv[]) { int numbers[8] = {1, 2, 4, 5, 6, 8, 9, 10}; /* 3と7が抜けている */ print_missing_numbers(numbers); return 0; }
823 名前:デフォルトの名無しさん [2008/07/19(土) 01:41:07 ] quote.yahoo.co.jp/q?s=1919.t&d=c&l=c3&a=v,r14&p=m65,m130,s&t=3m&l=off&z=c これは、phpですか perlですか? 目的は、チャートの下の欄がウザイので、表示しないようにしたい。 全くの無知なので、検索をどうしたらいいかわからず、無駄な時間を費やしてしまった。
824 名前:デフォルトの名無しさん mailto:sage [2008/07/19(土) 02:42:48 ] >>821 こんなのは? void print_missing_numbers(int n[8]){ int hex, bit, i; for(hex=i=0; i<8; i++) hex |= 1 << (n[i]-1); for(bit=1,i=0; i<10; i++,bit<<=1) if(!(hex & bit)) printf("%d\n", i+1); }
825 名前:デフォルトの名無しさん mailto:sage [2008/07/19(土) 13:08:27 ] >>823 そのページが何の言語で書かれてるか判明したとして、 どうやって書き換えるつもり? Yahooのサーバ乗っ取るのか?
826 名前:デフォルトの名無しさん [2008/07/19(土) 14:35:54 ] >>825 テキストで。 ・・・・・「&d=c&l=c3&a=v,r14&p=m65,m130,s&t=3m&l=off&z=c」の設定を変更すること。 目的は、d c l c3 a v r14 p等の設定を変えて、応答を希望するものにしたいです。 検索で調べるのに全く、たどり着かないので、途方に暮れています。 検索オプションでも関係ないし・・・
827 名前:デフォルトの名無しさん mailto:sage [2008/07/19(土) 14:37:08 ] 完全に板違いです。さようなら
828 名前:デフォルトの名無しさん mailto:sage [2008/07/19(土) 17:23:00 ] ユーザー定義スタイルシートで消せるけど 板違いなので他で聞くかググってね
829 名前:デフォルトの名無しさん mailto:sage [2008/07/19(土) 21:06:28 ] X1,Y1からX0,Y0に引いた直線とX2,Y2からX0,Y0に引いた直線が交わったときの角度 を求めたいのですが、C言語ではどのように計算したらいいでしょうか? 何か基本的な数学の公式とか標準ライブラリの関数とかがあるのかもしれませんが、 まったくの素人でどう検索していいのかも分かりません。教えていただけたら助かります。
830 名前:デフォルトの名無しさん mailto:sage [2008/07/19(土) 21:26:50 ] >>829 内積
831 名前:829 mailto:sage [2008/07/19(土) 21:36:46 ] X0,Y0が0,0になるようにX1,Y1とX2,Y2を補正してから atan2(X1, Y1) - atan2(X2, Y2)とすればいいのでしょうか?
832 名前:デフォルトの名無しさん [2008/07/19(土) 22:24:34 ] XとYの内積=|X||Y|cosθだから (X・Y/|X||Y|)のアークコサインを取れば良いんじゃね?
833 名前:デフォルトの名無しさん mailto:sage [2008/07/19(土) 22:30:31 ] >>831 俺の数学の教科書によると、 ベクトルa(a1, a2), b(b1, b2)のなす角をθとするとき、 cosθ = ( a1 * b1 + a2 * b2 ) / ( sqrt( a1 * a1 + a2 * a2 ) * sqrt( b1 * b1 + b2 * b2 ) ) で、これが内積だってさ。 角度が欲しいなら acos( cosθ) とかすればいいんじゃね。 このへんの基本的なベクトルの扱いは高校の数学BかCあたりが役に立ちそう。
834 名前:829 mailto:sage [2008/07/19(土) 22:41:03 ] >>830 ,832,833 ありがとうございました
835 名前:デフォルトの名無しさん [2008/07/20(日) 00:06:13 ] 質問させて頂きます。 漢字1文字に必要なビット数 半角カナ1文字に必要なビット数はそれぞれ何ビットでしょうか? どうかご教授お願いします
836 名前:デフォルトの名無しさん mailto:sage [2008/07/20(日) 00:20:11 ] 意地悪に真面目な回答。 文字コードによるんで一概にどうとは言えない。 Shift_JISなら漢字が16ビット、半角カナが8ビット。 EUC-JPなら全部16ビット。 UTF-8なら基本どっちも8×3で24ビット、一部の漢字は8×4で32ビット。 UTF-16なら基本16ビット、一部の漢字は16×2で32ビット。 UTF-32なら全部32ビット。
837 名前:デフォルトの名無しさん mailto:sage [2008/07/20(日) 00:21:34 ] >>835 文字コードによって違うので、自分の環境にあった文字コードの規格を調べる必要があります。 shift_jisとか、utf-8とか、euc-jpとかiso-2022-jpとか。
838 名前:821 mailto:sage [2008/07/20(日) 00:52:24 ] 回答してくださった方ありがとうございます。 参考にさせてもらいます。
839 名前:デフォルトの名無しさん mailto:sage [2008/07/20(日) 02:04:19 ] 数百万行のTSVやCSVファイルから特定の要素だけを抽出し集計する、 といったプログラムはどのような処理形態が一番速くなるのでしょうか? VBにてコレクションに突っ込んでループさせて処理するプログラムを作成しましたが、 10MBほどのファイルで30時間以上掛かってしまいます
840 名前:デフォルトの名無しさん mailto:sage [2008/07/20(日) 02:06:38 ] >>839 普通にスクリプト系言語を使っても数分も掛からんと思うが。 コレクションがどんなもんかは知らんが、なにをやったらそんなに遅くできるんだ?
841 名前:デフォルトの名無しさん mailto:sage [2008/07/20(日) 02:23:23 ] >>840 ど素人なもんで、組み方が悪いのが原因としか思えないのです。 スレ違いとは思いますが、こんな感じに書きました ' ストリームリーダーで行読み込みループ中の処理 strBuffLine = split(sr.ReadLine(), vbTab) strName = strBuffLine(1) g_allarray.Add(strName) ' 全要素を格納 If g_colInput.Contains(strName) = False Then g_colInput.Add(strName, strName) ' 重複要素は読み込まない ' 集計 For i = 1 To g_colInput.Count For j = 1 To g_allarray.Count - 1 If g_colInput.Item(i) = g_allcol.Item(j) Then count = count + 1 Next j ' 全要素から検索しカウント後処理 buff = g_colInput.Item(i) PrintResultFile(count, buff) ' 出力ルーチンへ On Error Resume Next For k = 0 To 500 g_allarray.Remove(buff) ' 集計済みの要素を消す Next k count = 0 Next i
842 名前:835 [2008/07/20(日) 02:42:18 ] >>836 >>837 ありがとうございます! 文字コード調べてみますね!
843 名前:デフォルトの名無しさん [2008/07/20(日) 14:20:37 ] Cでファジィのプログラムの作り方がわかりません 参考にできるサイトとかあったら教えてください
844 名前:デフォルトの名無しさん mailto:sage [2008/07/20(日) 17:50:12 ] >>843 たしかttp://www.なんちゃらで最後がfuzzyなんとか.htmlとかいうサイトがあるとかないとかメンバーシップ関数0.5/0.5で
845 名前:デフォルトの名無しさん mailto:sage [2008/07/22(火) 01:19:24 ] >>741 今世紀最大の正真正銘のキチガイ弓月城太郎にやねうらおは絡まれている。 弓月城太郎は正真正銘のキチガイ 【自作自演】弓月城太郎氏に関するまとめ【神秘体験】 d.hatena.ne.jp/yaneurao/20080619
846 名前:デフォルトの名無しさん [2008/07/22(火) 20:47:39 ] ここでいいのかな・・・ すごくあほな質問なんですが Borlandというコンパイラをインストールしたのですがそれからどうすればいいのかが全くわかりません;0; パソコン自体の設定をなにかしないといけないんですか? どうやったら言語を打ち込むところまでいくかが全然わかりません 教えてください お願いします ちなみにOSはVISTAです 問題ないですか?
847 名前:デフォルトの名無しさん mailto:sage [2008/07/22(火) 21:14:35 ] よし、今からBorlandのことは忘れて VisualC++2008をインストールしようか
848 名前:デフォルトの名無しさん [2008/07/22(火) 21:17:21 ] >>847 Borlandはだめですか? 大学の先生から貸していただいたCDにはいっていたのがこれだったんです そのVisualC++2008は良いですか?とってきます
849 名前:デフォルトの名無しさん mailto:sage [2008/07/22(火) 21:21:57 ] いや駄目じゃないよ全然 ただ多分VC++の方があなたには簡単に出来ると思うから bccでやりたいなら 「Borland C++ Compiler 5.5 使い方」 とかのキーワードでググるのが良いかと
850 名前:デフォルトの名無しさん [2008/07/22(火) 21:29:05 ] >>849 そのキーワードでググったらいろいろでてきました これならなんとかなるかもしれません すいません せっかく先生が貸してくれたのでこれでいこうかなと思います 本当にありがとうございました 頑張ってみます もしだめだったらまたきます・・・
851 名前:デフォルトの名無しさん mailto:sage [2008/07/22(火) 21:32:19 ] _|: : : :\, . : ´: : : : : : : : : : : : : `ヽ- ―¬ || : : : : : :/: \:./: : : /:/\: : : ヽ:\: : \:.└-- ァ j| / | ¬ : : : : /: : /:. ,:イ:、:// / \: : :ト、: X: ヽ\: : / || \ | ー : : :./:.:.:./:.〃//\':/ \|/: :.}: : ヽ \>||. / ヽ__ぃ . ‐ 7: : :/:.// |/ ̄ ̄ヾ /  ̄ヽハ: : :.',: | || /^し (_ |: : :.|:./ | ○ | { ○ |ヽ: :.|:.| || ナ ヽ ヽ__ | ¬|/ ヽ ノ ヽ ノ ヽN || t」ー (_ / .ス  ̄ ̄  ̄ ̄ | || / / { || /  ̄ ̄ ̄ ̄ ̄ ト. | 〃 o o 入 し / |:i / || : : : ーi. , |:| ,ハ jj _____ 7: : : : ヽ ' |:! /|┘ }}/'  ̄ ̄ ̄`\ 〃 ..厶 -‐''::¨:::ヽ { リ /ヽ┘ /' }' ::::::::::::::::::::::::::::::{. `=ニ二二ニニ= '.::::::::::::::::\ ::::::::::::::::::::/\:\ /:/\::::::::::::::::::\
852 名前:デフォルトの名無しさん mailto:sage [2008/07/22(火) 22:06:53 ] >>851 かわいいよw かわいいよ・・・・
853 名前:デフォルトの名無しさん mailto:sage [2008/07/23(水) 04:10:24 ] >>851 はツンデレってことでいいんですか?
854 名前:デフォルトの名無しさん mailto:sage [2008/07/23(水) 05:18:23 ] はい
855 名前:デフォルトの名無しさん [2008/07/23(水) 11:11:37 ] 【IE6, HTML4.01】 <img>タグ内に onMouseOver, onMouseOut, onMouseDown, onMouseUp, onKeyDown, onKeyUpを指定して マウスでもキー操作でも、画像ボタンのクリック感を視覚的に出すべく作成中です。 <img>タグ内に tabIndex を追加指定したところ、onMouseDownイベントが発生しなくなりました。 (onKeyDownは正常に動作します) ネットで検索するも該当の現象についての記述は見当たらず、 社内で相談したところ「現象は聞いたことがある」という回答だったのですが どなたか良い対策をご存知ありませんか?
856 名前:デフォルトの名無しさん [2008/07/23(水) 11:29:57 ] unDonutというブラウザを使い、javascriptからコマンドプロンプトを呼び出し、 BASファイルを起動するプログラムを組んでいるのですが、コマンドプロンプト起動時に 警告が出てしまいます。 セキュリティレベルの変更なども試しましたがどうしても解決できません。 この警告を表示せずに実行する方法があれば教えていただけないでしょうか?
857 名前:デフォルトの名無しさん mailto:sage [2008/07/23(水) 11:47:51 ] そりゃ出るだろ・・・ そのページのサイト(ローカル含め)を信頼する設定にすりゃいい
858 名前:デフォルトの名無しさん [2008/07/23(水) 20:56:33 ] C言語やってるんですが、エスケープシーケンスが高度なもの(?)になると表示されません。 PCはWindous XP、メーカーはNECでコンパイラはBorland C++を使ってます。
859 名前:デフォルトの名無しさん [2008/07/23(水) 21:53:35 ] ブラウザでハイパーリンクのようにマウスの位置にある文字を取得する方法を 教えてください(テキストはHTML形式ではありません) とりあえず思いつくのは文字サイズから計算で位置を割り出す方法ですが それだと半角プロポーショナルに対して使えないので何か別の方法があると 思うのですがだれか知りませんか?
860 名前:デフォルトの名無しさん mailto:sage [2008/07/23(水) 21:55:05 ] Windows のDOS窓はDOS/V用のエスケープシーケンスしか使用できない
861 名前:デフォルトの名無しさん mailto:sage [2008/07/23(水) 22:00:46 ] >>859 全ての文字をボタン、あるいはマウスオ-バ-イベントを受信できるようなオブジェクトにすればいいんじゃね。
862 名前:デフォルトの名無しさん mailto:sage [2008/07/23(水) 22:11:00 ] >>860 では普通の環境でそれ以外のやつは使えないってことなんでしょうか?
863 名前:859 [2008/07/23(水) 22:15:47 ] >>861 すべての文字をオブジェクトにするためには表示するときの文字の幅を 知っている必要がないですか? 勉強不足で申し訳ないのですが、もしかして文字の表示幅を返す 関数(メソッド)があったりします?
864 名前:デフォルトの名無しさん mailto:sage [2008/07/23(水) 22:19:31 ] >>863 環境は何よ
865 名前:デフォルトの名無しさん mailto:sage [2008/07/23(水) 22:22:17 ] >>863 俺はJavaを使ってButtonとかLabelオブジェクトを用いることを言ってたけど、 よくよく読み返してみると、「ブラウザで」というのは、JavascriptとかFlashのこと? だったらすまん。 わかんね。
866 名前:859 [2008/07/23(水) 22:23:14 ] まだ作り始めていないので何でもいいのですが特定の言語でしか できないならそれを使います。 一応C++かjavaならわかります。
867 名前:859 [2008/07/23(水) 22:27:37 ] >>865 わかりにくくてすみません。 ブラウザではなくてテキストを読みこむアプリケーションを作るつもりです。
868 名前:862 mailto:sage [2008/07/23(水) 22:34:06 ] >>864 それは自分に対してのレスでしょうか? 一応コマンドプロンプトでやってるんですが…。
869 名前:デフォルトの名無しさん mailto:sage [2008/07/23(水) 22:37:55 ] 場合によってはHTMLで、一文字ずつAタグで囲んで、Javascriptが起動するようにした方が楽だったりして。
870 名前:859 mailto:sage [2008/07/23(水) 23:07:37 ] >>869 なるほど、テキストをHTMLに変換するあたりの実行速度が気になりますが 要望どおりのものができそうですね
871 名前:デフォルトの名無しさん mailto:sage [2008/07/23(水) 23:13:48 ] ふーん なるほどなるほど
872 名前:デフォルトの名無しさん mailto:sage [2008/07/27(日) 13:20:31 ] >>839 ADOでSQL発行がはやいんでない?
873 名前:デフォルトの名無しさん [2008/07/29(火) 01:33:06 ] PHPで2ちゃんねるの過去ログのクローラーを作りたいです。 どうやったらクローラーで過去ログを検索できますかね?
874 名前:デフォルトの名無しさん mailto:sage [2008/07/29(火) 03:20:56 ] 押井守に頼め
875 名前:デフォルトの名無しさん mailto:sage [2008/07/29(火) 03:34:34 ] 音楽は管野じゃないと駄目だぞ
876 名前:デフォルトの名無しさん mailto:sage [2008/07/29(火) 22:54:18 ] 過去ログって金払わないと読めないんでしょ?
877 名前:デフォルトの名無しさん mailto:sage [2008/07/29(火) 23:07:07 ] つ[web archive]
878 名前:デフォルトの名無しさん mailto:sage [2008/07/30(水) 12:48:00 ] 期間限定だと思うけど、お試し●で無料で読める
879 名前:デフォルトの名無しさん [2008/08/02(土) 12:39:18 ] 釣りでもなくお聞きしたいです。 今月いっぱい休職期間なので、 プログラム(DB、サーバも)をじっくり 向き合いたいと考えいます。 題材はmixiまんまをつくりたいのですが、 1.プログラム、DB、他何を選択すればよいのでしょうか。 2.まねごとでmixiの機能だけでなく、ああいったデザインも含めて 作りたいですが、可能ですか。 3.業務、勉強経験一切なしです。2種持ち程度で。 ご教示ください。
880 名前:デフォルトの名無しさん mailto:sage [2008/08/02(土) 13:30:17 ] 煽りでもなくお応えします。 一ヶ月じゃ無理。
881 名前:デフォルトの名無しさん mailto:sage [2008/08/02(土) 14:12:34 ] >>879 OS: Fedora (なぜなら俺がLinux厨だから) WEBサーバ: Apache (なぜなら俺がApache厨だから) 言語/フレームワーク: Ruby on Rails (通称RoR) (なぜなら(ry データベース: MySQL (なぜ(ry 前提をいろいろすっとばしてるけど。やるとするならこれくらいが妥当じゃね。 > 3.業務、勉強経験一切なしです。2種持ち程度で。 これが本当なら、>>880 が言うように、一ヶ月じゃ無理。
882 名前:デフォルトの名無しさん [2008/08/02(土) 14:15:32 ] 【涼宮ハルヒの驚愕】2008年12月に発売決定! 表紙絵は長門 anime3.2ch.net/test/read.cgi/cosp/1175334254/l50 このスレに人は来ますか?
883 名前:882 mailto:sage [2008/08/10(日) 10:55:46 ] 自己解決しました^^
884 名前:デフォルトの名無しさん [2008/08/11(月) 13:15:48 ] プログラミング言語、なにをおぼえれば雇ってもらえる確率がアップする?
885 名前:デフォルトの名無しさん mailto:sage [2008/08/11(月) 13:37:37 ] 就職口の多さでは C/C++ Java .NET の順ではなかろうか。 言語をおぼえるのではなく精通するならば、どんな言語でも 必ず就職口は見つかりますよ。
886 名前:デフォルトの名無しさん [2008/08/12(火) 15:44:53 ] VBAに詳しい方お願いします。 A列 B列 C列 D列 E列 F列 G列 H列 I列 J列… 1 1 010 a AB 2 1 010 a 春 夏 秋 冬 3 1 010 a 上 下 4 2 020 b BC 5 2 020 b 花 6 2 020 b 陸 空 6 2 020 b 水 : : ↑を↓に変える記述教えてください。。 A列 B列 C列 D列 E列 F列 G列 H列 I列 J列… 1 1 010 a AB 2 1 010 a 春 3 1 010 a 夏 4 1 010 a 秋 5 1 010 a 冬 6 1 010 a 上 7 1 010 a 下 8 2 020 b BC 9 2 020 b 花 10 2 020 b 陸 11 2 020 b 空 6 2 020 b 水
887 名前:デフォルトの名無しさん mailto:sage [2008/08/12(火) 21:00:27 ] >>886 その変換の基準を明確にしてください。
888 名前:デフォルトの名無しさん mailto:sage [2008/08/12(火) 21:04:56 ] >>886 入力が前者に正確に一致していることを確かめたら、 後者を print すればいいんじゃないかな?
889 名前:デフォルトの名無しさん mailto:sage [2008/08/12(火) 21:56:13 ] 法則がぱっと見分からん
890 名前:デフォルトの名無しさん mailto:sage [2008/08/12(火) 21:58:03 ] VBAスレでレスついているからこちらは放置で。
891 名前:デフォルトの名無しさん mailto:sage [2008/08/12(火) 22:26:33 ] マルチかよ 悪い事は言わないから今後マルチならマルチだと書いてくれ。
892 名前:デフォルトの名無しさん mailto:sage [2008/08/13(水) 16:02:07 ] お、お、お・・・おねえさん!ここがマンコですか!?
893 名前:デフォルトの名無しさん mailto:sage [2008/08/13(水) 16:34:41 ] いいえ違います
894 名前:デフォルトの名無しさん mailto:sage [2008/08/13(水) 20:52:02 ] ベーシック言語のおすすめの書籍やサイトを教えてください。
895 名前:デフォルトの名無しさん [2008/08/14(木) 13:46:18 ] ■■みんなでサイトつくろうぜwwwwwwwwwwwwwwww■■ 「お前ら一緒にサイト作ろうぜwwwwwwwwww」 「2ちゃん越えるサイト作ろうぜwwww」 「仕事無いんだ・・・・・・」 「やろうぜ!」 「みんなでサイトつくろうぜwwwwwwwwww」 gacco.o0o0.jp/ yutori.2ch.net/test/read.cgi/news4vip/1218673130/ ex14.vip2ch.com/test/read.cgi/part4vip/1218612197/ 興味沸いたらきてください! ======================!! 人材募集中 !!====================== ■プログラムを組んでくれる人 *サーバー側 言語はRubyかPerlの予定ですが、Perlが有力候補。 ・チャット 定期的にクライアントから着信があり、それに対して更新されたチャットのメッセージを返信する程度の能力。じゃなくて機能。 通信するときのフォーマットは未定。 ・ログイン・アカウント管理 ログイン認証、各アカウントの点数などの管理。データベースは未定。 ・お絵描き 未定。とりあえず鯖に負担がかからない程度にたまに画像を送信してあげるって感じで *クライアント側 はっきり言って俺もわからね。Ajaxだとかflashだとかjavaだとか。 ■機能提案(正しくは人材ではなく、意見?) 「こんな機能があったら良い!」「こうするともっと楽しくなる!」などの意見募集中。 挨拶とか気にせずスレにどんどん書き込んでくれればおk ■デザイン サイトのデザインを考えてくれる人、作ってくれる人募集中。 できればphotoshop illustrator使える人(プロジェクト共有しやすいので)
896 名前:デフォルトの名無しさん mailto:sage [2008/08/14(木) 13:56:02 ] アリモノの組み合わせで7割方できちゃいそうな内容だな。
897 名前:デフォルトの名無しさん [2008/08/14(木) 17:45:08 ] JAVA言語、基本おぼえた 次、なにがいいんだよ
898 名前:デフォルトの名無しさん mailto:sage [2008/08/14(木) 17:53:27 ] JAVA言語の応用で
899 名前:デフォルトの名無しさん [2008/08/20(水) 22:59:21 ] /* ギャップバッファ haiku.mine.nu/gapbuffer.zip これの、GapBuffer_GetRealPosition()関数の戻り値が何を意味しているのかわかりません。 ギャップバッファー上のバイト位置から、 データとしての先頭からのバイト位置を計算。 return i - (this->end - this->start); あたりの間違いだろうな。 という解答を貰えたのですが、 ギャップバッファー上のバイト位置から、 データとしての先頭からのバイト位置を計算。 とはつまりどういう事でしょうか?
900 名前:デフォルトの名無しさん mailto:sage [2008/08/21(木) 00:05:20 ] ギャップバッファは真ん中にギャップがあるから、物理的な位置と論理的な位置が一致しないだろ 0123------456 こんな感じで位置が飛ぶ
901 名前:デフォルトの名無しさん mailto:sage [2008/08/21(木) 00:36:05 ] 0123456 abc de Gap開始位置 - 3 Gap終了位置 - 5 5の位置に文字Aを挿入 5+5-(5-(5-3))=7 GetRealPosition()は7を返す 7は何を指しているのですか?
902 名前:デフォルトの名無しさん mailto:sage [2008/08/21(木) 01:08:08 ] バッファに "abcde" というデータが入ってれば、5の位置というのは、eの右隣だろう 実際のバッファは buffer[0] = 'a' buffer[1] = 'b' buffer[2] = 'c' buffer[3] = ギャップ buffer[4] = ギャップ buffer[5] = 'd' buffer[6] = 'e' だから、eの右隣というのは実際には7の位置になる
903 名前:デフォルトの名無しさん mailto:sage [2008/08/21(木) 01:16:10 ] >>902 戻り値=物理的な文字挿入位置ってことですか?
904 名前:デフォルトの名無しさん mailto:sage [2008/08/21(木) 01:22:05 ] そーゆーこと
905 名前:デフォルトの名無しさん mailto:sage [2008/08/21(木) 01:41:09 ] ありがとうございます。