1 名前:デフォルトの名無しさん mailto:sage [2006/12/26(火) 18:28:52 ] 質問にやさしく親切に答えてくれるスレです。 前スレはこちら。 質問にやさしく親切に答えてくれるスレ 2 pc8.2ch.net/test/read.cgi/tech/1143639945/
210 名前:207 mailto:sage [2007/11/05(月) 08:22:37 ] >>208 あやー、それでは私の力量ではとても無理です >>209 昨日説明不足だったものを補足しますと、職場のPCでwinny等を使わないように 特定のファイル名(winnyなど)を実行しようとしたら警告を出したいんです exeを関連付けたプログラムを作成するということでしょうか
211 名前:デフォルトの名無しさん mailto:sage [2007/11/05(月) 21:40:49 ] 職場で使うような奴はファイル名ぐらい変えてるだろ
212 名前:デフォルトの名無しさん mailto:sage [2007/11/07(水) 00:32:04 ] DEP
213 名前:デフォルトの名無しさん mailto:sage [2007/11/09(金) 20:01:13 ] >>211 職場でやるようなヤツってなんも考えてないヤツが多いぞ
214 名前:デフォルトの名無しさん mailto:sage [2007/11/09(金) 23:41:05 ] >>210 本気でやるなら社内ネットワーク上のクライアントにセキュリティポリシーを押し付けるシステムを導入すべき。 それとwinny等の外部とのやりとりが基本のものなら出入り口での監視とフィルタリング。
215 名前:デフォルトの名無しさん [2007/11/10(土) 00:11:33 ] winnyは起動でき無くしろよ 簡単だろう ディレクトリに依存しないで出来無くできる
216 名前:デフォルトの名無しさん [2007/11/10(土) 00:15:46 ] ソフトウェア制限のポリシーで各種Winnyを起動させない方法(追加版) - うさぎ文学日記 d.hatena.ne.jp/sen-u/20061221/p1
217 名前:デフォルトの名無しさん mailto:sage [2007/11/16(金) 22:39:28 ] red stoneというMMORPGをダウンロードしてみて、起動してみた。 ダイナスティアなどではせいぜい90MBぐらいしか使用しないのに、 このMMORPGは490MBも使用してる。 何かがおかしい。 どこをどうすればここまでメモリー使用量を増やせるのか教えてほしい。
218 名前:デフォルトの名無しさん mailto:sage [2007/11/16(金) 23:27:27 ] アロケートする
219 名前:217 mailto:sage [2007/11/17(土) 00:13:22 ] >>218 うん。それは分かってる。 でも、その目的がぜんぜん分からないんだ・・・ 意味もないのにアロケートするはずないし、 すべてのスプライトを読み込むなんて無駄なことはしないはず。 1GB,2GBぐらい搭載するのが当たり前とはいえ、 そんなことをしていたら、あっという間にメモリーが尽きてしまうから。
220 名前:デフォルトの名無しさん mailto:sage [2007/11/17(土) 00:38:23 ] 気になるならハックしてみりゃいいじゃん それに、意味もないのに無駄なメモリーをアロケートするはずないという思い込みはしない方がいい 自分の想像を超えるプログラムは世の中にいくらでもあると思ってかからないと
221 名前:217 mailto:sage [2007/11/17(土) 02:05:27 ] >>220 うう・・・ 言われてみれば、そうですね。 気になるならハックしたほうが・・・ GameGuardをつぶすだけのスキルがないのが口惜しい。
222 名前:デフォルトの名無しさん mailto:sage [2007/11/17(土) 04:48:07 ] インストールされた環境を見て、これくらいならいいんじゃないかという範囲のメモリーを確保して、 リソースのプリロードとかに使っているのかもしれないけれど、 そんなことおかまいなしの単なる富豪的プログラミングの産物かもしれない。 バグの可能性も否定できないので、反応があるかどうかは分からないがサポートに報告してみるのもいいかもしれない。 ム板的にはハックして確かめるのもありかもしれないが、 時間を潰してそこまでする興味と気力があるかどうか次第だと思う。
223 名前:217 mailto:sage [2007/11/18(日) 01:55:45 ] >>222 なるほど・・・ それもありえそうですね。 filemonで動きを追跡してみたところ、すべてのファイルを読み込んでるような感じがしました。 移動時間の短縮のためっぽいですが、MMO板の報告を見た限りだと消費量は同じだったという記述がいくつも見られます。 単なる無駄遣いの可能性もありそうなので、メモリーの量を変えて確かめてみることにします。
224 名前:217 mailto:sage [2007/11/18(日) 02:17:16 ] メモリー容量を768と2045に変えて行ってみました。 ログイン直後のページファイル使用量は420MBちょっとです。 768MB:735MB(差し引き:315MB) 2045MB:765MB(差し引き:345MB) あんまり差がないことから考えると・・・ 想像したくもないことを行ってるっぽいです。
225 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 01:48:12 ] すいません質問です。 ttp://sakujo2ch.hp.infoseek.co.jp/up/file/0008.txt ↑の奴で送信を押すと結果がcgiでDLされるんですが ブラウザに表示するにはどうすればいいでしょうか?
226 名前:225 mailto:sage [2007/11/21(水) 04:09:15 ] すいません。IEと俺の頭が糞だったようです。 自己解決したので取り下げます。
227 名前:デフォルトの名無しさん [2007/11/30(金) 23:05:11 ] boostのgraphについて質問です。 勉強のためにファミコンウォーズみたいなゲームを作っていまして、 兵器ユニットの移動コストの計算にグラフを使ってみたいのですが、 下記のページにあるプログラムを書き換えて、点iから点jまでの 最短経路を通った時の移動距離を求めるにはどのようにすれば良いでしょうか? ttp://www.kmonos.net/alang/boost/classes/graph.html
228 名前:デフォルトの名無しさん [2007/12/01(土) 01:05:32 ] プログラミング言語に触れたことのない全くの初心者なのですが 1番はじめに勉強すべき言語は何でしょうか? また、おすすめの書籍などを教えていただければ幸いです。
229 名前:デフォルトの名無しさん [2007/12/01(土) 01:22:07 ] www.forest.impress.co.jp/lib/stdy/program/progeditor/cwohajimeyou.html ここで C言語を始めようというソフトをダウンロードしてC言語の勉強をしようと 思ったのですが、最初に設定が必要らしく ビルド→Borland C++→BCC32.EXE のパスの指定 をしなくてはいけないのですが、どういう意味か よくわかりません わかる方分かり易く設定の仕方を教えて頂けないでしょうか
230 名前:デフォルトの名無しさん mailto:sage [2007/12/01(土) 02:48:56 ] Visual Studioでも使ってろ。
231 名前:デフォルトの名無しさん mailto:sage [2007/12/01(土) 15:11:42 ] 質問です。 変数を宣言したらメモリに一定の連続した領域が確保されるとしたら(Declare A as integerなど) Set A = New A とかで新たなインスタンスを起こしたときは 物理的にメモリ上ではどのようなことが起こってるのでしょうか?
232 名前:デフォルトの名無しさん [2007/12/01(土) 20:44:23 ] 再帰呼び出しを含む関数の型推論したいんですけど、なんかいい方法ないっすかね〜?
233 名前:デフォルトの名無しさん mailto:sage [2007/12/01(土) 20:45:45 ] >>231 >変数を宣言したらメモリに一定の連続した領域が確保されるとしたら(Declare A as integerなど) 言語何よ? >物理的にメモリ上ではどのようなことが起こってるのでしょうか? 値が書き換わってる、としか言い様が無いが・・ 言語によってもOSによっても違うし。 まあ基本的には、OSのメモリマネジャーが「こっからここまでプログラムAが確保」とするだけ。 場合によっては初期化されたり、ページスワップされたりするかも知れん。
234 名前:デフォルトの名無しさん mailto:sage [2007/12/01(土) 23:01:02 ] >>232 言語何よ。
235 名前:デフォルトの名無しさん mailto:sage [2007/12/02(日) 02:10:50 ] プログラムについて学びたいと考えているのですが いったいナニから手を付けていいのか分かりません。 もしよろしければ、学ぶべきモノ(C言語やらのことを伝えたいのですが、どのような言葉を用いればよいのか分かりません)の順番を教えてはいただけないでしょうか? また、独学で学ぼうと考えているのでおすすめの書籍等がございましたらそちらもよろしくお願い致します。 初歩的な質問で本当に申し訳ないです。
236 名前:デフォルトの名無しさん mailto:sage [2007/12/02(日) 09:00:18 ] >>235 まずはコンピュータの仕組みを勉強するべきかと。 本なら「コンピュータならなぜ動くのか」とか。 これもいいかもしんない。「プログラムはなぜ動くのか」 リンク貼ろうと思ったら、規制に引っかかったので、Amazonで探してくれ。
237 名前:デフォルトの名無しさん mailto:sage [2007/12/02(日) 13:02:23 ] >>233 まずどう聞いたらいいのかもよくわからないんですみません。 VB.netとかMicrosoftSQLサーバーとかを使ってます。 (言語、といわれたときにBasic?VB?VB.NET?のどれを書いたらいいかさえ迷ってます) 具体的には他人のSQL文を読んだときに、VBのソース上でもこれが漠然とわからなかったなと思ったもので、 SQL文とプログラム言語がごっちゃになってたりするかもです。 どちらも「変数を定義したあとで=New Aとか書いたり、=@Aと書いたりしてワンクッション置く」のはおんなじだと認識してたのと、 ちょこちょこ他の言語のソース見てたらなんとなくJavaでもCでもなんでもここらへんの仕組みは共通だろうと思ってて。 >基本的には、OSのメモリマネジャーが「こっからここまでプログラムAが確保」とするだけ ここなんですけど、自分ではなんとなく 変数宣言したときに”OSのメモリマネジャーが「こっからここまでプログラムAが確保」とする”とされると思ってて そうすると(配列でメモリ上での連続したアドレスを指定するとすると) 、 すでに物理的に領域は確保されてるから、わざわざ新たにNewなんとかを代入しなくても (A=New Aとかにしなくても) そのまま具体的な値を代入して(A=5とか)使えばいいのになんでだろう?と思ってしまったのです。
238 名前:デフォルトの名無しさん mailto:sage [2007/12/02(日) 17:26:47 ] 部分的に見ても何やってるかわからん
239 名前:デフォルトの名無しさん mailto:sage [2007/12/03(月) 00:16:43 ] >>237 言語によってまちまちなのだが、VBの話だと、 Dim ABC As クラス名 'クラスへの参照を格納する変数を作成 Set ABC=New クラス名 'クラスのインスタンスを作成し、参照を変数に格納 となる。 ここで、「Dim ABC」は、参照を格納するメモリ領域を確保しただけで、 インスタンスの領域を確保したわけじゃない。 そこで、「Set ABC=New」で、インスタンスの領域を確保し、 インスタンスへの参照を変数に格納する。 要するに、Newで実体の領域を作るわけ。 変数の宣言と同時にインスタンスを作成することも可能。 Dim ABC As New クラス名 このあたりはJavaやC#でもほとんど同じ。 C++の場合は少し事情が違うが、似たようなもん。(CはNewがない)
240 名前:デフォルトの名無しさん [2007/12/03(月) 02:17:31 ] C言語とPerlスクリプトをマスターして、 自分がパソコンを使っていて満足できない部分を改善していきたいと思っているのですが どちらから始めた方がいいですかね? プログラミングのことをちゃんと知るためにはC言語からだとは思うのですが時間も手間も掛かるのでどうかなーって思ってます
241 名前:デフォルトの名無しさん mailto:sage [2007/12/03(月) 03:10:48 ] >>240 時間と手間がなければ C 言語はどうかなー
242 名前:デフォルトの名無しさん [2007/12/03(月) 13:23:04 ] へーPerlのマスターは時間も手間もかからないのかー
243 名前:デフォルトの名無しさん mailto:sage [2007/12/03(月) 13:43:01 ] >>240 >自分がパソコンを使っていて満足できない部分を改善していきたいと思っているのですが 自分自身が思想的に他人の追従を許さないほど革新的だという自信があったり、 空前にして絶後の発想力の持ち主だという自信でもない限り、 大抵は既に誰かが作っているだろうツールを使うか既存のツールの機能を見直すだけで済むものなんだが。
244 名前:デフォルトの名無しさん mailto:sage [2007/12/03(月) 13:46:33 ] どっちにしろプログラム言語1つ使える程度ではただの素人 プログラム言語は道具なのに、言語を知ってるとなんでもできると勘違いしているやつが多い気がする
245 名前:デフォルトの名無しさん mailto:sage [2007/12/03(月) 13:48:06 ] Dim ABC As New クラス名 配列 ABC は新規に作成したクラスインスタンスと同様?
246 名前:デフォルトの名無しさん mailto:sage [2007/12/03(月) 18:38:10 ] >>239 なるほど、言語によってNewがなかったりするんですね。 参照ってことは最初のDimはアドレスでNewではじめて型のサイズのメモリ領域が確保され、アドレスにリンクされるってことでしょうか。
247 名前:デフォルトの名無しさん mailto:sage [2007/12/03(月) 18:39:40 ] あ、今気づいた。Dim ABC As クラス名か。。 Dim A As Integer とかの型のことかと思ってました。でも原理は一緒かな?
248 名前:デフォルトの名無しさん mailto:sage [2007/12/03(月) 23:21:01 ] >>245 配列じゃないよ。変数。 >>246-247 うん、原理は一緒。 大体そういうこと。
249 名前:デフォルトの名無しさん [2007/12/06(木) 07:38:59 ] すみません、教えて下さい。 先日、仕事上で知り合った方から「R0Y交換しましょう」とのメールが来たのですが R0Yとはなんでしょうか?
250 名前:デフォルトの名無しさん mailto:sage [2007/12/06(木) 18:53:00 ] >>248 ありがとうございましたー
251 名前:デフォルトの名無しさん mailto:sage [2007/12/12(水) 11:56:30 ] >>249 メールアドレスっぽい・・・。 何故R0Yなのかは解らない。
252 名前:デフォルトの名無しさん mailto:sage [2007/12/12(水) 15:15:19 ] メールでメールアドレス交換のオファーが来るというのは一体……
253 名前:デフォルトの名無しさん [2007/12/18(火) 00:45:57 ] Javascriptに関する質問です prototype.jsを使ってウェブページを取得し、その取得したデータを加工して変数に格納するにはどうしたら良いでしょうか。 URLは www.cme.com/trading/dta/del/globex.html です このページの次の項目のデータを取得したいのですが・・・ S&P 500 MAR08 1472.40 -600 NSDQ100 MAR08 2086.75 A -700 ページ取得するまでのソースはできています。その後の処理の仕方が思いつきませんorz window.onload = function(){ var msec = (new Date()).getTime(); new Ajax.Request('www.cme.com/trading/dta/del/globex.html ', { method: "get", parameters: "cache="+msec, onSuccess:function(httpObj){ var text = httpObj.responseText; var tbl = text; $("tableData").innerHTML = tbl; }, onFailure:function(httpObj){$("tableData").innerHTML = "エラーで読み込めませんでした";} }); } よろしくお願いします
254 名前:デフォルトの名無しさん mailto:sage [2007/12/18(火) 02:53:15 ] ソートアルゴリズムについての質問です 単純選択法・バブルソート・ヒープソート・クイックソートの4つのソート法のプログラムをデータの個数を1000〜10000までを1000ずつ、 10000〜100000までを10000ずつ変えて時間を測りました ソートアルゴリズムが異なると実行時間がどう異なるのか詳しく考察しろと言われたのですが、 どんなことを書いたらいいか思いつきません・・・ よろしくお願いします
255 名前:デフォルトの名無しさん mailto:sage [2007/12/18(火) 08:35:28 ] その計った時間を表にして、データの個数とデータの個数の2乗で割ったのも付けて で、このスレに貼って下さい。
256 名前:デフォルトの名無しさん [2007/12/18(火) 09:29:06 ] >>255 ありがとうございます 自己解決しました
257 名前:デフォルトの名無しさん mailto:sage [2007/12/18(火) 10:41:29 ] デバッグの技法について教えてください 自分のところではどうしても再現しないのに複数の人のところで 「アドレス00xxxxxxでアドレス000008E2に対する読み込み違反がおきました」 のエラーが起きます この時00xxxxxxは環境で変わりますが、000008E2はいつも同じなので同様の エラーなのだろうと思います。自分のところでは再現しないのと配布バージョンは デバッグシンボルのないリリースビルドなので原因がつかめず困っています。 このエラーメッセージだけを頼りに原因を探す方法はあるでしょうか?
258 名前:デフォルトの名無しさん mailto:sage [2007/12/18(火) 10:43:28 ] >>257 動作させているのはWindows用のプログラムでC++Builder6で作っています Ollyデバッガとか使えばいいのでしょうか?今ひとつ使い方が分からないのですが...
259 名前:デフォルトの名無しさん mailto:sage [2007/12/18(火) 13:16:14 ] そんな事しなくても変数の値のチェックや関数の成否判定を徹底すれば防げる というかすべき トレースログ出力するようにしておくとか 0x000008E2なんて所にアクセスしてる所からして 何らかのアドレスの取得に失敗してる感が強い Ollyみたいなのは最後の手段 もしくはリバースエンジニアリング用
260 名前:デフォルトの名無しさん [2007/12/18(火) 14:58:18 ] visualBASICのvisualって何を指しますか?
261 名前:デフォルトの名無しさん mailto:sage [2007/12/18(火) 15:00:18 ] 遠い昔を指しています
262 名前:デフォルトの名無しさん [2007/12/18(火) 15:05:20 ] スレタイ・・(泣
263 名前:デフォルトの名無しさん mailto:sage [2007/12/18(火) 15:24:29 ] ビジュアル プログラミング
264 名前:デフォルトの名無しさん mailto:sage [2007/12/18(火) 15:30:15 ] 今はVisualに特に意味はねえし 遠い昔って解答もあながち間違ってはいないかもな
265 名前:デフォルトの名無しさん [2007/12/18(火) 15:37:10 ] visual以前は何がvisualじゃ無かったのですか
266 名前:デフォルトの名無しさん mailto:sage [2007/12/18(火) 15:51:41 ] いわゆるフォームデザイナみたいなのが無かった いちおうRADが付いたのはQuickBASICからだが 今みたいな統合開発環境として整ったのがVisualの代から
267 名前:デフォルトの名無しさん [2007/12/18(火) 16:05:40 ] ああ、なるほど
268 名前:デフォルトの名無しさん mailto:sage [2007/12/18(火) 17:38:16 ] c++の文字コードでTとaでは昇順でいうとTのほうが先に来るのでしょうか?
269 名前:デフォルトの名無しさん mailto:sage [2007/12/18(火) 17:43:05 ] ASCIIではそうなっている。 C++としては、そのような要求はない。
270 名前:268 mailto:sage [2007/12/18(火) 17:53:40 ] >>269 ありがとっ^^
271 名前:デフォルトの名無しさん [2007/12/22(土) 15:50:08 ] すみません webアプリケーションとデスクトップアプリケーションの違いってなんですかね? デスクトップアプリケーションでもAPとDBサーバーにつながないといけないなら ほとんど同じように思えるのですが。 webアプリケーションも結局はieというデスクトップアプリを使用してるという点では同じじゃないかなんて思ったんですけど。
272 名前:デフォルトの名無しさん mailto:sage [2007/12/22(土) 16:15:36 ] >>271 それは Web がなにかが分かれば多分解決するでしょう。
273 名前:デフォルトの名無しさん mailto:sage [2007/12/22(土) 16:22:38 ] Microsoft Visual Basic 2008 Express Editionの ブラウザ アプリケーションでWebBrowserコントロールはどのようにしたら使えるようになりますか? フォームアプリケーションのようにフォームに貼り付けたいのですがコントロール一覧では見つかりません (プログラム経験皆無)
274 名前:デフォルトの名無しさん mailto:sage [2007/12/22(土) 22:29:05 ] VS使ったことないんだよなー ActiveXコントロールじゃないか?
275 名前:デフォルトの名無しさん mailto:sage [2007/12/22(土) 22:46:01 ] >>272 それなんですけどそういわれてみると つまりはLanとかVPNでサーバーにつなげてる場合はWebじゃなくて wwwにつながってる場合はWebなんでしょうか・・・
276 名前:デフォルトの名無しさん mailto:sage [2007/12/22(土) 22:53:09 ] 現状はブラウザの上で動いてるのがWebアプリって認識で良いと思う どこまでもIEがどうたら言い出すと機械語レベルまで遡れる気がするので 深く考えないほうがいい
277 名前:デフォルトの名無しさん mailto:sage [2007/12/22(土) 22:56:01 ] >>275 web 技術である HTTP とか HTML とか使うと、 プロトコルが統一されて、クライアントの自由度が増したり、一部だけバージョンアップできたりする。 どっちも外見はコンピュータのソフトなんだろうけど、 Web アプリは Web のプロトコルを採用しているので、そのプロトコルによって部品の取り替えが効くわけ。
278 名前:デフォルトの名無しさん mailto:sage [2007/12/22(土) 22:56:58 ] >>276 なるほどそれが妥当なとこなんですね ブラウザの上にあるか、Windowsフォームの上にあるかってとこでしょうか。 ありがとうございます
279 名前:デフォルトの名無しさん mailto:sage [2007/12/22(土) 22:59:58 ] 立て続けにレスが。うれしいですねー。。 >>277 なるほどwebだとWebのプロトコルを一枚かませることでOSの差まで吸収してる分、自由度が効くというわけですね ありがとうございます。
280 名前:デフォルトの名無しさん mailto:sage [2007/12/23(日) 14:03:21 ] Vista対応の一環でexeのマニュフェストファイルをつくることになりました。 マニュフェストファイルの記述内容・構文などが解説されているサイトか 本などありましたらどなたか教えていただけませんでしょうか。
281 名前:デフォルトの名無しさん mailto:sage [2007/12/23(日) 17:25:31 ] 質問です DOSでnotepadってうつとメモ帳が出ますよね 秀丸でも同じことをしようと、hidemaruと打ってもできません レジストリいじってファイル名を指定して実行から起動することは出来たのですが。 DOSでメモ帳のように秀丸を開く方法を教えてください
282 名前:デフォルトの名無しさん mailto:sage [2007/12/23(日) 18:34:26 ] 実行ファイルのパスを打ち込むしか方法はないかと
283 名前:デフォルトの名無しさん mailto:sage [2007/12/23(日) 18:35:38 ] >>280 どうせ仕様変更されるのでMSDNに頼るのが一番 msdn2.microsoft.com/ja-jp/library/6ae39a7c.aspx >>281 環境変数に秀丸の実行ファイルがあるフォルダを追加する もしくはシステムルート(C:\WINDOWS)に秀丸を入れる どちらにせよム板の話題ではないので 分からなければWindows板等でききましょう
284 名前:280 mailto:sage [2007/12/23(日) 23:06:44 ] >>283 レスありがとうございます。 さっそく教えていただいたサイトを見に行ってきます。
285 名前:デフォルトの名無しさん mailto:sage [2007/12/24(月) 10:05:00 ] 環境変数に秀丸の実行ファイルがあるフォルダを追加する でいけました ありがとうございました
286 名前:デフォルトの名無しさん mailto:sage [2007/12/28(金) 22:34:35 ] アンインストーラに関する質問です。 Vistaでスタートメニューのエントリを削除するにはどうしたらよいのでしょうか? これまではレジストリからスタートメニューのプログラムフォルダを取得し、 そのフォルダ内の該当ファイルを削除すれば、スタートメニューのエントリも消えたのですが、 Vistaでは消えないのです。
287 名前:デフォルトの名無しさん mailto:sage [2008/01/02(水) 23:05:18 ] 女性についての質問なのです。 残念ながら私はこの30数年間、彼女というものを見たことがありません。 また、巷では、やれクリスマスだ、やれバレンタインだと騒いでいることがありますが、 わたしがそういったお祭り(?)に参加したりその影響を受けたことは一度もありません。 人生30数年間のあいだずっとです。 これは私は数十年前からずっと考えていることなのですが、 巷で言われているような彼氏とか彼女といったことはすべて幻想で、 実際は商業主義的な成功を納めるために一握りの人間が勝手に 聞こえのいい話を作ったり妄想したりしているだけなのでは無いでしょうか? そうでないと、私が30数年間も彼女を見つけることができなかった理由が説明できません。
288 名前:デフォルトの名無しさん mailto:sage [2008/01/03(木) 00:29:34 ] >>287 ドレイクの方程式というものがあって、仮に人間が一生のうちに一度も彼女を見たことが無いとしても、 この果てしない宇宙空間のどこかに彼女が存在する確率は 0 じゃないんだよ。 ま、1億円の宝くじを見たことが無いのと同じかな?
289 名前:デフォルトの名無しさん mailto:sage [2008/01/03(木) 00:41:53 ] こういった問題は大学受験で勉強しましたね、 数列でしたっけ? 結果出会う可能性を低く考えると無限分の1、 つまり限りなく0に近づく、0に収束するっていうんですよね、 出会う可能性極限値=0
290 名前:デフォルトの名無しさん mailto:sage [2008/01/03(木) 06:41:09 ] >>287 は、箱入りプログラマー、又は精神的箱入り。 これ事実です。
291 名前:デフォルトの名無しさん mailto:sage [2008/01/04(金) 04:31:51 ] 超・初歩的な c言語の配列の質問なんですが、 a[0] に1、a[1] に2、a[2] に3、・・・・・a[99] に100を代入したいです。 int a[100]; int b=0 , c=1; for(a[b]=c;b<=99;b++,c++){ } これだと、コンパイルはしてくれますが、出力すると、 a[1] が、100224 とか、 a[50] が、10224445とか、 わけがわからない数値が出てきます。なせなのですーーーー?! printf("%d\n",a[50]); →出力結果 10224445 本当は、a[50] は、 51 になっていて欲しいのに・・
292 名前:デフォルトの名無しさん mailto:sage [2008/01/04(金) 04:39:43 ] for (int ic = 0; ic < sizeof(a) / sizeof(* a); ++ic) { a[ic] = ic + 1; }
293 名前:デフォルトの名無しさん mailto:sage [2008/01/04(金) 05:21:10 ] >>291 for(初期化;条件;更新) だから その文だとforの初期化でa[0]=1を実行した後は カウンタが増えるだけでa[b]=cは実行されない for(b=0;b<=99;b++){a[b]=b+1;} a[1]が100224とかになってんのは 値が代入されなかったから未初期化のままになってる
294 名前:291 mailto:sage [2008/01/04(金) 07:07:09 ] ありがとうございました。 なるほど・・
295 名前:デフォルトの名無しさん mailto:sage [2008/01/04(金) 09:29:08 ] >for(b=0;b<=99;b++){a[b]=b+1;} 「<=99」は教える側としては如何な最中。
296 名前:デフォルトの名無しさん mailto:sage [2008/01/04(金) 09:43:44 ] pascal だと for i:=0 to 100-1 do って書くしかないから、まあ別に
297 名前:デフォルトの名無しさん [2008/01/31(木) 05:56:59 ] 質問があるの。 n個の要素の組み合わせを探索するアルゴリズムがわかんないの。 nが固定されてれば、例えば2個なら for(i = 0; ; i++){ for(j = 0; ; j++){ } } とn重にループ回せば出来るけど、nが不定の時はどうしたらいい?
298 名前:デフォルトの名無しさん mailto:sage [2008/01/31(木) 06:00:00 ] >>297 再帰呼び出し 常識だよ
299 名前:デフォルトの名無しさん [2008/01/31(木) 06:01:27 ] >>298 再帰はわかるけどわかんない…orz
300 名前:デフォルトの名無しさん [2008/01/31(木) 11:26:17 ] C言語を始めて3ヶ月の初心者なんですが パトカーっていつ、どこでガソリン入れてるんですか?
301 名前:デフォルトの名無しさん mailto:sage [2008/01/31(木) 11:38:50 ] ガソリンが減ったとき、給油所で入れます。 次の質問をどうぞ。
302 名前:デフォルトの名無しさん [2008/01/31(木) 13:22:01 ] 今 ML(Standard ML of New Jersey) やってるんですが、関数の動作のトレース方法が分かりません 誰か教えてください><
303 名前:デフォルトの名無しさん mailto:sage [2008/01/31(木) 13:34:17 ] >>299 順列ならわかるんだが組み合わせがわからねえ
304 名前:デフォルトの名無しさん [2008/01/31(木) 16:21:19 ] 質問です。 例えば円周率のような小数第3位以上の長さを持つ小数から、小数第3位以下を切り捨てて、残った値をある変数に代入する ということをしたいのですが、どのようなアルゴリズムが考えられるのでしょうか? 使用言語はCです。
305 名前:デフォルトの名無しさん [2008/01/31(木) 16:38:13 ] >>304 まず小数の値を100倍して、それを一時的にint型にキャストして小数点以下を切り捨てる で、それを小数点型に戻して100で割ったらおk
306 名前:デフォルトの名無しさん mailto:sage [2008/01/31(木) 17:30:24 ] C言語で3桁の数字の各桁を配列に入れたいのですがどうすればいいんでしょうか 359→[3][5][9]みたいな感じです
307 名前:デフォルトの名無しさん [2008/01/31(木) 17:42:37 ] >>306 百の桁の数字を得るには、1/100してからintにキャストする あるいは359なら59を引いてから1/100 こんな具合いでそれぞれの桁で出来ないか?
308 名前:デフォルトの名無しさん mailto:sage [2008/01/31(木) 19:38:33 ] キャストせんでも floor でよくね?
309 名前:デフォルトの名無しさん mailto:sage [2008/01/31(木) 19:56:32 ] floorとint型へのキャストは負の数の丸め方が違うからな。 用途次第じゃね
310 名前:デフォルトの名無しさん mailto:sage [2008/01/31(木) 22:38:01 ] 便乗質問 C は処理系(つか, CPU の優しいから納得できるんだが その他の処理系の, 浮動小数点の扱いってどの程度まとも? Lisp とかは数学的根拠が書いてあるけど…