[過去ログ] Visual Studio 2017 Part5 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
145: (ワッチョイ 9f83-MOYc) 2018/03/18(日)00:05 ID:olLxGKeA0(1/2) AAS
未だにこういう面倒なこと言う馬鹿もいるんだな
146: (ワッチョイ e319-9DoS) 2018/03/18(日)00:06 ID:/LzI7Sk/0(1) AAS
Cならスパゲッティコードも当たり前
オマエはキッチュイーターか
147: (ワッチョイ 6b3b-G0Zw) 2018/03/18(日)00:14 ID:dP+kxVHP0(1) AAS
>>144
うざい
148: (ブーイモ MMf3-MOYc) 2018/03/18(日)01:20 ID:EuAIJOKrM(1) AAS
strncmp使わんの?
149: (アウアウウー Saaf-0FUd) 2018/03/18(日)01:38 ID:+zU+iCTEa(1) AAS
C++(Win32)でもVS2017のテスト機能は使用可能?
150
(1): (ワッチョイ f3b3-opPu) 2018/03/18(日)01:58 ID:vTP8CpkY0(1/4) AAS
>>142で、*(a + 1) = 'x';した後のaが"fxo"にならないのは何故?
151
(1): (ワッチョイ f3b3-opPu) 2018/03/18(日)02:31 ID:vTP8CpkY0(2/4) AAS
ついでに>>143で、constの場合はコンパイルエラー、char []の場合は"fxo"になります
152: (ワッチョイ 39e9-1wfI) 2018/03/18(日)02:57 ID:JqVGKsgJ0(1) AAS
初心者スレへ行くべきじゃないの
153: (ワッチョイ a723-tAvx) 2018/03/18(日)03:09 ID:95A2sExk0(1) AAS
そこで無意味に+1しなければ多少は智慧者扱いされただろうにな
154
(1): (ワッチョイ f3b3-opPu) 2018/03/18(日)03:56 ID:vTP8CpkY0(3/4) AAS
因みにgcc 5.3.0だと、char *の*(a + 1) = 'x';で Segmentation fault、全てのstrcmp(a, b)で4、以外は変わらずでした
155
(1): (ワッチョイ f3b3-opPu) 2018/03/18(日)04:43 ID:vTP8CpkY0(4/4) AAS
>>144
char *a = "foo"; って書くと、>>150>>151>>154のように、aに書き換え不可領域の"foo"のアドレスが代入されます
char a[] = "foo"; って書くと、書き換え不可領域の"foo"のサイズ(4バイト)を計算、書き換え可能領域にメモリを確保、"foo"をコピー、そのアドレスがaに代入されます
156
(2): (ワッチョイ 5306-AQ07) 2018/03/18(日)06:49 ID:Pb4lbiqE0(1) AAS
>>155
まあこれが回答なんだけど、これは今はそうであるだけで昔は実行できたよね。
言語仕様としてどこかで定義されたのだろうか?
コンパイルエラーにもならないところを見ると、未だに言語仕様にはなっておらず暗黙の了解なんだろうか?
157: (ドコグロ MM03-tgc5) 2018/03/18(日)08:28 ID:Vy5WxvpvM(1) AAS
>>156
> 言語仕様としてどこかで定義されたのだろうか?
未定義って定義されてたはず
ちなみに未定義動作なので
> 昔は実行できた
> コンパイルエラーにもならない
等々は全て正しい挙動
もちろん
・実行時エラーになる
・コンパイル時エラーになる
等々も正しい
158: (ワッチョイ a3e2-hKdO) 2018/03/18(日)08:41 ID:EbHOfvBT0(1/3) AAS
>>156
昔は実行できた? ちげーよ
static char a[] = "foo";
昔はこう書かなきゃコンパイルエラーだった
159: (ワッチョイ 9f83-MOYc) 2018/03/18(日)09:30 ID:olLxGKeA0(2/2) AAS
VSスレでうんこgccの話をすんなよ。アホみたいな最適化ばっかやってんだから。スレチ。
160: (ワッチョイ a3e2-hKdO) 2018/03/18(日)10:25 ID:EbHOfvBT0(2/3) AAS
おまえもしかして1983出荷のMicrosoft C Compiler 1.0使ってた?
161
(1): (ワッチョイ d7e8-hKdO) 2018/03/18(日)11:14 ID:Hq3OQfO+0(1) AAS
三菱のMUlTI 16でLattice C使ってたな
162: (アウウィフ FFb3-q682) 2018/03/18(日)12:02 ID:gFcCWBa7F(1) AAS
>>161
懐かしい
163: (ワッチョイ 8781-hKdO) 2018/03/18(日)14:36 ID:CAYOd0hL0(1/2) AAS
当初のMSCって某メーカーのOEMだったよね
164: (ワッチョイ d723-MOYc) 2018/03/18(日)15:41 ID:YpDkYpac0(1) AAS
昔はfarポインタで宣言しないと届かないことがあったね
165: (アウウィフ FFb3-0FUd) 2018/03/18(日)15:59 ID:gweQjn0mF(1) AAS
32bitコードで64bit空間にアクセスするようなイメージ
166: (ワッチョイ 8781-hKdO) 2018/03/18(日)16:17 ID:CAYOd0hL0(2/2) AAS
farポインタ使ってる頃だと、セグメントレジスタを下駄にしてアドレス生成してるから
32ビットコードでのメモリアクセスとはかなりイメージが違うと思う
167: (ワッチョイ a3e2-hKdO) 2018/03/18(日)16:40 ID:EbHOfvBT0(3/3) AAS
ワード幅16bitのプロセスに対する主記憶キーみたいなもんだ
保護はしない空間指定だけのやつ
168
(1): (ワッチョイ ebe3-hKdO) 2018/03/18(日)19:42 ID:hnFVXDjY0(1) AAS
hugeも無かったっけ?
169
(1): (ワッチョイ 9360-MOYc) 2018/03/18(日)20:04 ID:ojW1vPJY0(1) AAS
>>168
huge ポインタはいろいろと問題があった、と聞いている
玄人は far ポインタを使うもの、だと
170: (ワッチョイ 8781-hKdO) 2018/03/19(月)00:51 ID:uUvmUW+n0(1) AAS
16ビットOSの頃、大量データを配列として扱わなくてはいけなくなって
64kの範囲で複数の配列を宣言し、アプリ自身で切り替えて実装してたな
171: (ワッチョイ 5dd2-GjLK) 2018/03/19(月)00:52 ID:y+rJwvrF0(1) AAS
>>169
64KB以上の領域をalloc出来たはず。
hallocとかhmemcpyなどhugeモデル専用のAPIがあった。
172: (ワッチョイ 053e-hKdO) 2018/03/19(月)06:24 ID:VMRUqJAn0(1) AAS
hugeはsizeofが64Kを超えるオブジェクトを扱える
具体的には配列だ
ということは、ポインタ+整数で65537以上の整数が許されるということになる
つまり整数を足すときにオフセットからセグメントへ桁上がりするということだ
173
(1): (ワッチョイ 8bb3-NPHq) 2018/03/19(月)13:17 ID:Bed8mL1W0(1) AAS
Visual Studio 2017は、どれぐらい動きますか?
C#で、2dの人生ゲームを作りたいです。

Windows7 64bit
Core i3 2120 3.3GHz
メモリー4GB
HDD500GB
DVDマルチ
富士通 ESPRIMO D551/DX (1231053)
174: (ワッチョイ 4d04-Ue6H) 2018/03/19(月)14:09 ID:ohajgZBu0(1) AAS
>>173
コミュニティエディション動かしてみ。
16ms内にデカイ画像30枚とかやらなければ大丈夫だと思うよ。
1-
あと 828 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ

ぬこの手 ぬこTOP 0.020s