08/02/24 02:56:48
>>444
せめて言語ぐらい書け。
知らんけど、ポインタの型がsignedとunsignedで食い違ってんじゃねぇの?
引数の型がchar *のとこにuchar *突っ込んでるとか、その逆とか、
大方その辺だろ。
447:デフォルトの名無しさん
08/02/24 03:01:18
>>443
あああ、すいません解決しました。
せっかくヒントもらってたのに見落とすところだった。
スペースが半角だったので全角に変えたところ意図通り動きましたorz
448:デフォルトの名無しさん
08/02/24 07:17:17
方向音痴な初心者です
個人的、見解なのですが?
仮に"統合言語"、詰まりimageとしては…
「base言語」と去れて居る言語を統合して使用できる言語が在るとすると?
どの様に為りますか?
449:デフォルトの名無しさん
08/02/24 07:19:35
日本語でおk
450:デフォルトの名無しさん
08/02/24 07:24:37
>>449
そう云えば?
最近「通称、"£"」の@@を見掛けませんが…
451:デフォルトの名無しさん
08/02/24 07:50:37
真性ですか
452:デフォルトの名無しさん
08/02/24 08:12:06
>個人的、見解なのですが?
肯定ですか、否定ですか?
453:デフォルトの名無しさん
08/02/24 08:34:12
Windows で作るのなら、
バイナリで読んでテキストで吐けば
勝手に \n が \r\n に変換されるぜ。
454:デフォルトの名無しさん
08/02/24 09:18:22
>>448
言いたいことはよくわからないけど、
現在存在する全ての高級言語は、
手続き型のFORTRANか関数型のLISPにその源流を見出せる。
あとは低級言語のアセンブリ言語・機械語。
455:デフォルトの名無しさん
08/02/24 09:32:05
言語を統合して使用できる 「base言語」 があるとすると
どういう仕様にすればいいか、って話だと思う。
456:デフォルトの名無しさん
08/02/24 09:48:34
dBaseの話じゃないのかw
457:デフォルトの名無しさん
08/02/24 09:50:05
今は存在しないかもしれないが
もし統合言語(base言語とされている言語を統合して使用できる言語)
を作るとしたらどういう仕様になるのか
base言語とは現在主流とか業界スタンダードとか知っておくべき基礎とか
そんな意味か
458:デフォルトの名無しさん
08/02/24 09:57:59
>>454
linux、UNIX板によく書きこまれる人工無能スクリプト荒らしらしいから関わらないほうがいいよ
459:デフォルトの名無しさん
08/02/24 10:14:25
>>457
英語。
460:デフォルトの名無しさん
08/02/24 10:31:17
それ以前に日本語
461:デフォルトの名無しさん
08/02/24 10:45:01
日本語は揺らぎが大きいからなぁ
462:デフォルトの名無しさん
08/02/24 10:46:13
そういう散々がいしゅつな健忘症的やり取りはもういいよ
463:デフォルトの名無しさん
08/02/24 11:01:26
今日が2chデビューです
464:デフォルトの名無しさん
08/02/24 11:06:02
デビューでこんな深い所まで潜ってくるんじゃねーよ
465:デフォルトの名無しさん
08/02/24 12:31:17
将来、JavaはC#に食われますか?
466:デフォルトの名無しさん
08/02/24 12:35:36
占い師を捜しているのなら板違い。
467:デフォルトの名無しさん
08/02/24 12:36:39
Java∋C#
468:デフォルトの名無しさん
08/02/24 13:09:12
>>465
Javaしか使えないPGを養うために永遠に残ります。
469:デフォルトの名無しさん
08/02/24 15:15:50
D言語ってどうなの?
470:デフォルトの名無しさん
08/02/24 15:19:31
どちらのD言語の事だ?
471:デフォルトの名無しさん
08/02/24 15:20:17
どちらも要らない子のレッテルを貼られかけ
472:デフォルトの名無しさん
08/02/24 15:52:54
今からプログラミングを習得するならどの言語がお勧めなんでしょうか?
473:デフォルトの名無しさん
08/02/24 15:53:40
仕様書記述言語英語
474:デフォルトの名無しさん
08/02/24 16:35:44
地底や駅弁の情報学部のプログラミングのクラスって、どの返までやるの?
独習C、独習JAVAあたりの内容+アルゴリズムをやるくらいなんだろうか。
475:デフォルトの名無しさん
08/02/24 18:16:19
>>472
Verilogだな。
476:デフォルトの名無しさん
08/02/24 19:25:45
C with Classes
477:デフォルトの名無しさん
08/02/24 19:34:06
enum で{AHONYA, BHONYA, CHONYA, DHONYA}
と定義したものをswitch文のcaseで用いるにはどうすればいいでしょうか?
case : AHONYA
case : 'AHONYA'
case : "AHONYA"
全部だめでした・・・
478:デフォルトの名無しさん
08/02/24 19:35:30
とりあえず身近な参考書なりサイトなりの説明をよく読め
ていうか言語を書け
479:デフォルトの名無しさん
08/02/24 19:35:33
enum{ nanika };
switch(0){
case nanika:
default:
}
480:デフォルトの名無しさん
08/02/24 19:37:44
enum 以前の問題だな。
case の書き方が分かってない。
481:デフォルトの名無しさん
08/02/24 19:57:21
まったくだ。新しくenumに挑戦してうまくいかなかったから、enumで失敗したと思い込んでいるんだろう。
>>477
コロンをAHONYAの後にもってくる
482:デフォルトの名無しさん
08/02/24 21:39:05
icoファイルを表示するコードを書いています。
複数アイコンが収録されているものの表示まで出来たんですが
BitMapInfoHeaderに格納されているbcHeightの意味がイマイチ分かりません。
32*32の単一アイコンファイルでは64になり
32*32と16*16の2種類格納のアイコンファイルだと32*32のものは64
16*16のものは32になります。
これは何を表してるんでしょうか?
正数と負数でラインの向きが変わるのは分かりますが
負数は使われないらしいですし。
483:デフォルトの名無しさん
08/02/24 23:46:35
全くの初心者なんですが、COBOL、C、C++、VBA、P
L/SQL、HTML、JAVA、PL/I
の中で今から覚えるとしたらどれがいいですかね?
時代のニーズと難易度などを教えていただけると幸いです
484:デフォルトの名無しさん
08/02/25 00:02:06
PL/I以外。
485:デフォルトの名無しさん
08/02/25 00:03:30
COBOLお勧め。
今や、使えるプログラマがロートルと化しているので世代交代が求められています。
486:デフォルトの名無しさん
08/02/25 00:04:06
たしかにCOBOLを書き換える需要が地味にでてきてるみたいだが
487:デフォルトの名無しさん
08/02/25 00:37:13
夢のある言語、将来性のある言語ってなんすか?
スレリンク(tech板)
488:デフォルトの名無しさん
08/02/25 00:45:31
>>484-487
サンクス
489:デフォルトの名無しさん
08/02/25 00:46:30
sageわすれソーリーつまりごめんなさい
490:デフォルトの名無しさん
08/02/25 00:55:28
COBOL で思い出したけど, 昭和 100 年問題なんてのが顕在化する
システムなんて残ってんのかな?
491:デフォルトの名無しさん
08/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:デフォルトの名無しさん
08/02/25 21:15:52
最近Cプログラムを始めたんですが、
面白過ぎますねこれ。もうずーっとやってます。
これでお金貰えて、どんどん上達していくなんて夢がありますね。
493:デフォルトの名無しさん
08/02/25 21:22:51
C言語で2次元配列の値を関数に渡して、関数で受け取りたいのですがどのようにしらいいでしょうか?
int test = {{1, 2}, {1, 2}};
hoge( test);
void(int**){};
だと、hogeの呼出がポインタがおかしいと言われました。
494:デフォルトの名無しさん
08/02/25 21:27:02
>>493
void f(int a[][2]){}
または
void f(int (*a)[2]){}
495:デフォルトの名無しさん
08/02/25 21:46:58
どうしてそのようなかたちになるのでしょうか?
496:デフォルトの名無しさん
08/02/25 21:54:47
int** は int* の配列を入れるための物。
int(*)[2] は int[2] の配列を入れるための物。
497:デフォルトの名無しさん
08/02/25 21:59:44
ありがとうございます。
argvはchar** argvとしているのですが、どうしてこれはいいのでしょうか?
498:デフォルトの名無しさん
08/02/25 22:02:19
呼出元がchar*の配列を渡してくるから。
499:デフォルトの名無しさん
08/02/25 22:06:18
たびたび申し訳ありません。
hoge(test);
void test(arg[][2]){};
としましたが、同じエラーが出ました。
またプロトタイプ宣言は、
void test(int[][2]);
としましたが、まちがっていないでしょうか?
500:デフォルトの名無しさん
08/02/25 22:07:50
すみません 勘違いでした。
501:デフォルトの名無しさん
08/02/25 22:45:54
c++の例外についてですが
例外中立と
オブジェクトの不整合をおこさないようにする
とはどういう意味でしょうか?
502:デフォルトの名無しさん
08/02/25 22:51:36
ググレカス
503:デフォルトの名無しさん
08/02/25 23:06:16
ExceptionalC++を読んで
例外安全でググレカス
504:デフォルトの名無しさん
08/02/25 23:09:32
知らないなら黙れカス
505:デフォルトの名無しさん
08/02/25 23:32:49
>>501
例外中立ってのは、発生した例外を勝手にもみ消さない、くらいの意味
せっかく投げた例外が勝手に消されちゃ困るだろう
不整合ってのは、オブジェクトがあるべき正しい状態でなくなること
そんなことになったら困るだろう、不整合は起きない方がいいに決まっている
506:デフォルトの名無しさん
08/02/25 23:36:26
今からお風呂に入りながら
「なんでstd::stackはpop()じゃなくてtop()で値を取得するんだろう」
と考えるといいかもNE!
507:デフォルトの名無しさん
08/02/26 00:08:59
ガス代が高いんで、湯舟にははいれません。
シャワーもぎりぎりの節約です。
508:デフォルトの名無しさん
08/02/26 00:58:07
なら眠る前の一時にでも思索に耽ればいい。
509:デフォルトの名無しさん
08/02/26 03:01:51
2ch専用ブラウザみたいなのを作ってみたい。
どんな言語を勉強したらいいの?
510:デフォルトの名無しさん
08/02/26 03:22:20
携帯用だったらJava、PC用だったらC++か何か、というように
ターゲットの環境でアプリケーションを作るのに一般的なプログラミング言語がいいと思う。
あと言語ではないけど、HTTPの勉強も多かれ少なかれ必要。
ちなみに、こういうスレもあるよ。
初心者のためのプログラミング言語ガイド Part7
スレリンク(tech板)l50
511:デフォルトの名無しさん
08/02/26 04:03:25
matlabについてですが。。。
二値画像にラベル付けをしてあるのですが、
ある座標を与えて、その座標を含むオブジェクトのラベル番号、
もしくはそのオブジェクトを構成している全座標を入手したいです。
[r,c] = find(bwselect(Img2,i,j));
これが僕の絞り出した答えでしたが無理でした。。
いいアイディアがありましたら教えてください。
512:デフォルトの名無しさん
08/02/26 04:25:23
>>511
MATLABスレへどうぞ
513:デフォルトの名無しさん
08/02/26 14:26:32
関数にアドレスを渡したいんですが、その変数をキャストしたいです。
&hoge
を、
(char &)hoge
とすると、別のエラーが出てしまいます。
514:デフォルトの名無しさん
08/02/26 14:42:33
>>513
関数のプロトタイプ宣言と渡したいものについて詳しく。
515:デフォルトの名無しさん
08/02/26 14:48:54
java の javadoc みたいなのが
C言語にありますか
516:デフォルトの名無しさん
08/02/26 14:52:09
intな値を、unsigned intにアドレス型でキャストするにはどうしたら良いですか?
517:デフォルトの名無しさん
08/02/26 14:53:33
>>515 doxygen
518:デフォルトの名無しさん
08/02/26 15:06:20
>>516
アドレス型なんてものはCにもC++にもありません。
519:デフォルトの名無しさん
08/02/26 15:12:28
>>513
(char &)hogeじゃなくて(char *)hoge
520:デフォルトの名無しさん
08/02/26 16:32:25
(char *)&hogeじゃないかな
hogeのアドレスをcharへのポインタにキャストするなら
521:デフォルトの名無しさん
08/02/26 16:49:42
>>520
じゃないでしょう、多分。
522:デフォルトの名無しさん
08/02/26 17:19:02
C言語とC++ってどう違うの?
523:デフォルトの名無しさん
08/02/26 17:22:32
C言語を拡張したのがC++
簡単に言うと自由度と出来ることが増えた
524:523
08/02/26 17:24:46
出来ることってのは御幣があるな…まあいいや。
詳しい話は詳しい人に、パス。
525:デフォルトの名無しさん
08/02/26 17:34:17
自由度と出来ることは同じ
方法が違うだけ
526:デフォルトの名無しさん
08/02/26 17:50:57
全然違う
527:デフォルトの名無しさん
08/02/26 17:54:42
Cはすごく高級な低級言語
C++はすごく低級な高級言語
528:デフォルトの名無しさん
08/02/26 18:29:59
どっちも高級言語じゃねーの?
529:デフォルトの名無しさん
08/02/26 18:35:52
>>527はすごく低脳。
530:デフォルトの名無しさん
08/02/26 18:36:28
>>52
ありがとうございます。それでうまくいきました。
531:デフォルトの名無しさん
08/02/26 20:41:32
プログラムのドキュメントもしくはドキュメント作成システムに関するスレってある?
532:デフォルトの名無しさん
08/02/26 20:47:04
あるけど、聞くより自分で検索したほうが早いよ。
良いドキュメント・マニュアル・仕様書を書くスレ
スレリンク(tech板)l50
533:デフォルトの名無しさん
08/02/26 23:03:06
ほんとうにきほんてきなことですまないが
if(a)
のとき
真になるのは 0だっけ -1だっけ? 1以上のときはどうなるの?
534:デフォルトの名無しさん
08/02/26 23:04:56
言語によるが、Cなら0が偽、それ以外が全て真(代表値は1)。
535:デフォルトの名無しさん
08/02/26 23:07:09
聞くより組んだ方が早いと思うんだがな
536:デフォルトの名無しさん
08/02/26 23:19:42
enum {TRUE, FALSE}
だとTRUEは0?
537:デフォルトの名無しさん
08/02/26 23:23:33
>>536
何の言語か知らんが、C/C++ ならそのとおり。
538:デフォルトの名無しさん
08/02/27 01:40:35
C/C++に限るなら
enum { TRUE = 0, FALSE };
ってしないと0なのは保証できない。
ちなみにif(a)は、aが算術用の値でなくても、つまり0や1など数値がなく
なんらかの構造体などであったとしても、ビット列が全て0でなければそれはtrueと評価される。
539:デフォルトの名無しさん
08/02/27 02:07:28
>C/C++に限るなら
>enum { TRUE = 0, FALSE };
>ってしないと0なのは保証できない。
そうだっけ?と思いいろいろ調べてみたけどソース確認できず・・・マジ?
540:デフォルトの名無しさん
08/02/27 02:09:38
最初のメンバは0と決まっていた希ガス。
541:デフォルトの名無しさん
08/02/27 02:13:38
VCで書かれたであろうソースがあるのですが、
VCのソースは上位で書かれたソースであっても、VC6で開いてビルドできますか?
VCだと判断したのは、.vcprojというファイルがあるからです。
542:デフォルトの名無しさん
08/02/27 02:20:41
>>541
VS2005がvcprojとかいう拡張子だった気がする。たぶん2008も同じだろうな。
ソースがC++であるならコンパイルはできるがvcprojファイルは開けないだろうな。
プロジェクト作り直してビルドすればいい。
543:デフォルトの名無しさん
08/02/27 02:37:47
確か2003辺りからvcprojになったと思うのだけど、互換性は微妙になかった希ガス。
まぁ一応旧いプロジェクトは新しいIDEで開けたはずだけど。
尤も、肝腎のコードもVC6は互換性が損なわれているからVC6なんか使わずに
2005EE辺りを拾ってきた方が医院で内科医?
544:デフォルトの名無しさん
08/02/27 02:47:14
Yボタン押すと、ミサイルとかが解除されて、セレクト何回も押さなくてウマー
545:デフォルトの名無しさん
08/02/27 02:47:50
error!(ゴバーク:line544)
546:デフォルトの名無しさん
08/02/27 03:36:04
error: subscripted value is neither array nor pointer
というエラーがC言語のプログラムで出たのですが、どういったいみでしょうか?
547:デフォルトの名無しさん
08/02/27 03:45:08
>>546
配列やポインタでないものに[]を付けてないか?
548:デフォルトの名無しさん
08/02/27 04:00:44
>>547
ありがとうございます。
mallocで確保したメモリに、[]でアクセスしようとしています。
こういったことはできないのでしょうか?
549:デフォルトの名無しさん
08/02/27 04:16:02
>>548
mallocで確保したメモリを受けている変数の宣言はポインタ型になってる?
たとえば、
int *a = (int *)malloc(100 * sizeof(int));
のつもりで
int a = (int *)malloc(100 * sizeof(int));
になってるとか。
550:デフォルトの名無しさん
08/02/27 04:20:59
549だと変数への代入段階でwarningが出そうか。
間違って
int a = (int)malloc(100 * sizeof(int));
みたいになってて、a[0]とかやると546のエラーだけがたぶん出ると思う。
551:デフォルトの名無しさん
08/02/27 04:28:59
>>549の上のは下のと対比するつもりでキャストしたけど実際はキャストはいらない
int *a = malloc(100 * sizeof(int));
でコンパイルを通る
552:デフォルトの名無しさん
08/02/27 04:36:53
今気がついた。
もしかして、mallocで確保したメモリをint型の配列として使用しようと、
int array = malloc(...);
みたいにしていない?で、stdlib.hをincludeしていないとこれは警告が出ない。
そのあと、array[...]でアクセスしようとした段階でエラーを吐く。
553:デフォルトの名無しさん
08/02/27 04:40:34
gccでやってみた。gccはstdlib.hをincludeしなくてもデフォルトでちゃんと警告を吐いてくれたorz
スレ汚しスマン
554:デフォルトの名無しさん
08/02/27 17:54:02
固定小数点数の逆数を求めるには、どうするのが高速でしょうか
555:デフォルトの名無しさん
08/02/27 18:02:39
とりあえずニュートン法とか?
556:デフォルトの名無しさん
08/02/27 19:04:08
execについて質問なんですが、
Cのプログラム中で、exec("ls");を実行した場合、lsが終了してからPGに戻ってくるのでしょうか?
それともほんのわずかな時間ではあってもPGとlsが平行に処理されるんでしょうか?
557:デフォルトの名無しさん
08/02/27 19:15:16
man exec
558:デフォルトの名無しさん
08/02/27 19:41:45
>>556
execすると自分自身がexecに「なってしまう」
なのでexecしたあとのコードが実行されることは通常ないのですよ。
だから、まずfork(); して自分自身のコピーを作り、
コピーしたプロセス内でexec("ls");してlsに「なる」。
そしてfork()した親側がlsの終了を待ちたいときは
waitpid(pid, &status, 0);
で終了するまで待ってやる。
559:デフォルトの名無しさん
08/02/27 19:49:48
>>558
なるほど。わかりました。
ありがとうございました。
560:デフォルトの名無しさん
08/02/27 21:25:41
プログラムで使用するテキスト形式のひな形ファイルを、実行ファイルの中にひっくるめる方法ってないですか?
いつも使うのに一緒に置いておくのはわずらわしいので一つにひっくるめたいんです。
561:デフォルトの名無しさん
08/02/27 21:26:49
あるある
562:デフォルトの名無しさん
08/02/27 21:28:00
char textFormatTemplate[] = "ここにファイルの中身を書く";
563:デフォルトの名無しさん
08/02/27 21:44:19
Windowsならリソースという仕組みがある。
564:デフォルトの名無しさん
08/02/27 21:55:10
>538、539
JIS X3010:1999の6.7.2.2列挙型指定子より
> (略)最初の列挙子に = が無い場合,その列挙定数の値は0とする。
> = がない2番目以降の各列挙子は,直前の列挙定数の値に1を加えて
> 得られる定数式の値をもつ列挙定数を定義する。(略)
565:デフォルトの名無しさん
08/02/27 22:08:56
UNIX上で動いてるCプログラムで、プログラムを起動したユーザー名を取り込むにはどうすればいいんでしょうか?
566:デフォルトの名無しさん
08/02/27 22:12:37
>>565
つ[getuid()]
567:デフォルトの名無しさん
08/02/27 22:13:13
const char *username = getenv("USER");
568:デフォルトの名無しさん
08/02/27 22:13:39
getuidして、getpwuidでいいのかな?
569:デフォルトの名無しさん
08/02/27 22:28:07
すみませんがDirectorのLingoのスレってどこかにありますか?
570:539
08/02/27 22:28:18
>>564
ありがと。やっぱ大丈夫だよな・・・
これ調べてて初めて知ったんだがenumの最後の定数の後ろのカンマが認められるようになったのはC99からなんだな。
VC6.0で通るからC99以前からからそうだと認識してたよ。
(ex.)
enum {
HOGE,
HUGA, // ←この行のカンマC89ではエラー、C99ではOK
};
571:デフォルトの名無しさん
08/02/27 22:29:48
C++ では未だに許されてない。
C++0x を待て。
572:デフォルトの名無しさん
08/02/27 22:45:19
>>570
HUGA, // ←この行のカンマC89ではエラー、C99ではOK // ←この行のダブルスラッシュC89ではエラー、C99ではOK
573:デフォルトの名無しさん
08/02/27 22:53:24
うまいw
574:デフォルトの名無しさん
08/02/28 02:02:18
list構造内の文字列を可変にすることは出来ますか?
例えば、
struct list {
char name[20];
struct list *next;
};
ではなくて、nameを入れる文字列によって変えたいんです。最大に合わせるとメモリ食いすぎて・・・
575:デフォルトの名無しさん
08/02/28 02:10:10
struct list {
struct list *next;
char name[0]; /* または char name[1]; */
};
576:デフォルトの名無しさん
08/02/28 02:10:42
可変長文字列はstring 使うだろ
片方向リストもSTLつかえよ
577:デフォルトの名無しさん
08/02/28 02:15:07
命令すんなハゲ
578:デフォルトの名無しさん
08/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:デフォルトの名無しさん
08/02/28 02:47:43
初心者は勉強のためにList位自分でかけ
580:デフォルトの名無しさん
08/02/28 02:53:06
初心者はアセンブラからって言う話になるぞ
便利、簡単なことからやるのが初心者向き
581:デフォルトの名無しさん
08/02/28 09:34:52
ここでいいのかな
VBしかさわったことの無い初心者ですが、
自分でIEみたいなブラウザ作るには何の勉強したらいいの?
ちょっとアイディアがあるんで挑戦したいのだけども。
582:デフォルトの名無しさん
08/02/28 09:46:45
>>581
VBでなにが不足なんだ?
583:デフォルトの名無しさん
08/02/28 09:49:46
>>581
何かを実現しようとするためには何が必要かを自分で調べる能力、
これを養う勉強をしたら良いと思うよ。
584:デフォルトの名無しさん
08/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:デフォルトの名無しさん
08/02/28 11:43:24
memcpyなりWindowsならCopyMemoryなりご自由にどうぞ
586:デフォルトの名無しさん
08/02/28 11:49:00
VistaってC言語で作られてんの?
587:デフォルトの名無しさん
08/02/28 11:52:52
C++だろ
588:デフォルトの名無しさん
08/02/28 15:00:34
文字コードにUnicodeとutf-8ってのがありますが、この2つは関係あるんですか?
プログラミングの本を読んでるとutf-8を指定するのをよく見ますがUnicodeを指定してるのは見たことありません
Unicodeは標準になりつつあるなんて聞くのにこれは何故でしょうか?
589:デフォルトの名無しさん
08/02/28 15:02:01
>>588
スレリンク(tech板)
590:588
08/02/28 15:47:49
>>589
ありがとうございます。難しいけど勉強になりますね。
591:デフォルトの名無しさん
08/02/28 17:00:32
ポート80をlistenして接続がきたらrecvを0か-1が返るまで繰り返して。
受信した内容を表示するプログラムを書きました。
それを起動しながらlocalhostをブラウザで開くとHTTPリクエストが表示されるんですが、
recvでブロッキングしたままプログラムが止まってしまいます。
これってブラウザ側から接続が切られないからですよね?
592:デフォルトの名無しさん
08/02/28 17:12:19
>>591
だろうね
たぶん Connection: Keep-alive が送られてきてないか?
1リクエストごとにいちいち接続・切断すると手間だから、なるべく接続したままにしようとする
593:デフォルトの名無しさん
08/02/28 17:16:40
>>592
レスありがとうございます。
送られてきてます。
HTTPって接続したまま複数のリクエスト送ることできるんですね初めて知りました。
594:デフォルトの名無しさん
08/02/28 19:00:19
その辺の知識がない人はネットワークプログラミングやっちゃだめ
595:デフォルトの名無しさん
08/02/28 19:22:43
正規表現が使えるstrcmpってない?
596:デフォルトの名無しさん
08/02/28 19:23:00
ネーヨ
597:デフォルトの名無しさん
08/02/28 19:28:43
あるよ
598:デフォルトの名無しさん
08/02/28 19:29:09
ないアル
599:デフォルトの名無しさん
08/02/28 19:40:11
ありました
600:デフォルトの名無しさん
08/02/28 21:53:24
どっち?
601:デフォルトの名無しさん
08/02/28 22:54:18
正規表現ならstrcmpじゃなくて、matchだろ・・・
602:デフォルトの名無しさん
08/02/28 23:21:43
>>601
つくれよ
1回 regcmp でマッチ用の内部表現作って
regexec でマッチヶ所調べて
の, 2段階になるけどな...
毎回, 内部表現つくるオーバヘッド考えたら, 通常は strcmp の方が早い
603:デフォルトの名無しさん
08/02/28 23:27:20
CプログラムでUNIXの標準出力の文字色を反転させることは出来ますか?
604:デフォルトの名無しさん
08/02/28 23:28:16
エスケープシーケンス
605:デフォルトの名無しさん
08/02/28 23:29:34
MD5を生成する関数ってCにありますか?
606:デフォルトの名無しさん
08/02/28 23:35:01
ググレカス
変なライセンスに引っかからないように注意しろよ
607:デフォルトの名無しさん
08/02/28 23:40:03
>>605
C言語の規格にはないが、
OSのシステムコールみたいな形で提供されてることはあるから、Cから使える可能性はある。
Solarisなら、MD5xxxとか、Windows APIならCryptXXXとか。
たとえなくてもそのへんにライブラリはたくさん転がってるけど。
608:デフォルトの名無しさん
08/02/28 23:51:11
Cのprintfの質問なんですが、
printf("%2d",i);
でiが1だと出力は
1になってしまうんですが、
01にしてくれる逝けてる処理の仕方教えてください。
609:デフォルトの名無しさん
08/02/28 23:52:55
URLリンク(home7.highway.ne.jp)
OBBTreeでぽりんごんモデルの衝突判定したいんですが、ソースコードがDL不可です。
他にソースコードある場所ないですか・・
610:609
08/02/28 23:58:13
事故解決
更新中みたいでした・・・
611:デフォルトの名無しさん
08/02/28 23:59:16
URLリンク(www.nomuraz.com)
612:デフォルトの名無しさん
08/02/29 00:41:48
>>608
つ["%02d"]
613:デフォルトの名無しさん
08/02/29 00:45:52
>>612
なるほど。カクカッコでくくるんですね。ありがとう。
614:デフォルトの名無しさん
08/02/29 00:58:36
ネットにて自分の知識を披露するか否かで迷ったことある?
615:デフォルトの名無しさん
08/02/29 00:59:09
>>613
ちげーよw
616:デフォルトの名無しさん
08/02/29 01:11:51
おまいら楽しそうだなw
617:デフォルトの名無しさん
08/02/29 02:12:02
今はそれほどでもないけど、今後勢力を拡大しそうな言語ってなんですか
618:デフォルトの名無しさん
08/02/29 04:47:19
xmlの空要素の読み方って
からようそ?
あきようそ?