- 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/
- 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の空要素の読み方って
からようそ? あきようそ?
|

|