- 1 名前:デフォルトの名無しさん [2008/02/11(月) 19:44:11 ]
- 質問する前にGoogleで検索しましょう。www.google.co.jp
プログラム・ソフトの使い方はPC初心者板やソフトウェア板へ。 ウイルス、ハッキング・クラッキングを求めるような発言は禁止です。 JavascriptはWeb制作板、CGIはWebプログラミング板へ。 業界談義、愚痴はプログラマ板へどうぞ。 ゲーム関係の話題はゲーム製作板へどうぞ。 前スレ スレ立てるまでもない質問はここで 88匹目 pc11.2ch.net/test/read.cgi/tech/1200057632/
- 348 名前:デフォルトの名無しさん mailto:sage [2008/02/21(木) 19:17:51 ]
- ちゃんとした文字に見えたら、それはテキストファイルだろう
バイナリファイルとして正しく見れてるよ、安心したまえ
- 349 名前:デフォルトの名無しさん mailto:sage [2008/02/21(木) 19:18:43 ]
- >>347
それでは、見えていないだけでしっかりと書き込まれているんですね 回答ありがとうございました
- 350 名前:デフォルトの名無しさん mailto:sage [2008/02/21(木) 19:20:13 ]
- >>348
安心しましたw バイナリエディタで見ればきちんと数字が表示されると思っていたので少しびっくりしました
- 351 名前:デフォルトの名無しさん mailto:sage [2008/02/21(木) 19:25:42 ]
- なんかこう根本的になんというか...
- 352 名前:デフォルトの名無しさん mailto:sage [2008/02/21(木) 19:37:06 ]
- 初々しいなw
- 353 名前:デフォルトの名無しさん mailto:sage [2008/02/21(木) 20:29:20 ]
- 文字列にすれば期待したものが見れるかも。
- 354 名前:デフォルトの名無しさん mailto:sage [2008/02/21(木) 23:16:13 ]
- 設定関連とロジック関連って違うんだよね
例えば俺の場合、コーディングの中でどんなに複雑なロジックやアルゴリズムでも書けなくて困ったことは無い けど設定に関しては全くダメでいつも設定で苦戦する。Linuxなんて何がなにやら全然分からない。 逆に初めて触るツールでも簡単に実装できたりUnixの設定ファイルなんかをスラスラと編集する奴が、 ちょっと難しいアルゴリズムに苦戦してたりする。 これは何の違いだろう
- 355 名前:デフォルトの名無しさん mailto:sage [2008/02/21(木) 23:22:17 ]
- まずは、
>複雑なロジックやアルゴリズム を具体的かつ明確にしろ。
- 356 名前:デフォルトの名無しさん mailto:sage [2008/02/21(木) 23:50:34 ]
- >これは何の違いだろう
頭。
- 357 名前:デフォルトの名無しさん mailto:sage [2008/02/22(金) 01:55:11 ]
- 動的リンクと静的リンクの違いについて調べていたのですが、
例として、よくフリーソフトなどで、本体ファイルと同じ階層に dllが入っているもの。あれは動的リンクってことでいいんですよね?
- 358 名前:デフォルトの名無しさん mailto:sage [2008/02/22(金) 02:01:56 ]
- dllはダイナミック・リンク・ライブラリーの略で、
ダイナミックというのは「動的な」という意味だからな。
- 359 名前:デフォルトの名無しさん mailto:sage [2008/02/22(金) 02:48:39 ]
- >>358
どうもです。
- 360 名前:デフォルトの名無しさん mailto:sage [2008/02/22(金) 02:51:34 ]
- DLLの読込にインポートライブラリ使っているかLoadLibrary使っているかという意味で
静的リンク・動的リンクという言葉を使うこともあるから紛らわしい。
- 361 名前:デフォルトの名無しさん mailto:sage [2008/02/22(金) 03:09:15 ]
- >>360
そういった使い分けもあるのですね。勉強になります
- 362 名前:デフォルトの名無しさん [2008/02/22(金) 03:57:21 ]
- 方向音痴な初心者です
初めて真面目なレスをします 認識して無いdevice-portを確認する方法が欲しいのです 1、BIOSの設定は最小限の状態です 2、beepx2の状態です 3、#" /devのmountはさせて居ります #" /var/log directoryでは"boot/access/etc…"のlogは在りますが? deviceに附いてのlogが参照出来ず"ぃぬx"はお困りです…
- 363 名前:k [2008/02/22(金) 05:31:44 ]
- FFmpegについて質問したいのですが、
ものすごく初歩的なことです。 コマンドプロンプトで命令を実行しようとするとunknown formatと出て どうしようもできません。 どなたかおられますかね??
- 364 名前:デフォルトの名無しさん mailto:sage [2008/02/22(金) 05:32:47 ]
- unix板かlinux板の方がいいと思うけど
- 365 名前:k [2008/02/22(金) 05:39:28 ]
- できれば答えて頂きたいw いくら検索してもどこにも載ってない・・・
- 366 名前:デフォルトの名無しさん mailto:sage [2008/02/22(金) 05:48:25 ]
- 質問の仕方もわからない、検索の仕方もわからない、じゃぁお手上げだねw
- 367 名前:k [2008/02/22(金) 05:53:12 ]
- 人がいるようなので詳細を書きますね。
FFmpegについて質問したいのですが、 ものすごく初歩的なことです。 コマンドプロンプトで命令を実行しようとするとunknown formatと出て どうしようもできません。 どなたかおられますかね?? いくら検索してもどこにも載ってない・・・ www.xucker.jpn.org/product/ffmpeg_commands.html ここのサイトのFLV1の下のやつ "c:\ffmpegフォルダー\ffmpeg.exe" "-y" "-i" "c:\入力.flv" "-ab" "96k" "-r" "29.97" "-ac" "2" "-ar" "44100" "-b" "400k" "-s" "320x240" "c:\出力.flv" を日本語部分変えてコマンドプロンプトに入力すると、 〜〜〜入力.flv Unknown Formatと出て、そこからどうにもできません。 どうすればいいんでしょう?
- 368 名前:デフォルトの名無しさん mailto:sage [2008/02/22(金) 05:55:03 ]
- 入力.flvを、既知のフォーマットのflvと入れ替えて試してごらん。
まぁ、鼬害だってことにも気付かない人には難しいかもしれないけれど。
- 369 名前:デフォルトの名無しさん mailto:sage [2008/02/22(金) 05:55:48 ]
- >>367
このスレで聞くということは,ハックするか自分で新しいのを作るということになるけど,それでいいの?www
- 370 名前:k [2008/02/22(金) 05:57:01 ]
- 既知のフォーマットのflv の意味が分かりませんww
フォーマットの意味が… これはFFmpegがきちんとインストールされてるか検査するために一応やってみたのですが… 何をどう変換してるのかすら分からないです。(flvをflvって…) つまり、どうすればUnknown Formatが出なくなるんでしょうか…?
- 371 名前:k [2008/02/22(金) 06:10:22 ]
- ま、いいわちゃんとしたとこで聞くし。
数学板の住人が言ってたな。プログラミング板はバカが多いって。 低学歴どもは性格も悪いからな…高学歴のオレの前にひざまづくがイイ。 じゃあな。暗い職場で一生プログラム打ってしねばww
- 372 名前:k [2008/02/22(金) 06:11:29 ]
- 頭が悪いヤツは単純作業を繰り返して社会にこき使われればいい。
単純作業しかできないのだからな。 オレのように賢い人間はこのようなことする必要ないんだよ。 今度こそじゃあな。
- 373 名前:デフォルトの名無しさん [2008/02/22(金) 06:19:34 ]
- 数学とかそりゃ重要ではあるけど金にならんもんをやってる世捨て人だろ。
数学より低レベルな純粋理論のプログラムで飯を食えちゃうからねたんでるんだよ。 石油関係の学部ならインターン(医者だけじゃなかったんだな)の段階で時給3500円。 入社1年目の初任給が年収で800万円だとさ。 たとえ10年で石油が底をついたとしても、30歳で1億円の給料もらえれば別に石油とか枯渇しても関係ないんじゃないかな。
- 374 名前:k [2008/02/22(金) 06:31:23 ]
- アホだろお前。
プログラマーなんてお前らみたいな数学板と比べて比にならんぐらい 人間的に最悪な、性格終わって頭も狂ってる連中ばっかだろが。 それに比べたら数学板の住人は人間的にもできていて賢い。 人生を楽しんでるのははるかにこっち(数学)の住人だろうな。 給料が問題じゃねーんだよ。稼ごうと思えば外資行けば稼げんだよ。 ついでにプログラミング板はアホばかりと言った人は数学専門でない。 ただ単に色んな板を回ってる頭のキレる社会人。つまり賢い一般人の見解だ。 石油関係とか大まかに区切るのやめてくれる?石油関係の学部なんて、 色んな系統の学部からいけますが? んで、お前らみたいな社会的不適合者じゃまともな所で働く事が無理だろうから、 結局口では何とでも言えても高給の所で働けない。 採らぬ狸の皮算用って言うんだよバカ。バカ特有の考え。石油が枯渇…などとな。 バカはほんと短絡的なんだよね。
- 375 名前:k [2008/02/22(金) 06:36:53 ]
- もう落ちるが、
とりあえずお前らみたいなバカからは、痛々しさが伝わってくる。 こんなやつ現実にいたら間違いなく部下にも上司にもしたくないわな。
- 376 名前:デフォルトの名無しさん [2008/02/22(金) 07:06:23 ]
- >>374
数学関係者って数学以外の学問は全て文系って言い切っちゃうからなあ。 お前ら数千年前にまとめられたものをただ繰り返しやってるだけだろうがと。 文学とか文明とかなら数千年前のものを研究する意味はあるんだが、数学はただ覚えるだけ。 数学者ってたった100個の公式を覚えるだけの記憶力がないのかと。 >>374 石油より先に枯渇しそうなIPアドレス・・・ IPアドレスは数が減ると値段が上がり、供給が減るから年数で言うとまだまだ使える。 けど石油は、新しい油田が見つかってはいるけど、いつかはなくなっちゃうんだよな。 地下水をくみ上げて地盤沈下してしまうように、 もっと深くにある石油をくみ上げると日本沈没が少し早まる気がする。 もっと先、地球上に大陸は一つしかなくなる・・かも。 全ては海溝から飲み込まれてしまうんだ。 もしかすると、全ての陸地は飲み込まれてしまって、海だけの地球になるのかも。
- 377 名前:デフォルトの名無しさん mailto:sage [2008/02/22(金) 07:08:08 ]
- >>376
数学が何なのか分かってないだろwww
- 378 名前:デフォルトの名無しさん mailto:sage [2008/02/22(金) 07:10:21 ]
- あえてつられる必要はない。
- 379 名前:デフォルトの名無しさん mailto:sage [2008/02/22(金) 07:23:15 ]
- 純粋数学はほとんど金にならんよ
プログラミングは飯が食えるし 応用すれば趣味でツールやゲームの開発もできる 君の質問に答えることは、私たちの人間性とは関係が無い 板違いはルール違反の行為だから、だ なにかしらの理由もないなら返事が無くても仕方が無い わざわざ長文で人を貶す君はまともな人かな? 優秀な人間の揃ったこっちで訊くといい tmp7.2ch.net/bakanews/
- 380 名前:デフォルトの名無しさん mailto:sage [2008/02/22(金) 07:28:09 ]
- なにこの釣り堀wwww
- 381 名前:デフォルトの名無しさん mailto:sage [2008/02/22(金) 07:34:54 ]
- ファイル内にある関数名を全て取得するのにいい方法教えてください。
doxygenで出力したテキストを解析しようかと考えているのですが、 もっといい方法やコマンド等ないでしょうか?
- 382 名前:デフォルトの名無しさん [2008/02/22(金) 07:50:48 ]
- 方向音痴な初心者です
>>371 -#-device/source-filetype/拡張子-#- 此の三点を理解できて居なければprogram-sorceは書け無い… やはり、deviceはBIOSで調べるべきでしょうか?
- 383 名前:デフォルトの名無しさん [2008/02/22(金) 07:53:55 ]
- >>382
difer: char 26 line 6 in "u"
- 384 名前:デフォルトの名無しさん [2008/02/22(金) 07:57:49 ]
- difer: >>382
其れとも'# /prec ?
- 385 名前:デフォルトの名無しさん mailto:sage [2008/02/22(金) 08:35:21 ]
- また小島か
- 386 名前:デフォルトの名無しさん mailto:sage [2008/02/22(金) 09:11:23 ]
- >>371
態度変わりすぎ糞ワロタ >>373 釣られすぎ痛すぎワロタ
- 387 名前:デフォルトの名無しさん mailto:sage [2008/02/22(金) 10:03:16 ]
- 結局、>368の二行目だったのね。
- 388 名前:デフォルトの名無しさん mailto:sage [2008/02/22(金) 10:25:16 ]
- VC++です。
やりたいことは、あるクラスAに関数ポインタを登録しておいて、そのクラス内から関数ポインタ先の関数を呼び出すという処理です。 そこでA::A(void (*pfunc)(void))というようなコンストラクタを作っておいて、 別のクラスのメンバ関数void B::func(void)のポインタを登録させるべく B *b; new A(&b->func) という書き方をしたら、「C2276:'&':仮想関数のポインタを取ろうとしました。」というエラーが出ます。 調べてみて、放り込みたいメンバ関数の宣言をstaticにしたら解決するとあって実際にそうしたらその部分は通ったのですが、 staticでは静的でないメンバにアクセスできないので困っています。 どなたか静的でないメンバ関数のポインタを関数ポインタに放り込む方法をご教授願います。
- 389 名前:デフォルトの名無しさん mailto:sage [2008/02/22(金) 10:38:35 ]
- 手っ取り早いのは、静的メンバ関数にクラスの参照を渡してしまうこと。
つーか、クラスAはBのメンバ関数だけ知っててもBのインスタンスを知らないから呼びようがないな。 設計から見直したほうがいいんでない?
- 390 名前:デフォルトの名無しさん mailto:sage [2008/02/22(金) 10:53:34 ]
- >静的メンバ関数にクラスの参照を渡してしまう
クラスの参照を渡すと、とうぜん元のクラスはひとつの種類に限られてしまいますよね? 色んなクラスのインスタンスにあるメンバを登録させたいんですが、最低限同じ基底クラスを持つクラスのメンバ関数でないと登録できないということでしょうか……。
- 391 名前:デフォルトの名無しさん mailto:sage [2008/02/22(金) 10:53:41 ]
- >>388
「メンバ関数ポインタ」について調べて見るといいよ
- 392 名前:デフォルトの名無しさん mailto:sage [2008/02/22(金) 10:55:08 ]
- >>390
boost::function
- 393 名前:デフォルトの名無しさん mailto:sage [2008/02/22(金) 11:05:59 ]
- >>391
A::Aの宣言で引数を書く時点で、スコープをつけてクラスを書いておかないとダメなんですね。 しっかり読んでませんでした。 >>392 A::A(boost::function<void (void)>bfunc) のようにすれば実現可能ということでしょうか? やってみます。
- 394 名前:デフォルトの名無しさん mailto:sage [2008/02/22(金) 12:11:35 ]
- kは眼科で歯が痛いとか言い出すタイプ
- 395 名前:デフォルトの名無しさん mailto:sage [2008/02/22(金) 12:56:21 ]
- 歯医者に行ってください
と言われて 眼科医は低学歴で性格悪いと騒ぎ出すわけか
- 396 名前:デフォルトの名無しさん [2008/02/22(金) 14:16:43 ]
- POSIXセマフォ(名前付きセマフォ)をプロセス間で使用する場合について教えてください。
バイナリセマフォの場合、sem_wait()でセマフォを取った後、 sem_post()しないと他のプロセスがセマフォを取ることができませんが、 sem_wait()とsem_post()の間でkill -KILLで殺された場合、 どうするといいのでしょう?普通のTERMとかSEGVなんかの場合なら シグナルハンドラの中でsem_post()すればいい(シグナルセーフなので)ですが KILLは流石に拾えないです。
- 397 名前:デフォルトの名無しさん mailto:sage [2008/02/22(金) 16:14:10 ]
- 死亡を監視する親プロセスを作って、それに解放させるとか・・・
- 398 名前:デフォルトの名無しさん [2008/02/22(金) 16:39:03 ]
- それも考えましたが、死んだ子がセマフォとってたのかが分からないんです。
- 399 名前:デフォルトの名無しさん mailto:sage [2008/02/22(金) 16:59:35 ]
- セマフォを取得してみて、取れなければ誰かが持っている。
5秒くらい待ってみて取れなければ回復させる、とかどうだろう。 持ってるのが生きてるプロセスなら5秒も持ちっぱなしにはしないと仮定して。 SIGKILL送るってのはどうにも止まらなくなったプロセスを止める最後の手段なわけだし、 ユーザに手作業で回復作業をさせるという手も…
- 400 名前:デフォルトの名無しさん [2008/02/22(金) 17:42:02 ]
- 以前の職場でBTS(バグ管理システム)の存在を知り、
今の職場にも導入したいと思っています。 ですが、サーバ構築などの知識が自分を含めて社内にありません。 欲しいのは、離れた職場でも見られるWebベースのBTS、 クライアント側はブラウザとログインだけで操作できるものです。 こういった場合、 導入するにはやはりサーバ構築から学ぶ必要があるのでしょうか。 それとも、掲示板提供サービスのように、 BTS提供サービスをしてくれる業者などがあるのでしょうか。
- 401 名前:デフォルトの名無しさん mailto:sage [2008/02/22(金) 17:43:42 ]
- 【バグ管理】 BTS使ってる?【追跡゙】 2
pc11.2ch.net/test/read.cgi/tech/1163173901/
- 402 名前:デフォルトの名無しさん mailto:sage [2008/02/22(金) 18:05:57 ]
- 今、PYTHONかRubyかJAVAでチャットソフトを作ろうと思っているのですが、Webの情報や書籍の関係で1番作りやすいのはどの言語ですか?言語の将来性もおしえていただきたいです。
- 403 名前:デフォルトの名無しさん mailto:sage [2008/02/22(金) 18:12:28 ]
- どれも一長一短
- 404 名前:400 mailto:sage [2008/02/22(金) 18:48:45 ]
- >>401
そのスレの存在は知っていましたが、 既にサーバ構築などわかってる人用のスレかと思いました。 そちらに行ってみます。ありがとう御座いました。
- 405 名前:デフォルトの名無しさん mailto:sage [2008/02/22(金) 19:09:22 ]
- サーバ構築の知識が無いIT会社ってどういう仕事してんだ?
- 406 名前:デフォルトの名無しさん mailto:sage [2008/02/22(金) 19:26:05 ]
- 結構長いソースで
正しく結果がでないんだけど どこがおかしいか教えてくれるスレないですか? この板内で
- 407 名前:デフォルトの名無しさん mailto:sage [2008/02/22(金) 19:56:46 ]
- ない
- 408 名前:デフォルトの名無しさん mailto:sage [2008/02/22(金) 20:40:34 ]
- 無いな
- 409 名前:デフォルトの名無しさん mailto:sage [2008/02/22(金) 21:43:49 ]
- >>406
宿題スレで聞けば? ソースうpできるし
- 410 名前:デフォルトの名無しさん mailto:sage [2008/02/22(金) 22:54:15 ]
- >>399
誰が待ってるのかもわからないのですよね。 何人並んでいるかは分かっても。 なので、ちゃんと待ってるのかそうじゃないのかの区別が できない訳ですよ。見に行ったときプロセスAが取っていて 5秒後に見に行ったときプロセスBが取っている場合と、 5秒後に見に行ったときプロセスAが取りっぱなしの区別がつかない。 結局のところ、POSIXの名前付きセマフォは、プロセス間で使ってはダメ ということなのかもですね。ダメというか使い物にならないというか。
- 411 名前:デフォルトの名無しさん mailto:sage [2008/02/22(金) 23:04:24 ]
- >>405
株を分割する仕事だろ
- 412 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 00:41:29 ]
- >>410
いやいや、5秒後にもう一度じゃなくて、5秒間のタイムアウトで。
- 413 名前:デフォルトの名無しさん [2008/02/23(土) 18:32:42 ]
- UNIXの改行コードをWinの改行コードに変換するプログラムを作りたいんですが、
UNIXの改行コードはWin上でどう表現すればいいんでしょうか? 「↑」になってるのを\nにすればいいんでしょうか?
- 414 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 18:45:33 ]
- >>413
tr -d '\r' <win.txt >unix.txt tr '\n' \r\n' <unix.txt >win.txt
- 415 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 18:50:57 ]
- unix2dosというものがあってだな…
- 416 名前:デフォルトの名無しさん [2008/02/23(土) 18:57:39 ]
- Winで使えるコマンドでないですか?
- 417 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 18:58:37 ]
- >>416
cygwin
- 418 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 18:58:51 ]
- >>416
コマンドってなんだよ
- 419 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 19:00:11 ]
- コマンドプロンプト?の組み込みコマンドってことか?
- 420 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 19:06:35 ]
- >>419
まあ普通に考えるとそういうことだろうな ユーザーインストール無しに素のWindowsでなんとかしたいのだろう WSHが使えるのなら簡単なんだが
- 421 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 19:10:21 ]
- プログラムを作るんだろ。
好きな言語で\nを\r\nに変えるようなプログラムを作ればよい。
- 422 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 19:14:42 ]
- >>413
こういうことが知りたい? Windowsの行末はCRLF UNIXのはLF ASCIIコードで言うとCRが\0D,LFが\0Aな
- 423 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 19:29:22 ]
- ダンプして自分の目で確かめるといいよ
- 424 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 19:40:23 ]
- CreateWindowとCreateControlWindowはどう使い分けるんですか?
- 425 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 21:27:47 ]
- ぐぐれかす
- 426 名前:デフォルトの名無しさん [2008/02/23(土) 22:38:50 ]
- たとえば、
>set NANASHI TAKESHI と設定したとして、C言語のプログラム中で$NANASHIの値を使えるんでしょうか?使える場合どうすれば使えますか?
- 427 名前:デフォルトの名無しさん [2008/02/23(土) 22:40:44 ]
- シェルどころかOSも分からんようでは答えようも無い
- 428 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 22:44:35 ]
- $NANASHI
^これなんだよ
- 429 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 22:46:07 ]
- getenv
- 430 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 22:47:15 ]
- >>426-427
<stdlib.h>のgetenv
- 431 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 23:10:36 ]
- また明日から無限に長いテープを前後に動かす仕事が始まるお
- 432 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 23:14:19 ]
- その仕事が終わるかどうかぐらい、自分で判断しろ。
- 433 名前:デフォルトの名無しさん mailto:age [2008/02/24(日) 00:36:01 ]
- ソースコードまで出ているフリーの制約プログラミングって無いのでしょうか?
ソースが見れない形のライブラリならばあるようですが。。。 solution.ndis.jp/iz/tutorial.html
- 434 名前:デフォルトの名無しさん mailto:sage [2008/02/24(日) 01:00:44 ]
- 使ったこと無いけど GNU Prologじゃダメなの?
- 435 名前:デフォルトの名無しさん mailto:sage [2008/02/24(日) 01:05:39 ]
- >>432
ワロタ チューリングマシンのこったろよw 別に仕事が無限な訳じゃないべ
- 436 名前:デフォルトの名無しさん mailto:sage [2008/02/24(日) 01:11:02 ]
- >>435
恥ずかしい奴だなww チューリングマシンの停止性問題だろwww
- 437 名前:デフォルトの名無しさん [2008/02/24(日) 01:53:43 ]
- typedef struct test {
int i; char str[256]; } test; struct test *honya; と定義してあるとして、 ある関数function中でstrの最後の文字を調べたい場合どうすればいいでしょうか? void function(struct test *p) { ・ ・ printf("%c\n",p->str+(strlen(p->str)-1)*sizeof(char)); ・ ・ } これじゃぁダメでした。
- 438 名前:デフォルトの名無しさん mailto:sage [2008/02/24(日) 01:55:16 ]
- p->str[strlen(p->str)-1]
- 439 名前:デフォルトの名無しさん [2008/02/24(日) 01:59:36 ]
- >>438
動いた!ありがd!
- 440 名前:デフォルトの名無しさん mailto:sage [2008/02/24(日) 02:23:37 ]
- プログラム組んでて上手くいかなかったので質問です。
以下のURL上のプログラムは□を1列目と12列目、21行目に表示させるものを意図して作ったのですが 実行すると7列目に□を表示してしまいます。 多分if文内の||が原因だとは思うのですが色々変えてみても上手くいかないので ヒントをもらえないでしょうか? kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6080.txt
- 441 名前:デフォルトの名無しさん mailto:sage [2008/02/24(日) 02:35:16 ]
- >if((j == 0) || (j == 11) || (i == 20)){
jなのかiなのかハッキリすれ
- 442 名前:デフォルトの名無しさん mailto:sage [2008/02/24(日) 02:38:01 ]
- あー、ごめん。読み間違えてた。
- 443 名前:デフォルトの名無しさん mailto:sage [2008/02/24(日) 02:41:42 ]
- お詫びに全角スペースにめげず動かしてきた。
結果、うちではちゃんと意図通りに動いたよ。 VC2005 Standard Edition
- 444 名前:デフォルトの名無しさん mailto:sage [2008/02/24(日) 02:43:25 ]
- warning: pointer targets in passing argument 6 of 'XGet' differ in signedness
これってどういう意味ですかね?
- 445 名前:デフォルトの名無しさん mailto:sage [2008/02/24(日) 02:47:54 ]
- >>443
ありがとうございます。 こちらはVC2003 standard Editionなので環境的には問題なさそうなんですが・・・ プログラムは間違ってないようなのでもうちょっと考えて見ます。
- 446 名前:デフォルトの名無しさん mailto:sage [2008/02/24(日) 02:56:48 ]
- >>444
せめて言語ぐらい書け。 知らんけど、ポインタの型がsignedとunsignedで食い違ってんじゃねぇの? 引数の型がchar *のとこにuchar *突っ込んでるとか、その逆とか、 大方その辺だろ。
- 447 名前:デフォルトの名無しさん mailto:sage [2008/02/24(日) 03:01:18 ]
- >>443
あああ、すいません解決しました。 せっかくヒントもらってたのに見落とすところだった。 スペースが半角だったので全角に変えたところ意図通り動きましたorz
- 448 名前:デフォルトの名無しさん [2008/02/24(日) 07:17:17 ]
- 方向音痴な初心者です
個人的、見解なのですが? 仮に"統合言語"、詰まりimageとしては… 「base言語」と去れて居る言語を統合して使用できる言語が在るとすると? どの様に為りますか?
- 449 名前:デフォルトの名無しさん mailto:sage [2008/02/24(日) 07:19:35 ]
- 日本語でおk
- 450 名前:デフォルトの名無しさん [2008/02/24(日) 07:24:37 ]
- >>449
そう云えば? 最近「通称、"£"」の@@を見掛けませんが…
- 451 名前:デフォルトの名無しさん mailto:sage [2008/02/24(日) 07:50:37 ]
- 真性ですか
- 452 名前:デフォルトの名無しさん mailto:sage [2008/02/24(日) 08:12:06 ]
- >個人的、見解なのですが?
肯定ですか、否定ですか?
- 453 名前:デフォルトの名無しさん mailto:sage [2008/02/24(日) 08:34:12 ]
- Windows で作るのなら、
バイナリで読んでテキストで吐けば 勝手に \n が \r\n に変換されるぜ。
- 454 名前:デフォルトの名無しさん mailto:sage [2008/02/24(日) 09:18:22 ]
- >>448
言いたいことはよくわからないけど、 現在存在する全ての高級言語は、 手続き型のFORTRANか関数型のLISPにその源流を見出せる。 あとは低級言語のアセンブリ言語・機械語。
- 455 名前:デフォルトの名無しさん mailto:sage [2008/02/24(日) 09:32:05 ]
- 言語を統合して使用できる 「base言語」 があるとすると
どういう仕様にすればいいか、って話だと思う。
- 456 名前:デフォルトの名無しさん mailto:sage [2008/02/24(日) 09:48:34 ]
- dBaseの話じゃないのかw
- 457 名前:デフォルトの名無しさん mailto:sage [2008/02/24(日) 09:50:05 ]
- 今は存在しないかもしれないが
もし統合言語(base言語とされている言語を統合して使用できる言語) を作るとしたらどういう仕様になるのか base言語とは現在主流とか業界スタンダードとか知っておくべき基礎とか そんな意味か
- 458 名前:デフォルトの名無しさん mailto:sage [2008/02/24(日) 09:57:59 ]
- >>454
linux、UNIX板によく書きこまれる人工無能スクリプト荒らしらしいから関わらないほうがいいよ
- 459 名前:デフォルトの名無しさん mailto:sage [2008/02/24(日) 10:14:25 ]
- >>457
英語。
- 460 名前:デフォルトの名無しさん mailto:sage [2008/02/24(日) 10:31:17 ]
- それ以前に日本語
- 461 名前:デフォルトの名無しさん mailto:sage [2008/02/24(日) 10:45:01 ]
- 日本語は揺らぎが大きいからなぁ
- 462 名前:デフォルトの名無しさん mailto:sage [2008/02/24(日) 10:46:13 ]
- そういう散々がいしゅつな健忘症的やり取りはもういいよ
- 463 名前:デフォルトの名無しさん mailto:sage [2008/02/24(日) 11:01:26 ]
- 今日が2chデビューです
- 464 名前:デフォルトの名無しさん mailto:sage [2008/02/24(日) 11:06:02 ]
- デビューでこんな深い所まで潜ってくるんじゃねーよ
- 465 名前:デフォルトの名無しさん [2008/02/24(日) 12:31:17 ]
- 将来、JavaはC#に食われますか?
- 466 名前:デフォルトの名無しさん mailto:sage [2008/02/24(日) 12:35:36 ]
- 占い師を捜しているのなら板違い。
- 467 名前:デフォルトの名無しさん mailto:sage [2008/02/24(日) 12:36:39 ]
- Java∋C#
- 468 名前:デフォルトの名無しさん mailto:sage [2008/02/24(日) 13:09:12 ]
- >>465
Javaしか使えないPGを養うために永遠に残ります。
- 469 名前:デフォルトの名無しさん [2008/02/24(日) 15:15:50 ]
- D言語ってどうなの?
- 470 名前:デフォルトの名無しさん mailto:sage [2008/02/24(日) 15:19:31 ]
- どちらのD言語の事だ?
- 471 名前:デフォルトの名無しさん mailto:sage [2008/02/24(日) 15:20:17 ]
- どちらも要らない子のレッテルを貼られかけ
- 472 名前:デフォルトの名無しさん [2008/02/24(日) 15:52:54 ]
- 今からプログラミングを習得するならどの言語がお勧めなんでしょうか?
- 473 名前:デフォルトの名無しさん mailto:sage [2008/02/24(日) 15:53:40 ]
- 仕様書記述言語英語
- 474 名前:デフォルトの名無しさん [2008/02/24(日) 16:35:44 ]
- 地底や駅弁の情報学部のプログラミングのクラスって、どの返までやるの?
独習C、独習JAVAあたりの内容+アルゴリズムをやるくらいなんだろうか。
- 475 名前:デフォルトの名無しさん [2008/02/24(日) 18:16:19 ]
- >>472
Verilogだな。
- 476 名前:デフォルトの名無しさん mailto:sage [2008/02/24(日) 19:25:45 ]
- C with Classes
- 477 名前:デフォルトの名無しさん [2008/02/24(日) 19:34:06 ]
- enum で{AHONYA, BHONYA, CHONYA, DHONYA}
と定義したものをswitch文のcaseで用いるにはどうすればいいでしょうか? case : AHONYA case : 'AHONYA' case : "AHONYA" 全部だめでした・・・
- 478 名前:デフォルトの名無しさん mailto:sage [2008/02/24(日) 19:35:30 ]
- とりあえず身近な参考書なりサイトなりの説明をよく読め
ていうか言語を書け
- 479 名前:デフォルトの名無しさん mailto:sage [2008/02/24(日) 19:35:33 ]
- enum{ nanika };
switch(0){ case nanika: default: }
- 480 名前:デフォルトの名無しさん mailto:sage [2008/02/24(日) 19:37:44 ]
- enum 以前の問題だな。
case の書き方が分かってない。
- 481 名前:デフォルトの名無しさん mailto:sage [2008/02/24(日) 19:57:21 ]
- まったくだ。新しくenumに挑戦してうまくいかなかったから、enumで失敗したと思い込んでいるんだろう。
>>477 コロンをAHONYAの後にもってくる
- 482 名前:デフォルトの名無しさん mailto:sage [2008/02/24(日) 21:39:05 ]
- icoファイルを表示するコードを書いています。
複数アイコンが収録されているものの表示まで出来たんですが BitMapInfoHeaderに格納されているbcHeightの意味がイマイチ分かりません。 32*32の単一アイコンファイルでは64になり 32*32と16*16の2種類格納のアイコンファイルだと32*32のものは64 16*16のものは32になります。 これは何を表してるんでしょうか? 正数と負数でラインの向きが変わるのは分かりますが 負数は使われないらしいですし。
- 483 名前:デフォルトの名無しさん [2008/02/24(日) 23:46:35 ]
- 全くの初心者なんですが、COBOL、C、C++、VBA、P
L/SQL、HTML、JAVA、PL/I の中で今から覚えるとしたらどれがいいですかね? 時代のニーズと難易度などを教えていただけると幸いです
- 484 名前:デフォルトの名無しさん mailto:sage [2008/02/25(月) 00:02:06 ]
- PL/I以外。
- 485 名前:デフォルトの名無しさん mailto:sage [2008/02/25(月) 00:03:30 ]
- COBOLお勧め。
今や、使えるプログラマがロートルと化しているので世代交代が求められています。
- 486 名前:デフォルトの名無しさん mailto:sage [2008/02/25(月) 00:04:06 ]
- たしかにCOBOLを書き換える需要が地味にでてきてるみたいだが
- 487 名前:デフォルトの名無しさん mailto:sage [2008/02/25(月) 00:37:13 ]
- 夢のある言語、将来性のある言語ってなんすか?
pc11.2ch.net/test/read.cgi/tech/1197612496/
- 488 名前:デフォルトの名無しさん [2008/02/25(月) 00:45:31 ]
- >>484-487
サンクス
- 489 名前:デフォルトの名無しさん mailto:sage [2008/02/25(月) 00:46:30 ]
- sageわすれソーリーつまりごめんなさい
- 490 名前:デフォルトの名無しさん mailto:sage [2008/02/25(月) 00:55:28 ]
- COBOL で思い出したけど, 昭和 100 年問題なんてのが顕在化する
システムなんて残ってんのかな?
- 491 名前:デフォルトの名無しさん mailto:sage [2008/02/25(月) 01:16:24 ]
- EBNF について質問いたします。
string = {[ symbol | whitespace | newline | literal ]}; symbol = { "!" | ?略? | "~" }; whitespace = { "\t" | " " }; newline = { "\r" | "\n" }; とある中で、 a) 上の string の規則に加え、string は Unicode 文字のみによって 構成されていること b) literal は symbol, whitespace, newline でもない文字のみの集合 であること を示す規則はどのように記述すべきでしょうか。 例えば a) に関しては、 string = {? Unicode character ?}; string = {[ symbol | whitespace | newline | literal ]}; と書くほかないのでしょうか。個人的にはできれば string = (*...*) の (つまり単一定義の) 形で纏めたいと思っています。 特に他のプログラムに食べさせる用途ではないので、他に方法が 無いならば?...? でも構わないと考えていますが、余り相応しいとは 思えません。どうかご教示いただけませんでしょうか。
- 492 名前:デフォルトの名無しさん [2008/02/25(月) 21:15:52 ]
- 最近Cプログラムを始めたんですが、
面白過ぎますねこれ。もうずーっとやってます。 これでお金貰えて、どんどん上達していくなんて夢がありますね。
- 493 名前:デフォルトの名無しさん mailto:sage [2008/02/25(月) 21:22:51 ]
- C言語で2次元配列の値を関数に渡して、関数で受け取りたいのですがどのようにしらいいでしょうか?
int test = {{1, 2}, {1, 2}}; hoge( test); void(int**){}; だと、hogeの呼出がポインタがおかしいと言われました。
- 494 名前:デフォルトの名無しさん mailto:sage [2008/02/25(月) 21:27:02 ]
- >>493
void f(int a[][2]){} または void f(int (*a)[2]){}
- 495 名前:デフォルトの名無しさん mailto:sage [2008/02/25(月) 21:46:58 ]
- どうしてそのようなかたちになるのでしょうか?
- 496 名前:デフォルトの名無しさん mailto:sage [2008/02/25(月) 21:54:47 ]
- int** は int* の配列を入れるための物。
int(*)[2] は int[2] の配列を入れるための物。
- 497 名前:デフォルトの名無しさん mailto:sage [2008/02/25(月) 21:59:44 ]
- ありがとうございます。
argvはchar** argvとしているのですが、どうしてこれはいいのでしょうか?
- 498 名前:デフォルトの名無しさん mailto:sage [2008/02/25(月) 22:02:19 ]
- 呼出元がchar*の配列を渡してくるから。
- 499 名前:デフォルトの名無しさん mailto:sage [2008/02/25(月) 22:06:18 ]
- たびたび申し訳ありません。
hoge(test); void test(arg[][2]){}; としましたが、同じエラーが出ました。 またプロトタイプ宣言は、 void test(int[][2]); としましたが、まちがっていないでしょうか?
- 500 名前:デフォルトの名無しさん mailto:sage [2008/02/25(月) 22:07:50 ]
- すみません 勘違いでした。
- 501 名前:デフォルトの名無しさん mailto:sage [2008/02/25(月) 22:45:54 ]
- c++の例外についてですが
例外中立と オブジェクトの不整合をおこさないようにする とはどういう意味でしょうか?
- 502 名前:デフォルトの名無しさん mailto:sage [2008/02/25(月) 22:51:36 ]
- ググレカス
- 503 名前:デフォルトの名無しさん mailto:sage [2008/02/25(月) 23:06:16 ]
- ExceptionalC++を読んで
例外安全でググレカス
- 504 名前:デフォルトの名無しさん mailto:sage [2008/02/25(月) 23:09:32 ]
- 知らないなら黙れカス
- 505 名前:デフォルトの名無しさん mailto:sage [2008/02/25(月) 23:32:49 ]
- >>501
例外中立ってのは、発生した例外を勝手にもみ消さない、くらいの意味 せっかく投げた例外が勝手に消されちゃ困るだろう 不整合ってのは、オブジェクトがあるべき正しい状態でなくなること そんなことになったら困るだろう、不整合は起きない方がいいに決まっている
- 506 名前:デフォルトの名無しさん mailto:sage [2008/02/25(月) 23:36:26 ]
- 今からお風呂に入りながら
「なんでstd::stackはpop()じゃなくてtop()で値を取得するんだろう」 と考えるといいかもNE!
- 507 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 00:08:59 ]
- ガス代が高いんで、湯舟にははいれません。
シャワーもぎりぎりの節約です。
- 508 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 00:58:07 ]
- なら眠る前の一時にでも思索に耽ればいい。
- 509 名前:デフォルトの名無しさん [2008/02/26(火) 03:01:51 ]
- 2ch専用ブラウザみたいなのを作ってみたい。
どんな言語を勉強したらいいの?
- 510 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 03:22:20 ]
- 携帯用だったらJava、PC用だったらC++か何か、というように
ターゲットの環境でアプリケーションを作るのに一般的なプログラミング言語がいいと思う。 あと言語ではないけど、HTTPの勉強も多かれ少なかれ必要。 ちなみに、こういうスレもあるよ。 初心者のためのプログラミング言語ガイド Part7 pc11.2ch.net/test/read.cgi/tech/1200807067/l50
- 511 名前:デフォルトの名無しさん [2008/02/26(火) 04:03:25 ]
- matlabについてですが。。。
二値画像にラベル付けをしてあるのですが、 ある座標を与えて、その座標を含むオブジェクトのラベル番号、 もしくはそのオブジェクトを構成している全座標を入手したいです。 [r,c] = find(bwselect(Img2,i,j)); これが僕の絞り出した答えでしたが無理でした。。 いいアイディアがありましたら教えてください。
- 512 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 04:25:23 ]
- >>511
MATLABスレへどうぞ
- 513 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 14:26:32 ]
- 関数にアドレスを渡したいんですが、その変数をキャストしたいです。
&hoge を、 (char &)hoge とすると、別のエラーが出てしまいます。
- 514 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 14:42:33 ]
- >>513
関数のプロトタイプ宣言と渡したいものについて詳しく。
- 515 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 14:48:54 ]
- java の javadoc みたいなのが
C言語にありますか
- 516 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 14:52:09 ]
- intな値を、unsigned intにアドレス型でキャストするにはどうしたら良いですか?
- 517 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 14:53:33 ]
- >>515 doxygen
- 518 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 15:06:20 ]
- >>516
アドレス型なんてものはCにもC++にもありません。
- 519 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 15:12:28 ]
- >>513
(char &)hogeじゃなくて(char *)hoge
- 520 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 16:32:25 ]
- (char *)&hogeじゃないかな
hogeのアドレスをcharへのポインタにキャストするなら
- 521 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 16:49:42 ]
- >>520
じゃないでしょう、多分。
- 522 名前:デフォルトの名無しさん [2008/02/26(火) 17:19:02 ]
- C言語とC++ってどう違うの?
- 523 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 17:22:32 ]
- C言語を拡張したのがC++
簡単に言うと自由度と出来ることが増えた
- 524 名前:523 mailto:sage [2008/02/26(火) 17:24:46 ]
- 出来ることってのは御幣があるな…まあいいや。
詳しい話は詳しい人に、パス。
- 525 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 17:34:17 ]
- 自由度と出来ることは同じ
方法が違うだけ
- 526 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 17:50:57 ]
- 全然違う
- 527 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 17:54:42 ]
- Cはすごく高級な低級言語
C++はすごく低級な高級言語
- 528 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 18:29:59 ]
- どっちも高級言語じゃねーの?
- 529 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 18:35:52 ]
- >>527はすごく低脳。
- 530 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 18:36:28 ]
- >>52
ありがとうございます。それでうまくいきました。
- 531 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 20:41:32 ]
- プログラムのドキュメントもしくはドキュメント作成システムに関するスレってある?
- 532 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 20:47:04 ]
- あるけど、聞くより自分で検索したほうが早いよ。
良いドキュメント・マニュアル・仕様書を書くスレ pc11.2ch.net/test/read.cgi/tech/1065364445/l50
- 533 名前:デフォルトの名無しさん [2008/02/26(火) 23:03:06 ]
- ほんとうにきほんてきなことですまないが
if(a) のとき 真になるのは 0だっけ -1だっけ? 1以上のときはどうなるの?
- 534 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 23:04:56 ]
- 言語によるが、Cなら0が偽、それ以外が全て真(代表値は1)。
- 535 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 23:07:09 ]
- 聞くより組んだ方が早いと思うんだがな
- 536 名前:デフォルトの名無しさん [2008/02/26(火) 23:19:42 ]
- enum {TRUE, FALSE}
だとTRUEは0?
- 537 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 23:23:33 ]
- >>536
何の言語か知らんが、C/C++ ならそのとおり。
- 538 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 01:40:35 ]
- C/C++に限るなら
enum { TRUE = 0, FALSE }; ってしないと0なのは保証できない。 ちなみにif(a)は、aが算術用の値でなくても、つまり0や1など数値がなく なんらかの構造体などであったとしても、ビット列が全て0でなければそれはtrueと評価される。
- 539 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 02:07:28 ]
- >C/C++に限るなら
>enum { TRUE = 0, FALSE }; >ってしないと0なのは保証できない。 そうだっけ?と思いいろいろ調べてみたけどソース確認できず・・・マジ?
- 540 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 02:09:38 ]
- 最初のメンバは0と決まっていた希ガス。
- 541 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 02:13:38 ]
- VCで書かれたであろうソースがあるのですが、
VCのソースは上位で書かれたソースであっても、VC6で開いてビルドできますか? VCだと判断したのは、.vcprojというファイルがあるからです。
- 542 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 02:20:41 ]
- >>541
VS2005がvcprojとかいう拡張子だった気がする。たぶん2008も同じだろうな。 ソースがC++であるならコンパイルはできるがvcprojファイルは開けないだろうな。 プロジェクト作り直してビルドすればいい。
- 543 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 02:37:47 ]
- 確か2003辺りからvcprojになったと思うのだけど、互換性は微妙になかった希ガス。
まぁ一応旧いプロジェクトは新しいIDEで開けたはずだけど。 尤も、肝腎のコードもVC6は互換性が損なわれているからVC6なんか使わずに 2005EE辺りを拾ってきた方が医院で内科医?
- 544 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 02:47:14 ]
- Yボタン押すと、ミサイルとかが解除されて、セレクト何回も押さなくてウマー
- 545 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 02:47:50 ]
- error!(ゴバーク:line544)
- 546 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 03:36:04 ]
- error: subscripted value is neither array nor pointer
というエラーがC言語のプログラムで出たのですが、どういったいみでしょうか?
- 547 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 03:45:08 ]
- >>546
配列やポインタでないものに[]を付けてないか?
- 548 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 04:00:44 ]
- >>547
ありがとうございます。 mallocで確保したメモリに、[]でアクセスしようとしています。 こういったことはできないのでしょうか?
- 549 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 04:16:02 ]
- >>548
mallocで確保したメモリを受けている変数の宣言はポインタ型になってる? たとえば、 int *a = (int *)malloc(100 * sizeof(int)); のつもりで int a = (int *)malloc(100 * sizeof(int)); になってるとか。
- 550 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 04:20:59 ]
- 549だと変数への代入段階でwarningが出そうか。
間違って int a = (int)malloc(100 * sizeof(int)); みたいになってて、a[0]とかやると546のエラーだけがたぶん出ると思う。
- 551 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 04:28:59 ]
- >>549の上のは下のと対比するつもりでキャストしたけど実際はキャストはいらない
int *a = malloc(100 * sizeof(int)); でコンパイルを通る
- 552 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 04:36:53 ]
- 今気がついた。
もしかして、mallocで確保したメモリをint型の配列として使用しようと、 int array = malloc(...); みたいにしていない?で、stdlib.hをincludeしていないとこれは警告が出ない。 そのあと、array[...]でアクセスしようとした段階でエラーを吐く。
- 553 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 04:40:34 ]
- gccでやってみた。gccはstdlib.hをincludeしなくてもデフォルトでちゃんと警告を吐いてくれたorz
スレ汚しスマン
- 554 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 17:54:02 ]
- 固定小数点数の逆数を求めるには、どうするのが高速でしょうか
- 555 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 18:02:39 ]
- とりあえずニュートン法とか?
- 556 名前:デフォルトの名無しさん [2008/02/27(水) 19:04:08 ]
- execについて質問なんですが、
Cのプログラム中で、exec("ls");を実行した場合、lsが終了してからPGに戻ってくるのでしょうか? それともほんのわずかな時間ではあってもPGとlsが平行に処理されるんでしょうか?
- 557 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 19:15:16 ]
- man exec
- 558 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 19:41:45 ]
- >>556
execすると自分自身がexecに「なってしまう」 なのでexecしたあとのコードが実行されることは通常ないのですよ。 だから、まずfork(); して自分自身のコピーを作り、 コピーしたプロセス内でexec("ls");してlsに「なる」。 そしてfork()した親側がlsの終了を待ちたいときは waitpid(pid, &status, 0); で終了するまで待ってやる。
- 559 名前:デフォルトの名無しさん [2008/02/27(水) 19:49:48 ]
- >>558
なるほど。わかりました。 ありがとうございました。
- 560 名前:デフォルトの名無しさん [2008/02/27(水) 21:25:41 ]
- プログラムで使用するテキスト形式のひな形ファイルを、実行ファイルの中にひっくるめる方法ってないですか?
いつも使うのに一緒に置いておくのはわずらわしいので一つにひっくるめたいんです。
- 561 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 21:26:49 ]
- あるある
- 562 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 21:28:00 ]
- char textFormatTemplate[] = "ここにファイルの中身を書く";
- 563 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 21:44:19 ]
- Windowsならリソースという仕組みがある。
- 564 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 21:55:10 ]
- >538、539
JIS X3010:1999の6.7.2.2列挙型指定子より > (略)最初の列挙子に = が無い場合,その列挙定数の値は0とする。 > = がない2番目以降の各列挙子は,直前の列挙定数の値に1を加えて > 得られる定数式の値をもつ列挙定数を定義する。(略)
- 565 名前:デフォルトの名無しさん [2008/02/27(水) 22:08:56 ]
- UNIX上で動いてるCプログラムで、プログラムを起動したユーザー名を取り込むにはどうすればいいんでしょうか?
- 566 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 22:12:37 ]
- >>565
つ[getuid()]
- 567 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 22:13:13 ]
- const char *username = getenv("USER");
- 568 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 22:13:39 ]
- getuidして、getpwuidでいいのかな?
- 569 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 22:28:07 ]
- すみませんがDirectorのLingoのスレってどこかにありますか?
- 570 名前:539 mailto:sage [2008/02/27(水) 22:28:18 ]
- >>564
ありがと。やっぱ大丈夫だよな・・・ これ調べてて初めて知ったんだがenumの最後の定数の後ろのカンマが認められるようになったのはC99からなんだな。 VC6.0で通るからC99以前からからそうだと認識してたよ。 (ex.) enum { HOGE, HUGA, // ←この行のカンマC89ではエラー、C99ではOK };
- 571 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 22:29:48 ]
- C++ では未だに許されてない。
C++0x を待て。
- 572 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 22:45:19 ]
- >>570
HUGA, // ←この行のカンマC89ではエラー、C99ではOK // ←この行のダブルスラッシュC89ではエラー、C99ではOK
- 573 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 22:53:24 ]
- うまいw
- 574 名前:デフォルトの名無しさん [2008/02/28(木) 02:02:18 ]
- list構造内の文字列を可変にすることは出来ますか?
例えば、 struct list { char name[20]; struct list *next; }; ではなくて、nameを入れる文字列によって変えたいんです。最大に合わせるとメモリ食いすぎて・・・
- 575 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 02:10:10 ]
- struct list {
struct list *next; char name[0]; /* または char name[1]; */ };
- 576 名前:デフォルトの名無しさん [2008/02/28(木) 02:10:42 ]
- 可変長文字列はstring 使うだろ
片方向リストもSTLつかえよ
- 577 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 02:15:07 ]
- 命令すんなハゲ
- 578 名前:デフォルトの名無しさん [2008/02/28(木) 02:19:54 ]
- 初心者はC言語やらないでSTLの勉強しろよな
#include <iostream> #include<string> #include<list> using namespace std; main(){ list<string> lst; lst.push_back("aaaaa"); //後方に挿入 lst.push_back("bb"); //後方に挿入 lst.push_back("qqqqqqqq"); //後方に挿入 lst.push_front("hage"); //前方に挿入 //内容表示 list<string>::iterator p; for(p = lst.begin() ; p != lst.end() ; p++ ) cout << *p << endl; }
- 579 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 02:47:43 ]
- 初心者は勉強のためにList位自分でかけ
- 580 名前:デフォルトの名無しさん [2008/02/28(木) 02:53:06 ]
- 初心者はアセンブラからって言う話になるぞ
便利、簡単なことからやるのが初心者向き
- 581 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 09:34:52 ]
- ここでいいのかな
VBしかさわったことの無い初心者ですが、 自分でIEみたいなブラウザ作るには何の勉強したらいいの? ちょっとアイディアがあるんで挑戦したいのだけども。
- 582 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 09:46:45 ]
- >>581
VBでなにが不足なんだ?
- 583 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 09:49:46 ]
- >>581
何かを実現しようとするためには何が必要かを自分で調べる能力、 これを養う勉強をしたら良いと思うよ。
- 584 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 11:34:40 ]
- short int hoge[10][10];
short int* hoge_m = (short int *)malloc( 10 * 10 * (sizeof(short int))); と宣言して処理しているのですが、hoge[10][10]にhoge_mをコピーしたいです。 ループでshort intづつコピーしようと考えているのですが、スマートな方法はありませんか?
- 585 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 11:43:24 ]
- memcpyなりWindowsならCopyMemoryなりご自由にどうぞ
- 586 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 11:49:00 ]
- VistaってC言語で作られてんの?
- 587 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 11:52:52 ]
- C++だろ
- 588 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 15:00:34 ]
- 文字コードにUnicodeとutf-8ってのがありますが、この2つは関係あるんですか?
プログラミングの本を読んでるとutf-8を指定するのをよく見ますがUnicodeを指定してるのは見たことありません Unicodeは標準になりつつあるなんて聞くのにこれは何故でしょうか?
- 589 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 15:02:01 ]
- >>588
pc11.2ch.net/test/read.cgi/tech/1177930957/
- 590 名前:588 mailto:sage [2008/02/28(木) 15:47:49 ]
- >>589
ありがとうございます。難しいけど勉強になりますね。
- 591 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 17:00:32 ]
- ポート80をlistenして接続がきたらrecvを0か-1が返るまで繰り返して。
受信した内容を表示するプログラムを書きました。 それを起動しながらlocalhostをブラウザで開くとHTTPリクエストが表示されるんですが、 recvでブロッキングしたままプログラムが止まってしまいます。 これってブラウザ側から接続が切られないからですよね?
- 592 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 17:12:19 ]
- >>591
だろうね たぶん Connection: Keep-alive が送られてきてないか? 1リクエストごとにいちいち接続・切断すると手間だから、なるべく接続したままにしようとする
- 593 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 17:16:40 ]
- >>592
レスありがとうございます。 送られてきてます。 HTTPって接続したまま複数のリクエスト送ることできるんですね初めて知りました。
- 594 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 19:00:19 ]
- その辺の知識がない人はネットワークプログラミングやっちゃだめ
- 595 名前:デフォルトの名無しさん [2008/02/28(木) 19:22:43 ]
- 正規表現が使えるstrcmpってない?
- 596 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 19:23:00 ]
- ネーヨ
- 597 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 19:28:43 ]
- あるよ
- 598 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 19:29:09 ]
- ないアル
- 599 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 19:40:11 ]
- ありました
- 600 名前:デフォルトの名無しさん [2008/02/28(木) 21:53:24 ]
- どっち?
- 601 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 22:54:18 ]
- 正規表現ならstrcmpじゃなくて、matchだろ・・・
- 602 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 23:21:43 ]
- >>601
つくれよ 1回 regcmp でマッチ用の内部表現作って regexec でマッチヶ所調べて の, 2段階になるけどな... 毎回, 内部表現つくるオーバヘッド考えたら, 通常は strcmp の方が早い
- 603 名前:デフォルトの名無しさん [2008/02/28(木) 23:27:20 ]
- CプログラムでUNIXの標準出力の文字色を反転させることは出来ますか?
- 604 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 23:28:16 ]
- エスケープシーケンス
- 605 名前:デフォルトの名無しさん [2008/02/28(木) 23:29:34 ]
- MD5を生成する関数ってCにありますか?
- 606 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 23:35:01 ]
- ググレカス
変なライセンスに引っかからないように注意しろよ
- 607 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 23:40:03 ]
- >>605
C言語の規格にはないが、 OSのシステムコールみたいな形で提供されてることはあるから、Cから使える可能性はある。 Solarisなら、MD5xxxとか、Windows APIならCryptXXXとか。 たとえなくてもそのへんにライブラリはたくさん転がってるけど。
- 608 名前:デフォルトの名無しさん [2008/02/28(木) 23:51:11 ]
- Cのprintfの質問なんですが、
printf("%2d",i); でiが1だと出力は 1になってしまうんですが、 01にしてくれる逝けてる処理の仕方教えてください。
- 609 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 23:52:55 ]
- home7.highway.ne.jp/nomura_y/prog005.htm
OBBTreeでぽりんごんモデルの衝突判定したいんですが、ソースコードがDL不可です。 他にソースコードある場所ないですか・・
- 610 名前:609 mailto:sage [2008/02/28(木) 23:58:13 ]
- 事故解決
更新中みたいでした・・・
- 611 名前:デフォルトの名無しさん [2008/02/28(木) 23:59:16 ]
- www.nomuraz.com/denpa/prog005.htm#IDPROG0026
- 612 名前:デフォルトの名無しさん mailto:sage [2008/02/29(金) 00:41:48 ]
- >>608
つ["%02d"]
- 613 名前:デフォルトの名無しさん mailto:sage [2008/02/29(金) 00:45:52 ]
- >>612
なるほど。カクカッコでくくるんですね。ありがとう。
- 614 名前:デフォルトの名無しさん mailto:sage [2008/02/29(金) 00:58:36 ]
- ネットにて自分の知識を披露するか否かで迷ったことある?
- 615 名前:デフォルトの名無しさん mailto:sage [2008/02/29(金) 00:59:09 ]
- >>613
ちげーよw
- 616 名前:デフォルトの名無しさん mailto:sage [2008/02/29(金) 01:11:51 ]
- おまいら楽しそうだなw
- 617 名前:デフォルトの名無しさん mailto:sage [2008/02/29(金) 02:12:02 ]
- 今はそれほどでもないけど、今後勢力を拡大しそうな言語ってなんですか
- 618 名前:デフォルトの名無しさん mailto:sage [2008/02/29(金) 04:47:19 ]
- xmlの空要素の読み方って
からようそ? あきようそ?
|

|