1 名前:デフォルトの名無しさん mailto:sage [2006/12/26(火) 18:28:52 ] 質問にやさしく親切に答えてくれるスレです。 前スレはこちら。 質問にやさしく親切に答えてくれるスレ 2 pc8.2ch.net/test/read.cgi/tech/1143639945/
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 内積