[過去ログ] Visual Studio 2017 Part5 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
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枚とかやらなければ大丈夫だと思うよ。
175: (ワッチョイ 0b16-N9vq) 2018/03/20(火)00:29 ID:qUql1rxl0(1) AAS
とりあえずSSDないとインストールで日が暮れるとだけw
176: (ワッチョイ 8bb3-NPHq) 2018/03/20(火)01:09 ID:dd86WPqG0(1) AAS
どうも、です。
177: (ワッチョイ bf8a-Rmr4) 2018/03/20(火)10:24 ID:C8Jm/JXG0(1/2) AAS
15.6.3にしてから
E1696 ソースファイルを開けませんと出る
殆どのCのヘッダーファイルが開けない
178: (ワッチョイ ebd3-hKdO) 2018/03/20(火)10:55 ID:RGd6zJZc0(1/2) AAS
Release Date: March 19, 2018 - Visual Studio 2017 version 15.6.3
外部リンク[3]:docs.microsoft.com
こちらじゃ特に問題無し
179: (ワッチョイ bf8a-Rmr4) 2018/03/20(火)11:05 ID:C8Jm/JXG0(2/2) AAS
すまん最近VS2017入れ直したんだけど
C++コンポーネントやら最新のSDKの入れ忘れだった
180: (ワッチョイ ebd3-hKdO) 2018/03/20(火)11:12 ID:RGd6zJZc0(2/2) AAS
インストーラでコンポーネント入れかえて遊んでたらWindows SDKの一部のヘッダが見つからず
デスクトップアプリが作れないナンデナンデ!?
とか思ったらUWPのSDKしかチェック入ってなかった、みたいなオチは経験ありまする
181: (オッペケ Sr9f-2fBP) 2018/03/20(火)14:59 ID:wJ3jXT99r(1/2) AAS
ここ初めてなんだけど、visualで作ったアプリで収益上げる場合、ロイヤリティ的なのはある?
182: (スフッ Sdd7-clbx) 2018/03/20(火)15:38 ID:q6dgTavHd(1) AAS
ない。Expressでもない。
上下前次1-新書関写板覧索設栞歴
あと 820 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ
ぬこの手 ぬこTOP 0.024s