[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 2chのread.cgiへ]
Update time : 01/22 05:06 / Filesize : 185 KB / Number-of Response : 861
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

C言語なら俺に聞け(入門編)Part 124



1 名前:デフォルトの名無しさん mailto:sage [2014/01/07(火) 21:12:49.42 ]
C言語の入門者向け解説スレッドです。

★前スレ
C言語なら俺に聞け(入門編)Part 123
toro.2ch.net/test/read.cgi/mmo/1384247471/
★過去スレ
makimo.to:8000/cgi-bin/search/search.cgi?q=%82b%8C%BE%8C%EA%82%C8%82%E7%89%B4%82%C9%95%B7%82%AF&andor=AND&sf=0&H=&view=table&D=tech&shw=5000
★教えて欲しいのではなく宿題を丸投げしたいだけなら
  ↓宿題スレ↓へ行ってください。
C/C++の宿題片付けます 166代目
toro.2ch.net/test/read.cgi/tech/1381909900/
★C++言語については避けてください。C++対応明記スレへどうぞ。
★分からない事をなるべく詳しく書いて下さい。
★ソースコードを晒すと答えやすくなるかもしれません。
  # 抜粋/整形厳禁、コンパイラに渡したソースをそのまま貼ること。
  # サイズが大きい場合はアップローダ等を利用してください。
codepad.org/
ideone.com/
★開発環境や動作環境も晒すと答えが早いかもしれません。
★質問者は最初にその質問をした時のレス番号を名前欄に書いて下さい。
【重要】
当たり前の事ですが、2chではコピペ荒らしは禁止されています

666 名前:デフォルトの名無しさん mailto:sage [2014/01/17(金) 20:48:17.34 ]
試してみろよ。
aの型名がないのでエラーになる。
int か何かをつけとけば、エラーにならず、aだけメンバーになる。

が、理由がないなら、通常は #ifdef ABC を使うでしょ。

667 名前:デフォルトの名無しさん mailto:sage [2014/01/17(金) 21:05:50.84 ]
未定義マクロは0として扱われる(6.10.1/3)

668 名前:デフォルトの名無しさん mailto:sage [2014/01/17(金) 21:06:22.17 ]
>>664
失せろhogeキチガイ

669 名前:デフォルトの名無しさん mailto:sage [2014/01/17(金) 21:08:07.99 ]
>>664
hoge使うような本使ってるから
そんなことも分からないんだろ屑

670 名前:デフォルトの名無しさん mailto:sage [2014/01/17(金) 21:09:28.59 ]
hoge嫌いは高確率でhage

671 名前:デフォルトの名無しさん mailto:sage [2014/01/17(金) 21:10:09.45 ]
それよりもコンパイルエラーになるかどうか試せば済むものを質問してる時点で荒らし確定。

>>666-667
自己顕示欲を満たしたいだけなら他所でやれ。
今回のことは猛省しろ。

672 名前:デフォルトの名無しさん mailto:sage [2014/01/17(金) 21:12:32.91 ]
>>664=ゴミw

673 名前:664 mailto:sage [2014/01/17(金) 21:33:49.50 ]
釣りにマジレスする馬鹿とアンチhoge合わせて6匹釣れたwwwwww
ここはいい釣り堀ですねwwww

間抜け乙

674 名前:デフォルトの名無しさん mailto:sage [2014/01/17(金) 21:44:32.97 ]
664です。
動作環境が今ないので質問しました。
場を悪くしてしまいすみません。

>>666
>>667
理解しました、ありがとうございます。



675 名前:デフォルトの名無しさん mailto:sage [2014/01/17(金) 21:55:39.43 ]
>>674
悪いと思ってるなら二度と来るなウジ虫

676 名前:デフォルトの名無しさん mailto:sage [2014/01/17(金) 21:57:06.26 ]
>>674
ノイズは無視していいから、気軽に質問してね

677 名前:デフォルトの名無しさん mailto:sage [2014/01/17(金) 22:14:26.34 ]
>>674
そうそう、お前が無視して荒らし続ければ人が減るだけだからどんどんやっちゃって

678 名前:デフォルトの名無しさん [2014/01/17(金) 22:52:57.35 ]
ここでもあらしてるのかチョーセン人
いい加減に死ね 氏ねじゃなくて死ね

679 名前:デフォルトの名無しさん mailto:sage [2014/01/18(土) 01:48:46.71 ]
失せろヒトモドキども

680 名前:デフォルトの名無しさん mailto:sage [2014/01/18(土) 10:11:07.87 ]
int bound[]={0,2,6,14,30,62};
if (x<0 || !x<bound[5]) a=-1;
else if (x<bound[1]) a=0,b=x-bound[0];
else if (x<bound[2]) a=1,b=x-bound[1];
else if (x<bound[3]) a=2,b=x-bound[2];
else if (x<bound[4]) a=3,b=x-bound[3];
else a=4,b=x-bound[4];
return (xy_t){a,b};

これ分岐無しに出来んかな?

681 名前:デフォルトの名無しさん mailto:sage [2014/01/18(土) 11:20:55.56 ]
>>680
bound[]は昇順という前提で
int a = -1;
a += x>=bound[0];
  :
a += x>=bound[5];
a -= ((a+1)%6)*6; // 5=>-1

682 名前:デフォルトの名無しさん mailto:sage [2014/01/18(土) 11:56:28.26 ]
>>681 最後の式 % は /

683 名前:デフォルトの名無しさん mailto:sage [2014/01/18(土) 12:17:46.03 ]
for(i = 2, a = 0, b = x; i <= b; a++,b -= i, i <<= 1);

684 名前:デフォルトの名無しさん mailto:sage [2014/01/18(土) 12:23:53.40 ]
分岐をなくしたい
→繰り返し文

・・・?



685 名前:デフォルトの名無しさん mailto:sage [2014/01/18(土) 12:39:56.05 ]
hogehogeが禁止とか言ってる人間に聞きたい。
C言語のスレでしょ、ここは?なんでダメなのか、そしてそこまでダメっていうんだったらて>>1にそう載せとけよって
思うんだが違います?

少なくともそのダメっていう理由を教えてよ

686 名前:デフォルトの名無しさん mailto:sage [2014/01/18(土) 13:02:14.90 ]
NGにしてる人が多いんではないかのう

687 名前:デフォルトの名無しさん mailto:sage [2014/01/18(土) 15:52:59.51 ]
>>663
ありがとうございます。
ということはグラフィックもアイテムで管理したほうがよいというこですね。
その方向で作ってみます。

688 名前:デフォルトの名無しさん mailto:sage [2014/01/18(土) 16:19:18.72 ]
11^1500+700!を計算して全桁(1690桁)表示するプログラムなんですが

・多倍長整数を保持するデータ構造をつくり、そのデータ間の演算を定義する
・多倍長整数を表示する関数も作成し、計算結果を画面に表示する
・四則演算のうち*と+のみ定義すればよい
・べき乗、階乗は多倍長整数を用いて計算すること

暇な方いたらお願いします

689 名前:デフォルトの名無しさん mailto:sage [2014/01/18(土) 16:44:08.99 ]
C言語による実用アルゴリズム入門 サンプルプログラム
に拡張桁数による計算例が載ってるからそれでも見たら?

690 名前:デフォルトの名無しさん mailto:sage [2014/01/18(土) 19:01:06.87 ]
C言語慣れてきたら多次元配列を使わなくなった。
1次元で十分。

691 名前:デフォルトの名無しさん [2014/01/18(土) 19:07:23.85 ]
多倍長を作る立場の言語がCだからなあ
作れない時点で終わってる

692 名前:デフォルトの名無しさん mailto:sage [2014/01/18(土) 19:28:18.23 ]
最強のMMOフレームワークをCで作ろうぜ!

693 名前:片山博文MZコスモ ◆T6xkBnTXz7B0 [2014/01/18(土) 19:38:46.97 ]
>>692
作るの手伝うから仕様決めて

694 名前:デフォルトの名無しさん [2014/01/18(土) 20:07:51.25 ]
Cはしんどいよ。
C++11にしようよ。



695 名前:デフォルトの名無しさん [2014/01/18(土) 21:18:06.09 ]
作ったアプリが落ちるから原因調べようとしたけどなかなか分からず3時間かかった
デバッグ用にsprintfに渡してた配列が足りてなかった死ね

696 名前:デフォルトの名無しさん [2014/01/18(土) 21:25:36.38 ]
足りてないならそう言え死ね

697 名前:デフォルトの名無しさん mailto:sage [2014/01/18(土) 21:33:24.03 ]
お前の頭が足りてない

698 名前:デフォルトの名無しさん [2014/01/18(土) 21:40:02.76 ]
なんでC言語とか未だに使ってるの
上級者がやむなく使うならまだしも
初心者レベルでCやられてもゴミしか作らねーのに

699 名前:デフォルトの名無しさん [2014/01/18(土) 21:42:44.33 ]
ゴミ

700 名前:デフォルトの名無しさん mailto:sage [2014/01/18(土) 22:18:43.50 ]
700

701 名前:デフォルトの名無しさん mailto:sage [2014/01/19(日) 04:23:38.05 ]
ゲームなんか作ってどうするのよ
周りのみんなは受験勉強やら自己啓発で資格取得やら親しい友人と親睦深めたりしてるのに
ゲームプログラミングなんかしてても受験、就職、出世、何の評価にも繋がらないぞ
しかも10年も経てば今やってることなんざ時代遅れの何の役にも立たない糞知識と化すの分かってるのに
時間とエネルギーの無駄TOEICの勉強でもしてた方がなんぼかマシ
履歴書に特技ゲームプログラミングとか書くのか世間はキモオタとしか見ないよ残念
大体任天堂ですら平均勤続年数10年しかないのに将来どうするのよ
仕事の負荷はMAXで残業代もまともに払われない企業ばかりだよ
ゲームを作ると言うことは人生をドブに捨てることに等しい
両親に申し訳ないとか思わないのか
分かったらゲームプログラミングなんて辞めて真っ当な人生を送れ

702 名前:デフォルトの名無しさん mailto:sage [2014/01/19(日) 04:25:12.82 ]
今のゲームがどうなってるのか知らんくせに

703 名前:デフォルトの名無しさん mailto:sage [2014/01/19(日) 06:06:19.89 ]
有名なコピペに反応するな

704 名前:デフォルトの名無しさん [2014/01/19(日) 06:16:00.71 ]
どうせ人生を何か一つにかけるしかないなら
プログラミング以外が良いよな〜って思うよ

早めにリターンする方が後悔しないよw



705 名前:デフォルトの名無しさん mailto:sage [2014/01/19(日) 07:59:54.46 ]
なんだコピペか
俺、ゲーム作った事無いが
ゲームを、自分で手さぐりながら、なんとか自分の
作り上げたなら
それはそれで、自ずとスキルが身につくと思うけどな
まぁ、CよりはC++で作った方が良いと思うけど

706 名前:デフォルトの名無しさん mailto:sage [2014/01/19(日) 09:33:08.91 ]
>>704
大学時代にそれに気付いて公務員になりました
今はVBAで簡単なシステム作って遊んでます^_^

707 名前:デフォルトの名無しさん [2014/01/19(日) 12:04:19.19 ]
>>701
まだ黎明期なんだよ
チャトランガでもタロットでも歴史の長い遊びに国境はなくなってるだろ
英語を習い始める前からポーカーくらいできたようにな
ルールを説明する本を書く人が英語や日本語ができればおkなわけで
コンピューターゲームで言えば語学はマニュアル屋がやればいい

ゲーハー屋ってのは将棋盤やカードの製造技術を担当する人たちで
憶えることは化学や工場管理といった方面と、プレイヤーとしてのスキルだね
コンピューターゲームではそれに電気電子が加わるわけだ

未開拓が多く残っている業界に生きる気なら負けん気の強さが適性ってことさ

708 名前:デフォルトの名無しさん mailto:sage [2014/01/19(日) 12:18:04.45 ]
では結論が出たところで映画コンプレックスどもが排泄しつづけるクソゲー群を滅ぼしに参ろう

709 名前:デフォルトの名無しさん [2014/01/19(日) 13:57:17.07 ]
最近のゲームって画質のよい派手なエフェクトの必殺技や魔法をバンバン出せるけど、エフェクトはいつロードしてるの?
昔ならその必殺技を出す瞬間に演出としてキャラをアップにして一瞬止めた隙とか、
魔法だったら詠唱中とかにロードしてたと思うんだけど、
最近はそういうのなしでもバンバン出せるよね?
ディスクのゲームのくせに読み込み時間が分からない
まさか戦闘開始時に全部読み込んでるとか?

710 名前:片山博文MZコスモ ◆T6xkBnTXz7B0 mailto:sage [2014/01/19(日) 14:03:55.11 ]
マルチスレッドだからタイミングは自由
メモリにも余裕ある死ね

711 名前:デフォルトの名無しさん mailto:sage [2014/01/19(日) 14:28:11.60 ]
8bit マイコンです

#define T0 256*250/430と設定するとコンパイラは253と出力
#define T0 256UL*250/430とすると148と正しく出力します

256*250/430が253となる計算とはコンパイラはどのような計算をしているのか
教えて。8bit以上の部分は切り捨てられているのかと手計算しましたが
うまくできません。

712 名前:デフォルトの名無しさん mailto:sage [2014/01/19(日) 14:42:35.24 ]
マイコンの種類は?

713 名前:デフォルトの名無しさん mailto:sage [2014/01/19(日) 14:45:36.99 ]
コンパイラの名前は?

714 名前:デフォルトの名無しさん [2014/01/19(日) 14:57:26.94 ]
>>711
256*250/430は、sizeof(unsigned long) == 2な環境では
0x100*0xfa/0x1aeで0xfffdとなる
253は0xfd

こうなっちゃいけないんだけどね



715 名前:711 mailto:sage [2014/01/19(日) 15:01:15.56 ]
こんな計算をしました。指摘してもらえるとありがたいです
256*250=64000
65535-64000=1535
1535/430=3
3を-3にして16進にすると
FFFD→上位切り捨てると0xfdで253に。。。


コンパイラ?
WinAVR-20090313

716 名前:711 mailto:sage [2014/01/19(日) 15:05:03.22 ]
>>714さん
ありがとう
0x100*0xfa/0x1aeで0xfffdとなる
どうゆう手順でそう出力されるのか教えてほしいです。。

717 名前:デフォルトの名無しさん mailto:sage [2014/01/19(日) 15:10:04.62 ]
つWindows電卓

718 名前:デフォルトの名無しさん mailto:sage [2014/01/19(日) 15:20:42.49 ]
(signed short)256*(signed short)250/(signed short)430
=(signed short)-1536/(signed short)430
=(signed short)-3

719 名前:デフォルトの名無しさん [2014/01/19(日) 17:18:29.27 ]
atoiはマイナスの"-"が付いてると数字ではないと判断するようですが、
マイナスかどうかは自分で判断しないといけませんかね?
自分で判断するとしたら一文字目が"-"かどうかを判定して、
"-"だったら2文字目から数値化してマイナスの値にする作業が必要ですよね?
そうするとこんな感じで書かなきゃいけないですよね?

int atoiex(char *buf)
{
int x;
if (buf[0]=='-') x=0-atoi(&buf[1]);
else x=atoi(buf);
return x;
}

書くのが面倒なのですが何か良い方法はありませんでしょうか?

720 名前:デフォルトの名無しさん [2014/01/19(日) 17:24:02.98 ]
>>719
なんで 0 から算術マイナスを使う? 単項マイナスでよいはずだが

721 名前:デフォルトの名無しさん mailto:sage [2014/01/19(日) 17:26:37.98 ]
>>719
> atoiはマイナスの"-"が付いてると数字ではないと判断するようですが、
しません

722 名前:デフォルトの名無しさん mailto:sage [2014/01/19(日) 17:28:42.26 ]
標準のatoiは先頭に+,-がつくと符号として変換する
キミの環境はかなり特殊なようだね
まともな標準ライブラリ用意しなよ

723 名前:デフォルトの名無しさん mailto:sage [2014/01/19(日) 17:28:45.75 ]
>>719
そのコンパイラはANSIに準拠してない。コンパイラのメーカーに
苦情のメールを千件ほど送ってみたらどうか? お前のコンパイラは糞だってね

724 名前:デフォルトの名無しさん mailto:sage [2014/01/19(日) 17:39:56.29 ]
square n = n * n
map square [1, 2, 3]
このHaskellのプログラムをCで実装したいのですが、
#include <stdio.h>
#define LENGTH 3
map(f, p)
int (*f)(int n);
int *p;
{
int i;
for (i = 0; i < LENGTH; i++) {
(*f)(*p);
p++;
}
}
square(n)
int n;
{
return n * n;
}
main(argc, argv)
int argc;
char **argv;
{
int list[] = {1, 2, 3};
map(square, list);
}
これでいいのでしょうか



725 名前:デフォルトの名無しさん mailto:sage [2014/01/19(日) 18:30:38.75 ]
>>724
HaskellとCの両方できるなんてすごいね、珍しい。
関数の仮引数の書き方がちょっと古臭いけど。
IDEのデバッグ機能でステップ実行すると動作を確認できるよ。

726 名前:デフォルトの名無しさん mailto:sage [2014/01/19(日) 18:39:59.02 ]
>>724
#include <stdio.h>
int** map(int (*f)(int), int src[], int dest[], int len) {
int i;
for(i=0; i<len; i++) {
dest[i] = (*f)(src[i]);
}
return (int**)dest;
}
int square(int n) { return n*n; }
int main() {
int src[]={1,2,3}, dest[3]={0};
int len=sizeof(src)/sizeof(src[0]);
int **p,i;
for(i=0; i<len; i++) { printf("%d ", src[i]); } puts("");
for(i=0; i<len; i++) { printf("%d ", dest[i]); } puts("\n");
p = map(square, src, dest, len);
for(i=0; i<len; i++) { printf("%d ", src[i]); } puts("");
for(i=0; i<len; i++) { printf("%d ", dest[i]); } puts("");
for(i=0; i<len; i++) { printf("%d ", p[i]); } puts("\n");
return 0;
}
いまいちだな

727 名前:デフォルトの名無しさん [2014/01/19(日) 22:27:46.99 ]
ペイントソフトのアンドゥってどうなってるんですかね?
どんどんメモリ確保してキャンバスごと保存してるんですかね?

728 名前:デフォルトの名無しさん [2014/01/19(日) 22:34:28.95 ]
32ビットって何バイトだよ

729 名前:デフォルトの名無しさん [2014/01/19(日) 22:37:09.60 ]
ああ4バイトか
longと同じだな
longで管理してもいいな

730 名前:デフォルトの名無しさん mailto:sage [2014/01/19(日) 22:38:18.57 ]
>>727
更新前情報と更新後情報をすべてジャーナルに取っていて必要なときにロールバックするんだ。

731 名前:デフォルトの名無しさん [2014/01/19(日) 22:41:36.37 ]
>>730
更新前/後情報ってキャンバス全体のことですよね?

732 名前:デフォルトの名無しさん [2014/01/19(日) 22:44:19.44 ]
各ピクセル32ビットで512*512ピクセルの画像だと約1MB
1024*1024ピクセルで約4MB
これを丸ごと保存していくと、100回分だと100〜400MBってことか
最近のパソコンはメモリ8GBくらい積んでるだろうし大丈夫かな

733 名前:デフォルトの名無しさん mailto:sage [2014/01/19(日) 22:45:04.63 ]
普通に実装するなら差分&スナップショットの併用じゃない?

734 名前:デフォルトの名無しさん [2014/01/19(日) 22:47:42.97 ]
あー背もたれと頭の間にトイレットペーパーをロールごと挟むとちょうどいいわ



735 名前:デフォルトの名無しさん mailto:sage [2014/01/19(日) 22:53:01.22 ]
ペンの種類、色とか、図形の情報、例えば線分の始点と終点の座標を覚えていくとかじゃないの?

736 名前:デフォルトの名無しさん [2014/01/19(日) 22:53:48.96 ]
>>733
差分って変化があったピクセルだけ前後の色を保存するんですよね?
ピクセル情報用の構造体を用意しておいて変化があるたびに、
malloc(sizeof(ピクセル情報用構造体)*変化のあったピクセル数)
とかする感じでいいんですかね

struct ピクセル情報用構造体{
int x , y;
long beforecolor , aftercolor}

みたいな感じですかね

737 名前:デフォルトの名無しさん [2014/01/19(日) 23:01:29.61 ]
>>735
難しいです

738 名前:デフォルトの名無しさん [2014/01/19(日) 23:06:57.45 ]
>>735
何をやったかを記憶してるだけじゃ元に戻せませんよね?
例えば点Aから点B(A≠B)に線分ABを引いたとき、
A、Bの座標、線の太さ半径4ピクセル、色0xFFEF92A6を記憶していても
線の描かれた場所の元々の色が分からないから戻せませんよね?

739 名前:デフォルトの名無しさん [2014/01/19(日) 23:09:31.80 ]
頭使ってたら腹減ってきた

740 名前:デフォルトの名無しさん mailto:sage [2014/01/19(日) 23:10:26.85 ]
非可逆操作やbranch的操作でスナップショットでいいんじゃないかな

741 名前:デフォルトの名無しさん mailto:sage [2014/01/19(日) 23:11:33.61 ]
結果を記録しておくんじゃ無くて
方法を記録しておくんよ

742 名前:デフォルトの名無しさん [2014/01/19(日) 23:17:16.06 ]
上記のピクセル用情報構造体をpixdataとすると

pixdata **pd;
int pdnum;

としておいて、変更があるたびに、

subpd = (pixdata**)realloc(pd,sizeof(pixdata*)*(pdnum+1));
pd = subpd;

temppd = (pixdata*)malloc(sizeof(pixdata)*変更されたピクセル数);
//temppdにデータ流し込みpd[pdnum] = temppd;

pdnum++;

って感じですかね?

743 名前:デフォルトの名無しさん [2014/01/19(日) 23:19:00.40 ]
>>740
スナップショットがよく分からないです

>>741
リドゥはそれで対応できそうですね

744 名前:デフォルトの名無しさん [2014/01/19(日) 23:28:10.85 ]
だめだ、これだとキャンバスサイズを変えたときに対応できない



・・・そこでスナップショット(キャンバスごと保存)か?
となると、スナップショットとピクセル変更情報がランダムに出てくることになるから
その順番も保存しとかないといけないな
struct draworder{
int type;//キャンバス丸ごと情報か変更ピクセルの情報だけか
int index;//それぞれの場合の参照ID
}
こいつの配列を用意して順番を記憶しておかなければならないか
typeは定数でDATATYPE_CANVASかDATATYPE_PIXELで、
indexは、例えばピクセルだったらさっきのpdnumをインクリメントする前に入れる感じか



745 名前:デフォルトの名無しさん [2014/01/19(日) 23:30:15.81 ]
これしかやり方ないの?
ダルくね?

746 名前:デフォルトの名無しさん mailto:sage [2014/01/19(日) 23:32:02.11 ]
いや、元の画像から保存しておいた描画コマンドを再生すれば
いいだけじゃないの?
ユーザーがA-Bに線を描画した結果を保存しておくんじゃ無くて
ユーザーがA-Bに線を描画したという方法を保存しておけば
最初の画像が残ってれば順番にやり直せるよね

747 名前:デフォルトの名無しさん mailto:sage [2014/01/19(日) 23:32:44.21 ]
スナップショットから行った方法を順番に記録しておいて、
アンドゥされたらスナップショットから現在の1つ手前まで描画するで良くない?

748 名前:デフォルトの名無しさん [2014/01/19(日) 23:36:20.28 ]
>>746
ええと、例えば、101回変更を終えた後、100回目の変更を終えた状態に戻したい(つまり1回アンドゥしたい)場合は、
最初から100回繰り返すということですか?

749 名前:デフォルトの名無しさん mailto:sage [2014/01/19(日) 23:38:20.26 ]
>748
それは適当なタイミングで途中のスナップショット取って置けよ
必要だと思うならな

750 名前:デフォルトの名無しさん [2014/01/19(日) 23:41:51.61 ]
>>747,>>749
なるほど・・・

751 名前:デフォルトの名無しさん mailto:sage [2014/01/19(日) 23:44:20.55 ]
しかしなんでペイントソフトをCなんかで。
オブジェクト指向言語なら描画アイテムをオブジェクトとして扱えて相性いいんだし。
描画方法もコマンドパターンで作れば、コマンドオブジェクトをそのまま保存すれば良いだけなのに。

752 名前:デフォルトの名無しさん mailto:sage [2014/01/19(日) 23:46:55.26 ]
そもそも、Cで書くぐらいの気概があるならCは当然読めるわけで。
となると、Cで書かれたオープンソースなお手本アプリが沢山あるって話だわな。

753 名前:デフォルトの名無しさん mailto:sage [2014/01/19(日) 23:47:41.89 ]
>>748
不満なら直近の10ぐらいは保持しておいてもいいんじゃない?

754 名前:デフォルトの名無しさん [2014/01/19(日) 23:58:48.47 ]
ちょっと光が見えたので頑張って実装してみます
ありがとうございました

とりあえず夜食にとんこつラーメンと冷凍ピザ食べます



755 名前:デフォルトの名無しさん mailto:sage [2014/01/20(月) 00:02:09.13 ]
GCC用に作ったライブラリをClangから使うことはできますか?

756 名前:デフォルトの名無しさん mailto:sage [2014/01/20(月) 00:08:08.94 ]
使えなかったら大変だわ

757 名前:デフォルトの名無しさん mailto:sage [2014/01/20(月) 00:51:18.35 ]
【乞食速報】サンドラッグ.comで2,000〜1,200円タダで買い物できる

1. sundrug.dena-ec.com/のクーポンプレゼントのリンクからID作成、ログインして1000円クーポン獲得

2. sundrug.dena-ec.com/account/coupon/arrival/Q8NNOL7Yを踏んで500円クーポン獲得(合計1500円)
※アフィだがアフィ経由で無いと1,000円分のみになる

3.スマホやタブレットに「DeNAショッピング」アプリをインストールしてアプリからログインして更に500円分のポイントGET
Android:https://play.google.com/store/apps/details?id=jp.dena.bidders&hl=ja
iOS:https://itunes.apple.com/us/app/denashoppingu/id511224543
端末が無い場合、GenymotionやBlueStacksなどでも多分OK
  ↓
1,000円クーポンで買い物 ※1度に使えるクーポンは1つのみ
  ↓
500円クーポンと500円ポイントを併用して買い物

送料は400円なので、600円以下の物を買うとタダで買い物できる(3,000円以上買うと送料0円)
★1,000円クーポンと500円ポイントを併用して1,500-400=1,100円分買い物することも可能

758 名前:デフォルトの名無しさん [2014/01/20(月) 02:02:44.20 ]
とんこつラーメンとピザ食べてサッパリしたから再開

759 名前:デフォルトの名無しさん [2014/01/20(月) 04:32:49.15 ]
intのサイズって環境によって違うって言うけど、
コンパイル時の環境によって違う場合があるの?
それとも実行時の環境によって違う場合があるの?

前者ならコンパイル済のバイナリやライブラリ配布するなら安心なんだが

760 名前:デフォルトの名無しさん [2014/01/20(月) 06:32:54.28 ]
コンパイラが、あるいはソースコード上で
intのサイズを決めて、そのintのサイズが同じOSなら動く

結局PC上で動かすプログラムなら気にしなくて良いよそれ、
intのサイズの違いなんて、OS開発者が互換性もたせて何とかする事だから

761 名前: ◆QZaw55cn4c mailto:sage [2014/01/20(月) 06:47:25.43 ]
>>759
前者についてはクロスコンパイラという存在がある

int のサイズについては、最近は正直言ってポリティカルという印象をぬぐえない、AMD64なら int は64、long は128か256にはなってほしいもの、short は32が妥当か
そんなコンパイラはないものかねえ

762 名前:デフォルトの名無しさん mailto:sage [2014/01/20(月) 09:30:40.11 ]
>>759
コンパイル時に決まる

763 名前:デフォルトの名無しさん mailto:sage [2014/01/20(月) 09:51:13.62 ]
VC2010 Expressですけど、ちょっと教えてくださーーい

#include <stdio.h>
int main()
{
char str[100];
char moji;

printf("半角英数字を入力(100文字以内):");
scanf("%s",str);

fflush(stdin);

printf("検索対象文字:");
scanf("%c",moji);

//************
printf("検索対象文字列:%s\n",str);
printf("検索文字 :%c\n",moji);
//************

return 0;
}
コンパイルは出来ても
printf("検索対象文字列:%s\n",str); のところで異常終了してしまうのはなぜなんでしょうか?

764 名前:デフォルトの名無しさん mailto:sage [2014/01/20(月) 10:11:15.70 ]
>scanf("%c",moji);

まあそれ直しても改行文字しか入力されないと思うけど。



765 名前:デフォルトの名無しさん mailto:sage [2014/01/20(月) 13:25:56.75 ]
>>760,>>762
サンクス
安心した

766 名前:デフォルトの名無しさん [2014/01/20(月) 21:35:12.31 ]
燃料投下
www.jyoshiki.com/it/it100008.html

767 名前:デフォルトの名無しさん mailto:sage [2014/01/20(月) 21:42:16.33 ]
前半はいいが、後半は空文字列以外に言えねぇ

768 名前:デフォルトの名無しさん mailto:sage [2014/01/20(月) 21:53:09.18 ]
>>759
「同じバイナリなのに実行時にintのサイズが変わる事があるのか」
という事を心配しているのかな?
答えは「ありません」です
全てはコンパイル時に決定されます

769 名前:デフォルトの名無しさん [2014/01/20(月) 22:23:42.25 ]
NULL
NUL
""
'\0'
nil
常識って言っちゃってる人は何なん?

770 名前:デフォルトの名無しさん mailto:sage [2014/01/21(火) 00:54:25.05 ]
これは英語の問題なのでnullが正解。
他は全部×。

771 名前:デフォルトの名無しさん [2014/01/21(火) 01:08:35.82 ]
ぬるぽ

772 名前:デフォルトの名無しさん [2014/01/21(火) 07:26:45.90 ]
空文字列ならemptyが正しい
まずNULLと文字列が関係しちゃってるのはC言語のゴミ仕様がそうなってるだけで
殆どの言語において、文字列とNULLはもはや関係ない
あと「NUL」もWindowsで使ってる場所ある

つまり、ゴミ

773 名前:デフォルトの名無しさん [2014/01/21(火) 07:28:52.10 ]
ゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミwwwwwwwwwwww
死ねゴミ

774 名前:デフォルトの名無しさん [2014/01/21(火) 07:46:40.73 ]
>>773
だったらまずお前が死ねよキチガイ



775 名前:デフォルトの名無しさん mailto:sage [2014/01/21(火) 08:13:12.25 ]
うちのC言語は NULL と文字列は無関係ですが…
どこの地方の方でしょうか

776 名前:デフォルトの名無しさん [2014/01/21(火) 08:17:39.77 ]
>>774
何が「だったらまずは」なのか? 死ねゴミ

>>775
死ね初心者
C言語において文字列とはポインタそのもの
ポインタにはNULLの概念がある
(普通の言語の)文字列にはNULLの概念はない
死ねゴミ

777 名前:デフォルトの名無しさん mailto:sage [2014/01/21(火) 08:29:07.41 ]
こいつ >>776 はまず、人間としてダメだな
社会では通用しない

778 名前:デフォルトの名無しさん [2014/01/21(火) 08:40:31.43 ]
>>777
死ねwwwwwwwwwwゴミwwwwwwwwww
ゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミ
ゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミ
ゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミwwwwwwwwwwwwwwwwww

779 名前:デフォルトの名無しさん mailto:sage [2014/01/21(火) 10:07:38.24 ]
uy in, garbage out

780 名前:デフォルトの名無しさん [2014/01/21(火) 10:26:27.08 ]
>>776
> C言語において文字列とはポインタそのもの

ちげーよ、すっとこどっこい
ポインタは文字列の位置情報
配列は文字列の格納領域
どちらも文字列そのものではない

781 名前:デフォルトの名無しさん [2014/01/21(火) 10:44:29.36 ]
>>776
>C言語において文字列とはポインタそのもの
ポインタ理解してないゴミ屑はでしゃばるな w

782 名前:デフォルトの名無しさん [2014/01/21(火) 10:54:18.70 ]
www.nurs.or.jp/~sug/soft/tora/tora8.htm
>文字列とはポインタである

www.cqpub.co.jp/hanbai/books/18/18781/18781_5syo.pdf
>文字列はポインタとして扱う

par.mcr.muroran-it.ac.jp/~ohkama/2013ap-prog/lec/lec/node172.html
>文字列はポインタに化けている


ratan.dyndns.info/MicrosoftVisualC++/adress6.html
>C言語のchar型文字列ポインタ処理の説明です

wisdom.sakura.ne.jp/programming/c/c23.html
>文字列ポインタ

www.avaloky.com/soft28.html
>文字列のポインタは「文字列型」のように定義することができる

software.ed.sie.dendai.ac.jp/csystem/wiki.cgi/shigo2012?page=8+%A5%DD%A5%A4%A5%F3%A5%BF
>文字列はポインタが得られる


死ねゴミwwwwwwwww
さっさと泣いて謝れよゴミwwwwwwwwwwwwwwwwwwww

783 名前:デフォルトの名無しさん [2014/01/21(火) 10:57:06.44 ]
>>779
死ねゴミ
>>780
ほら死ねゴミ
>>781
お前もだよ死ねゴミ

【初心者】は【今】すぐ【謝って】【死ね】

ゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミwwwwwwwww
ゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミwwwwwwwwwwwwwww
wwwwwwwwwwwwwwwwwwww↓ゴミwwwwwwwwww
wwwwwwwww>>780 ゴミ「すっとこどっこい」wwwwwwwwwwwww
↑死ねゴミwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
ゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミwwwwwwwwwwwwwwwwwwwwwwww

784 名前:デフォルトの名無しさん mailto:sage [2014/01/21(火) 11:01:56.28 ]
昔ASCIIのC言語3部作にそこを混同してるのがあったな。未だに変な考え持っている人が
いたのか。この人が書くプログラムなんか結構読んだら笑えそうだ。



785 名前:デフォルトの名無しさん mailto:sage [2014/01/21(火) 11:11:26.90 ]
>>779
uy up, shit down

786 名前:デフォルトの名無しさん [2014/01/21(火) 11:15:15.04 ]
>>782
うんこページでウソ憶えたんだな
惨めすぎるぞ

787 名前:デフォルトの名無しさん [2014/01/21(火) 11:23:04.20 ]
はい反論できないね

ゴミと初心者はさっさと死ね


あ?死ぬ前に世界に謝って死ねよな

初心者とゴミは世界に謝れ

788 名前:デフォルトの名無しさん mailto:sage [2014/01/21(火) 11:29:20.40 ]
クイックソートってqsort使わずにできますか?
本当に初心者ですので、検討違いな事でしたらすみません

789 名前:デフォルトの名無しさん mailto:sage [2014/01/21(火) 11:30:01.72 ]
>文字列とはポインタである
これは明らかに間違い。

>文字列はポインタとして扱う
扱いとしては確かにその通り。

>文字列はポインタに化けている
別に化けている訳ではない。

>C言語のchar型文字列ポインタ処理の説明です
これだけでは寧ろ文字列とポインタを同一視していないと思われる。

>文字列ポインタ
これも同様で、文字列とポインタを同一視していたら文字列ポインタとは言わないだろう。

>文字列のポインタは「文字列型」のように定義することができる
「のように」に注意。

>文字列はポインタが得られる
そうだね。

790 名前:デフォルトの名無しさん mailto:sage [2014/01/21(火) 11:30:53.19 ]
>>788
qsort()はクイックソートアルゴリズムで実装されている保障はありません。
それはさて、質問の意図が分かりません。

791 名前:デフォルトの名無しさん mailto:sage [2014/01/21(火) 11:36:10.41 ]
>>790
では、qsortなしでクイックソートのプログラミングが出来るのですね
実は授業で、while,for,if文のみでクイックソートのプログラミングをせよと出題されたもので

792 名前:デフォルトの名無しさん [2014/01/21(火) 11:36:53.48 ]
>>787
お前があげたページで
> C言語において文字列とはポインタそのもの
と説明してるのは、どっかのゴミ屑が書いた
www.nurs.or.jp/~sug/soft/tora/tora8.htm
>文字列とはポインタである
これだけじゃねーか

お前が文字列とポインタを理解してない証拠
ゴミ屑死ね

793 名前:デフォルトの名無しさん [2014/01/21(火) 11:50:28.49 ]
uy人民共和国憲法により
第2条 IT知識不足罪
および
第4条 3項 IT知識曲解流布禁止条例
により
軍事法廷に参じて頂く

情状酌量を望む余地あらば、ここで今すぐに土下座して謝罪の文章を原稿用紙30枚分書き連ね
泣いて謝れゴミ泣いて謝れば貴様等の知識不足を赦す未来を考慮する

794 名前:デフォルトの名無しさん mailto:sage [2014/01/21(火) 12:45:47.75 ]
質問です...
コーディングの事なんですが、元に戻すで前の状態にできるじゃないですか?
でその前の状態を完全に記憶できないのがプログラミングがはかどらない原因で
例えばX Zという現在の状態であってこの状態を
X Y Zという過去の状態に戻したい時を考えます。



795 名前:デフォルトの名無しさん mailto:sage [2014/01/21(火) 12:48:05.67 ]
このとき、過程が過去から現在に向かって
X Y Z     1

X W R Z    2

X Z 3

X W Y Z 4

X W W Y Z 5

X Z 6
(X〜Zは処理)
このとき6から1に戻すために戻るコマンドを押し続けるのですが
過程を全て覚えていないのと、途中で6の状態と同じ3のような状態
が存在することによって混乱してしまいます。
同じように困ってるいませんか?どうやって対処してますか?

796 名前:デフォルトの名無しさん [2014/01/21(火) 13:51:16.91 ]


797 名前:デフォルトの名無しさん mailto:sage [2014/01/21(火) 14:09:20.55 ]
しねごみ

798 名前:デフォルトの名無しさん mailto:sage [2014/01/21(火) 14:17:54.96 ]
>>795
Undoに頼るからそうなる。つーか、スレ違い。
雑談スレにでも逝け。

799 名前:デフォルトの名無しさん mailto:sage [2014/01/21(火) 14:29:14.74 ]
>>791
「 クイックソート 再帰なし」とかでググるといいよ

800 名前:デフォルトの名無しさん mailto:sage [2014/01/21(火) 15:26:02.40 ]
何故再帰なし?

801 名前:デフォルトの名無しさん mailto:sage [2014/01/21(火) 15:29:42.69 ]
> while,for,if文のみでクイックソートのプログラミングをせよ
の制限で再帰は許されるかどうかは迷う話ではある。

802 名前:デフォルトの名無しさん mailto:sage [2014/01/21(火) 16:11:39.83 ]
ファイル開いたら、ひらきっぱなし
メモリ取得したらプログラム終わるまでそのまま
みたいな事は製品ではありえないでしょうか?
×で閉じればOSが何とか強制終了してくれるから、今まで
freeとかreturnとかcloseとか書いた事ないんですが
よくないですか?
またそういった製品があれば欠陥品になりますあk?
またばれますか?

803 名前:デフォルトの名無しさん mailto:sage [2014/01/21(火) 16:14:06.83 ]
1万行くらいのコードで
return
free
close
など締めに関するコードを全く書かないと不具合とか生じるんでしょうか?

804 名前:デフォルトの名無しさん [2014/01/21(火) 16:33:54.32 ]
問題無い



805 名前:デフォルトの名無しさん mailto:sage [2014/01/21(火) 16:35:49.18 ]
cでgcが働くとかいってるバカいたな

806 名前:デフォルトの名無しさん mailto:sage [2014/01/21(火) 16:36:51.32 ]
>>803
コード依存かつ環境依存なので
具体的にその1万行のコードと動作環境を提示しなさい

807 名前:デフォルトの名無しさん mailto:sage [2014/01/21(火) 16:39:46.06 ]
>>806
いや知らないですが、例えば市販のゲームとかって
malloc()などの処理をしてるのかなーって思っただけです

808 名前:デフォルトの名無しさん mailto:sage [2014/01/21(火) 16:47:03.62 ]
普通は使い終わったら解放する
意図的にmallocしっぱなしにすることはある
特にゲームとか性能が必要となる場合は…

809 名前:デフォルトの名無しさん mailto:sage [2014/01/21(火) 16:49:52.03 ]
>>808
へーそうなんですか、素人の僕にはその判断が分からずとりあえず
何もしません

810 名前:デフォルトの名無しさん [2014/01/21(火) 17:06:52.61 ]
>>809
解放しないことでOSのメモリを使いつくすようなら解放したほうがいいだろ
メモリ使いつくされてHDDやSSDガリガリされても嫌だし

811 名前:デフォルトの名無しさん mailto:sage [2014/01/21(火) 17:12:42.99 ]
>>809
ついでにそのまま死ね

812 名前:デフォルトの名無しさん mailto:sage [2014/01/21(火) 18:05:28.41 ]
実際に殴られるまで痛みに無頓着って奴だな

813 名前:デフォルトの名無しさん [2014/01/21(火) 18:11:45.17 ]
良心的な俺様がマジレスしとくけど>>802については賛否両論
ちなみ俺様はOSが回収してくれるから書かなくてもいいんじゃね?って考え

ほんとにゴミみたいなだなスレは。
特にマルチスレッドとかやってると、終了時の解放でミスってんだろうけど
処理速度遅い時に限ってエラーでるゲームは良くある

プログラム終了時にエラー出すリスクを減らす為にもOSに全部任せちゃって欲しい

814 名前:デフォルトの名無しさん mailto:sage [2014/01/21(火) 18:11:49.99 ]
いっそのこと自分がCを使う必要性にも疑いの目を向けてくれまいか



815 名前:デフォルトの名無しさん [2014/01/21(火) 18:52:58.74 ]
>>813
だろうじゃねえんだよ

一事が万事、雲散霧消ってスタンスだから
ミスったかどうかさえわからないんだよ

816 名前:デフォルトの名無しさん mailto:sage [2014/01/21(火) 19:42:20.06 ]
2chに厨房しか居なくなっちゃった

817 名前:デフォルトの名無しさん [2014/01/21(火) 19:50:09.20 ]
>>813
おう、二度と来るなよ

818 名前:デフォルトの名無しさん mailto:sage [2014/01/21(火) 19:53:39.76 ]
>>813
OSが回収するのはプログラムの終了時だろ
プログラムの実行中にリソースを開きっぱなしなのがマズいんだよ

819 名前:デフォルトの名無しさん mailto:sage [2014/01/21(火) 20:01:54.26 ]
実行中ずっとつかみ続ける必要があるならそのままでおk。

820 名前:デフォルトの名無しさん [2014/01/21(火) 20:09:51.39 ]
このスレのゴミは技術がないどころか文章も読めないゴミか


> ×で閉じればOSが何とか強制終了してくれるから、今まで
>freeとかreturnとかcloseとか書いた事ないんですが
>よくないですか?

ゴミみたいなスレだな・・・

821 名前:デフォルトの名無しさん mailto:sage [2014/01/21(火) 20:14:23.01 ]
Cのメモリ管理でベターというか、定石的な方法ってあるんですか?gotoで制御しているのは見かけますが。
グローバルなアドレスを管理する時はその為の構造を用意するのでしょうか?

822 名前:デフォルトの名無しさん [2014/01/21(火) 20:18:33.67 ]
>>821
ないけど行数かさんでくるのなら最低でもスマートポインタとかで管理するべき

823 名前:デフォルトの名無しさん [2014/01/21(火) 20:23:09.24 ]
GCも種類によって得手不得手ある
作るアプリに合わせて方法を選ぶ
しかし初心者レベルで作るような底辺アプリならどの方法選んでも大差ない

824 名前:デフォルトの名無しさん [2014/01/21(火) 20:26:06.78 ]
ちなみにC言語の文字列は4種類のポインタで管理してある
1スタックポインタ
2ヒープポインタ
3マクロポインタ
4ポインタ

freeで解放出来るのは2のヒープポインタだけ



825 名前:デフォルトの名無しさん mailto:sage [2014/01/21(火) 20:31:46.88 ]
管理するアドレスをスタックに積んで置いて、どこかでエラーが出たら終了前に
上から回収して行くとかは・・・現実的じゃないですかね?

826 名前:デフォルトの名無しさん mailto:sage [2014/01/21(火) 20:35:30.44 ]
>>824
オレオレ用語を使う際には定義を併記しろって教えられなかったのか?

827 名前:デフォルトの名無しさん mailto:sage [2014/01/21(火) 20:53:09.28 ]
>>824
ナンデヤネン

828 名前:デフォルトの名無しさん [2014/01/21(火) 20:55:38.63 ]
>>824 死ね

829 名前:デフォルトの名無しさん mailto:sage [2014/01/21(火) 20:59:50.89 ]
>>825
まだ例外を使えるC++コンパイラがなかった頃、いくつかのフレームワークが
そういう事やったあとlongjumpするみたいな感じで例外をシミュレートしてた。

830 名前:デフォルトの名無しさん [2014/01/21(火) 21:12:39.24 ]
>>828
お前だよ

お前が死ねゴミ

831 名前:デフォルトの名無しさん mailto:sage [2014/01/21(火) 21:15:08.32 ]
>>830
オレオレ用語使うんじゃねー
死ね

832 名前:デフォルトの名無しさん [2014/01/21(火) 21:17:12.65 ]
>>831
誰に口聞いてんだ?

死ね

833 名前:デフォルトの名無しさん mailto:sage [2014/01/21(火) 21:25:05.01 ]
>>832
初心者に嘘を教えるお前が死ね
社会に迷惑なんだよ、迷惑

834 名前:デフォルトの名無しさん [2014/01/21(火) 21:27:45.38 ]
死ねゴミwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
切腹しる



835 名前:デフォルトの名無しさん mailto:sage [2014/01/21(火) 21:28:49.79 ]
>>829
そうなんですか。setjump/longjump は使い方わからないんですが
今から覚えるなら大人しくC++の例外覚えたほうが良さそうですね

836 名前:デフォルトの名無しさん [2014/01/21(火) 21:50:29.19 ]
謝れ!謝れ!謝れ!謝れ!謝れ!謝れ!謝れ!謝れ!謝れ!謝れ!
初心者土下座しろ!!上級者に逆らってすみませんでしたこれからはひっそりROMりますって言え!!
初心者はひれ伏せ!!
図がたけーんだよカスがあ
初心者だからってなんでも許されると思ってる?
ゆるされねーから!!!!初心者とかネット上において関係ないし2ch以外のお前とかしらねーから!!
初心者がきていい場所じゃねーんだよカス謝れ
ROMれカス初心者
謝れ!!謝れよ!!!謝罪しろ!!はやく
はやく謝って!!ねえ早く謝って!!!俺に謝って!
間に合わなくなんぞ!?
謝ったほうがいいよマジお前
謝れ謝れ謝れ謝れ謝れ!!
間違った事いってさーっせんしったあああでもいいから謝れカス
は?まだ?まだ謝れないのか??
じゃいつ謝んの?いつだよはぁ???
今謝れよ
今やればいいじゃん謝れよ
今からすぐ2chに書き込んで謝れ、全力で全身全霊で謝れ初心者!!
初心者は上級者様である俺に謝れゴラァ!!!!!!!!!!初心者謝れ!!!!
さっさしろよ!!!!!!!!!!!!!!!!!!!!!!
きいてんの??初心者謝れよ初心者

837 名前:デフォルトの名無しさん [2014/01/21(火) 21:51:22.34 ]
>>826
コラ死ねゴミ
>>827
ほら死ねコラゴミ
>>832
お前もだよコラ死ねゴミ

【初心者】は【今】すぐ【謝って】【死ね】

ゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミwwwwwwwww
ゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミwwwwwwwwwwwwwww
wwwwwwwwwwwwwwwwwwww↓ゴミwwwwwwwwww
wwwwwwwww>>831 ゴミ「オレオレ用語使うんじゃねー 」wwwwwwwwwwwww
↑死ねゴミwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
ゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミwwwwwwwwwwwwwwwwwwwwwwww

838 名前:デフォルトの名無しさん [2014/01/21(火) 21:53:08.98 ]
あの〜、楽しく罵り合ッてる最中すいませんが、どなたか
>>763の疑問と対処方法をおしえていただけないでしょうか。

839 名前:デフォルトの名無しさん [2014/01/21(火) 21:54:58.19 ]
scanf("%c",&moji);

840 名前:デフォルトの名無しさん mailto:sage [2014/01/21(火) 22:05:50.91 ]
>>839
あ、そうか。文字列と1文字とではまた違ってたんだ。
ありがとです

841 名前:デフォルトの名無しさん [2014/01/21(火) 22:13:37.85 ]
ちなみに犬は4種類の名前がついている
1チワワ
2シェパード
3秋田犬
4犬

842 名前:デフォルトの名無しさん [2014/01/21(火) 22:19:56.62 ]
>>841 馬鹿発見www

843 名前:デフォルトの名無しさん mailto:sage [2014/01/21(火) 22:28:07.05 ]
ちなみに犬には少なくとも次の三種類ある
1チワワ
2シェパード
3秋田犬

844 名前:デフォルトの名無しさん mailto:sage [2014/01/21(火) 22:42:43.24 ]
4宮崎犬



845 名前:デフォルトの名無しさん mailto:sage [2014/01/21(火) 22:46:43.81 ]
5負け犬uy

846 名前:デフォルトの名無しさん mailto:sage [2014/01/21(火) 22:57:38.64 ]
通信を確立している2つのプログラムで、
片方はsend->recvの順に、もう片方はrecv->sendの順に呼ぶと問題ないのですが、
両方ともsend->recvの順に呼ぶと片方がrecvで固まる(データを受け取れない?)のですが、コーディングの問題なのでしょうか

847 名前:デフォルトの名無しさん mailto:sage [2014/01/21(火) 22:59:37.77 ]
uyがご迷惑をお掛けして申し訳ありません。

2ちゃんねる運営より

848 名前:デフォルトの名無しさん mailto:sage [2014/01/21(火) 23:09:03.40 ]
>>846
設定が分かりませんがWinsockのデフォルトの設定であれば正常です
コーディングが間違っていないから正常な動作をしていると考えられます

意味不明な書き込みはご遠慮ください

849 名前:デフォルトの名無しさん mailto:sage [2014/01/21(火) 23:27:05.07 ]
衝撃!震災復興を妨害していたのは在日某国人?
www.youtube.com/watch?v=SI_Y3PHRzk4 /

850 名前:デフォルトの名無しさん mailto:sage [2014/01/21(火) 23:33:15.01 ]
質問するレベルに達してないゴミだろ
基礎知識すらない初心者未満のゴミ
C言語でプログラミングできればあとはサンプル見ながらやれば何でもできると思った?
そういうのを思い上がってると言うんだよ
どうせソケット通信に関しては本一冊も読んでないんだろ
基礎知識もないゴミは身の程を知れ
基礎知識がない証拠に設定を何一つ晒してない
基礎知識があれば特定の動作を期待した設定をして、期待した通りに動かないなら
設定を併記したうえで質問するだろ
Cでプログラミングして単に実行ファイル作るだけならゴミでもできるんだよ
実行ファイル作れちゃったから「ボクチンでもいけるかもぉ〜?」とか思っちゃったんだろ
思い上がるなゴミ

851 名前:デフォルトの名無しさん mailto:sage [2014/01/21(火) 23:33:19.94 ]
>>835
www.nurs.or.jp/~sug/soft/super/longjmp.htm

852 名前:デフォルトの名無しさん mailto:sage [2014/01/21(火) 23:44:59.41 ]
>>840
たぶんもう見ていないだろうけど、「文字列と1文字とで」という違いじゃないんですよ。
値を、入力されたデータに書き換えるために、そのアドレスを渡しているんです。

あと(配列のことを言っているんでしょうけど)文字列を渡しているんじゃないんです。
書き込むメモリの先頭のアドレスを渡しているんです。

焦らずじっくりこの意味を理解された方があとで楽だと思います。

853 名前:デフォルトの名無しさん mailto:sage [2014/01/21(火) 23:50:09.26 ]
>>835
大人しくC++の例外を覚えるのではなく、大人しくdeleteしたほうが……。

854 名前:デフォルトの名無しさん mailto:sage [2014/01/22(水) 00:03:20.50 ]
>>853
ああ、確かにそれが一番大人しいですね……。
>>851
(・ω・)ありがとう



855 名前:デフォルトの名無しさん mailto:sage [2014/01/22(水) 00:03:57.44 ]
>>813
× OSに全部任せちゃって欲しい
〇 ゴミアプリ作るくらいなら何も作らないで欲しい

メモリ管理すらまともにできない奴が世にソフトウェア公開するな
サイバーテロと同罪

856 名前:デフォルトの名無しさん [2014/01/22(水) 00:06:39.39 ]
>>855
へーこの
        ゴミ

手動メモリ管理で、ソフトウェア作るのか

ゴミはGCすらないゴミ言語でソフトウェア作ってるのが確かにお似合いだからな
そのまま死ねゴミ

857 名前:デフォルトの名無しさん [2014/01/22(水) 00:08:08.09 ]
>>854
(・ω・)死ねwwwwwwwwwwゴミwwwwwwwwwwwwwwww
ゴミwwwwwwwwwwww(・ω・)wwwwwwwwwwww
ゴミwwwwwwwwwwゴミwwwwwwwwwwwwwwゴミwwwwwwwwwwwwwww
(・ω・)ゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミ
ゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミ

858 名前:デフォルトの名無しさん mailto:sage [2014/01/22(水) 01:21:04.82 ]
昔Luaでゲームの実装した時はやたらGCが重くて
足引っ張ってたからGC=重いってイメージがあるんだけど
今は方式変わってマシになってるのかな?

859 名前:デフォルトの名無しさん [2014/01/22(水) 02:55:48.65 ]
質問していいレベルにすら達してないゴミのレベル
全自動でGCさせてんなら重くなるの当たり前だし
お前みたいにGCに全部メモリ管理任せて自動解放させてたら
それはどんだけPC進化したって無理に決まってんだろバカか

もう死ねよゴミ
自動解放はオフにしてリアルタイム性が要求されない場所でため込んだメモリ解放させんの当たり前だろ死ねゴミ

860 名前:デフォルトの名無しさん [2014/01/22(水) 04:17:27.75 ]
ゴミゴミゴミゴミゴミwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<185KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef