【初心者歓迎】C/C++室 Ver.84【環境依存OK】
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2013/04/28(日) 17:27:19.70ただしその場合、質問者は必ず環境を書きましょう。
※sage禁止です(と代々スレに書いてありますが自己判断で)。
【前スレ】
【初心者歓迎】C/C++室 Ver.83【環境依存OK】
http://toro.2ch.net/test/read.cgi/tech/1363154865/
◆ソースのインデントについて
半角空白やTABでのインデントはスレに貼ると無くなります。
そのため、アップローダーに上げるのも手ですが直接貼る場合は、
全角空白か に置換すると見栄えだけはよくなります。
【アップローダー】(質問が長い時はココ使うと便利)
http://codepad.org/ (コンパイルもできるし出力結果も得られる[]privateをチェック)
http://ideone.com/ (時間帯によってはcodepadが重い事があるのでここも利用)
0002デフォルトの名無しさん
2013/04/28(日) 18:02:07.74◆QZaw55cn4c
◆0lBZNi.Q7evd
/tech/1313183984/
0003デフォルトの名無しさん
2013/04/28(日) 19:30:08.32NG必須:半角にして登録してくだい
hoge
片山
0004デフォルトの名無しさん
2013/04/28(日) 20:25:38.660005デフォルトの名無しさん
2013/04/28(日) 21:29:44.13イメージがあるな。
奴らは一般人と会話するときにもHOGEを
使うから困ったものだ。
0006デフォルトの名無しさん
2013/04/28(日) 21:39:25.63今は絶滅してると思う、たぶん。
0007デフォルトの名無しさん
2013/04/28(日) 21:43:49.40私のハードディスクに記録しているのでありますっ☆
0008デフォルトの名無しさん
2013/04/29(月) 14:10:33.57で
int
poll(struct pollfd *p, nfds_t nfds, int timout)
{
fd_set read, write, except;
struct timeval tv;
nfds_t i;
int highfd, rval;
...
と言うプログラムをコンパイルしたところ、
poll.c: In function `poll':
poll.c:41: warning: declaration of `read' shadows global declaration
poll.c:41: warning: declaration of `write' shadows global declaration
という警告が出たのですが、
これってどういうときに出るのでしょうか?
また、無視してよい物なのでしょうか?
0009デフォルトの名無しさん
2013/04/29(月) 14:15:44.74もともとどこかでreadが宣言されてたけど
オマエがreadを宣言しちゃったから
オマエの方が優先されるけどいいんだな
という警告と思われる
0010デフォルトの名無しさん
2013/04/29(月) 17:11:14.320011デフォルトの名無しさん
2013/04/29(月) 17:13:48.53なぜそれを「ゆとり世代」とか「わがまま」と感じたのか興味あるね
単なる初心者の陥りやすい間違いという可能性は考えなかったのか?
0012デフォルトの名無しさん
2013/04/29(月) 17:35:24.41幼稚園のお遊戯で白雪姫の役ができるのは「白雪姫の役をやりたい」と言った人全員
という世代なんだよ
0013デフォルトの名無しさん
2013/04/29(月) 17:37:39.23お前、二歳くらいのとき
児童館で他人の玩具を奪い取ったことあるだろ?
0014デフォルトの名無しさん
2013/04/29(月) 17:48:27.02皮肉も理解出来ないアスペか
お前自身に「ゆとり世代」や「わがまま」の要素が強いから反応したんだよ
「投影」という現象だ
0015デフォルトの名無しさん
2013/04/29(月) 17:51:01.78man write
read, write って stdio.h 経由で宣言されちゃうのかしら?
0016デフォルトの名無しさん
2013/04/29(月) 18:05:57.74いったい何を興奮してらっしゃる?
0017デフォルトの名無しさん
2013/04/29(月) 19:03:42.000018デフォルトの名無しさん
2013/04/29(月) 20:05:09.32話を聞くとゆとり世代も完敗するぐらいゆとりだったみたい
0019デフォルトの名無しさん
2013/04/29(月) 21:41:37.650020デフォルトの名無しさん
2013/04/29(月) 22:02:34.180021デフォルトの名無しさん
2013/05/01(水) 01:45:31.290022デフォルトの名無しさん
2013/05/01(水) 01:50:51.850023デフォルトの名無しさん
2013/05/01(水) 03:26:24.54さぁ、まともな神経してるのはfoobar厨だと思うけど、
まともな神経してれば強いというわけでもない
馬鹿は無敵だしな
基準を何にするかにもよるし
とりあえず情報収集能力や判断力を基準にすればfoobar厨のほうが圧倒的に強い
キチっぷりを基準にすればhoge厨のほうが圧倒的に強い
0024デフォルトの名無しさん
2013/05/01(水) 20:49:45.04ホゲホゲのと言うのはやめた方がいい。
一般人に対しては「なになにの」と言うべき。
0025デフォルトの名無しさん
2013/05/02(木) 02:26:00.260026デフォルトの名無しさん
2013/05/02(木) 03:28:29.130027デフォルトの名無しさん
2013/05/02(木) 03:49:07.58さあ始め
0028デフォルトの名無しさん
2013/05/02(木) 18:51:21.190029デフォルトの名無しさん
2013/05/03(金) 22:46:23.63C++に遊ばれている
0030デフォルトの名無しさん
2013/05/03(金) 22:58:53.76「basicなんちゃらクラスがうんたら」「インスタンシエートしました」「候補はこれじゃない?」とか参照絡みテンプレート絡みはほとんどわからない‥‥
0031デフォルトの名無しさん
2013/05/03(金) 23:36:23.53まあ腐っても言語だからね。
「C++はシンタックスエラーがなかなか取り除けないな C++に遊ばれている」
を>>29が英訳した文をアメリカンに添削させたら
壮大な校正が入るだろう。
並大抵でないのは当然。
0032デフォルトの名無しさん
2013/05/04(土) 00:00:07.940033デフォルトの名無しさん
2013/05/04(土) 00:11:22.23あれ面白いから見てみたほうがいいよ
0034デフォルトの名無しさん
2013/05/04(土) 00:28:33.46組み合わせるとエラーの原因がさっぱりわからんものに。
0035デフォルトの名無しさん
2013/05/04(土) 00:41:17.750036デフォルトの名無しさん
2013/05/04(土) 14:39:45.42http://jbbs.livedoor.jp/bbs/read.cgi/computer/43761/1367197701/l100
0037デフォルトの名無しさん
2013/05/04(土) 22:22:34.270038デフォルトの名無しさん
2013/05/04(土) 22:45:24.090039デフォルトの名無しさん
2013/05/04(土) 22:58:34.960040デフォルトの名無しさん
2013/05/04(土) 23:01:08.37A
S
I
C
0041デフォルトの名無しさん
2013/05/05(日) 02:37:09.67リンク先のクソコテだけガードしておけばいいよ
0042デフォルトの名無しさん
2013/05/05(日) 05:04:14.85顔が引き攣ってるよw
0043デフォルトの名無しさん
2013/05/06(月) 02:16:13.160044デフォルトの名無しさん
2013/05/06(月) 02:20:18.67俺もBASICにしようっと
0045デフォルトの名無しさん
2013/05/06(月) 13:39:34.420046デフォルトの名無しさん
2013/05/06(月) 13:41:06.60一つになります。以上
0047デフォルトの名無しさん
2013/05/06(月) 13:41:55.59複数翻訳単位で繰り返し定義された場合、 inline でかつ内容がまったく同じであれば、それが許される。
0048デフォルトの名無しさん
2013/05/06(月) 13:50:15.71複数のソースに現れるのが許されるのは二義的なこと
0049デフォルトの名無しさん
2013/05/06(月) 13:51:22.53釣りとしてはイマイチだな
0050デフォルトの名無しさん
2013/05/06(月) 13:54:55.92絶対に展開されるとは限らんし
0051デフォルトの名無しさん
2013/05/06(月) 13:59:04.90展開とは、そこにコーディングしたのと同じ、ということでしょうか?
0052デフォルトの名無しさん
2013/05/06(月) 14:00:59.61inlineは本来的にはインライン展開を指示するものだろ
実際にインライン展開されるかどうかはコンパイラの最適化の問題であって本質的なものではない
0053デフォルトの名無しさん
2013/05/06(月) 14:02:36.80ウザいから消えろってはっきり言われないと分からないのかな
0054デフォルトの名無しさん
2013/05/06(月) 14:04:01.91・その性質上定義がヘッダーに書かれる必用があるな
・よし内部リンケージにしよう
・いや、それだといろいろまずい
・よし、ODRだ。複数ファイルでも実体は一つ ←1998年頃
・もともと展開される保証は無いし、
展開判断はコンパイラに任せた方がよくね?
・じゃあ「インライン」の意味はおまけで
実際はODR対象の為のキーワードだな←今ココ
0055デフォルトの名無しさん
2013/05/06(月) 14:05:21.36例外はあるけどそういう事
static変数の定義だけは例外で、
インライン展開されても変数は全ての箇所で共有される
0056デフォルトの名無しさん
2013/05/06(月) 14:06:07.50inlineキーワードとinline関数は別物だぞ
0057デフォルトの名無しさん
2013/05/06(月) 14:08:36.45お前が消えろよクズ
0058デフォルトの名無しさん
2013/05/06(月) 14:09:07.11同じと考えていいでしょうか?
0059デフォルトの名無しさん
2013/05/06(月) 14:11:30.71基本的にはそれで良いよ
ただ本当にインライン展開されるかはコンパイラの判断によるということ
>>56
inline関数の話をしてるのは明白だろ
0060デフォルトの名無しさん
2013/05/06(月) 14:14:18.23いえ、inline関数の話をしているのに
どうしてinlineキーワードの話にすり替えるのですか?
0061デフォルトの名無しさん
2013/05/06(月) 14:16:15.390062デフォルトの名無しさん
2013/05/06(月) 14:24:37.55サンクスです。
0063デフォルトの名無しさん
2013/05/06(月) 14:55:44.93キチガイは早く他所に行ってね
スレが荒れる原因になって迷惑です
0064デフォルトの名無しさん
2013/05/06(月) 15:15:29.740065デフォルトの名無しさん
2013/05/06(月) 15:24:47.05釣りかどうかはわかないが
0066デフォルトの名無しさん
2013/05/06(月) 15:33:08.41君の中では。
0067デフォルトの名無しさん
2013/05/06(月) 17:46:04.740068デフォルトの名無しさん
2013/05/06(月) 18:11:39.19分からないのでしょうか、acceptで接続するときの情報をとろうと実験したのですが、
それだとブロードキャストらしきものを拾って使えませんでした
0069デフォルトの名無しさん
2013/05/06(月) 18:21:06.43送信元のIPアドレスは分かるだろう
0070デフォルトの名無しさん
2013/05/06(月) 18:34:03.680071デフォルトの名無しさん
2013/05/06(月) 18:35:22.060072デフォルトの名無しさん
2013/05/06(月) 18:42:22.490073デフォルトの名無しさん
2013/05/06(月) 18:43:30.430074デフォルトの名無しさん
2013/05/06(月) 18:45:30.66ユニキャストならお前が知らないはずはない
0075デフォルトの名無しさん
2013/05/06(月) 18:50:26.380076デフォルトの名無しさん
2013/05/06(月) 18:54:46.67消えろゴミ
0077デフォルトの名無しさん
2013/05/06(月) 18:58:48.330078デフォルトの名無しさん
2013/05/06(月) 19:56:44.10→ ありがとうございました
マゾにもほどがある
0079デフォルトの名無しさん
2013/05/06(月) 20:56:21.61君の中ではそうなんだろうな (w
0080デフォルトの名無しさん
2013/05/07(火) 00:00:14.38中身を展開する方が望ましい(prefer to)」
だからなあ。
ODRが主目的でないのは異論が無いと思うけど
インライン展開されると言い切られるとちょっと違う。
0081デフォルトの名無しさん
2013/05/07(火) 00:30:46.240082デフォルトの名無しさん
2013/05/08(水) 04:33:36.980083デフォルトの名無しさん
2013/05/09(木) 13:04:34.68以下コード
#define _MT
#include <windows.h>
#include <process.h>
unsigned __stdcall f(void* a)
{
_endthreadex(0);
return 0;
}
int main()
{
HANDLE hth=(HANDLE)_beginthreadex(NULL,0,f,NULL,0,NULL);
return 0;
}
0084デフォルトの名無しさん
2013/05/09(木) 13:26:24.360085デフォルトの名無しさん
2013/05/09(木) 14:55:06.54unsigned tid=GetCurrentThreadId();
HANDLE hth=(HANDLE)_beginthreadex(NULL,0,f,NULL,0,&tid);
これで通った
ありがとう
0086デフォルトの名無しさん
2013/05/09(木) 15:33:44.54あと、そのGetCurrentThreadId()呼び出しは要らない筈
0087デフォルトの名無しさん
2013/05/09(木) 16:27:58.440088デフォルトの名無しさん
2013/05/09(木) 16:49:53.27GetCurrentThreadId()なくても通った。
実装時期が分からないけど、VC6のだとNULLでいいとは書いてないんだな。
平気でNULLにしてたけど。
まあ、DMCだから。
0089デフォルトの名無しさん
2013/05/09(木) 17:44:56.19ダミーで用意した変数のアドレス渡してた。
ソースは俺
0090デフォルトの名無しさん
2013/05/09(木) 19:56:20.982003までNULL不可、2005から許容
0091デフォルトの名無しさん
2013/05/09(木) 21:17:46.00だがDMCは10年くらい前で止まってるんじゃないか
今さらDMCを使うくらいなら DMDの方がいいw
0092デフォルトの名無しさん
2013/05/09(木) 21:21:23.380093デフォルトの名無しさん
2013/05/09(木) 23:36:30.870094デフォルトの名無しさん
2013/05/10(金) 11:04:50.50tgmath.h以外のC99で追加されたヘッダファイルあるし
関数も大体揃ってる
windows依存部分は10年放置だけどw
0095デフォルトの名無しさん
2013/05/11(土) 10:30:02.96>tgmath.h以外の
何なのその中途半端。
Win32 API使わないならclangでも挿れた方がマシ
0096デフォルトの名無しさん
2013/05/11(土) 18:16:13.62C++03かと思って納得しかけたじゃないかw
0097デフォルトの名無しさん
2013/05/11(土) 19:19:20.18gcc(完全準拠じゃない)とIntel C++(これも完全準拠じゃない)は対応してるけどさ
0098デフォルトの名無しさん
2013/05/11(土) 19:42:38.9314年前の規格すら対応していない
KUSOコンパイラを君が使っていると
いう理由で
他人に変なこと要求しないでくれ。
Cだって2011年に改訂されてるんだから
2世代前の23年前の仕様で物を語られても困る。
0099デフォルトの名無しさん
2013/05/11(土) 19:47:33.89VS2012を捨ててgccを使えと?仕事で使ってるので無理です
0100デフォルトの名無しさん
2013/05/11(土) 19:52:49.13ここはVisual C++スレではないので、Visual C++前提で
話をするのは止めて下さい
0101デフォルトの名無しさん
2013/05/11(土) 19:55:04.24じゃあこのスレは何のコンパイラを使ってる人のスレなの?そこをはっきりさせてよ
>>1にも書いてないじゃん
■ このスレッドは過去ログ倉庫に格納されています