-
プログラム
-
Visual Studio 2017 Part3 [無断転載禁止]©2ch.net
-
UPLIFTで広告なしで体験しましょう!快適な閲覧ライフをお約束します!
Visual Studio 2017
http://www.visualstudio.com/
日本語チーム ブログ
http://blogs.msdn.com/b/visualstudio_jpn
前スレ
Visual Studio 2017 Part2
http://mevius.2ch.ne...cgi/tech/1491618774/ - コメントを投稿する
-
2get
15.3はまだ現物は出てないのかな -
普通にいつも通りの手順で更新できるようになってるよ
-
2017起動してみてるんだけど黄色い旗が立たない…
慌てるほどでもないけど -
O2
-
まだ旗立ってないな
-
ちゅーか気になるならそわそわ通知出るの待ってないで
インストーラ起動してとっとと更新押せや… -
偉そうに
-
なんでイラついてんの?
-
生理で
-
今回の修正内容見ると結構致命的な問題が含まれてるんだと感じる
-
15.2のレイアウトが初期化されるバグの後の祭り感
今更治ってもだわな -
offlineインストーラこれ全部ダウンロードし直しみたいな雰囲気だな
一番最初に落としたときと同じ感じ -
>>1
π乙 -
だれか、AVX512を試していただけるとありがたい
コンパイラの設定と、MASMが対応したかどうか
お願いします!!!!
ちょっと今試せなくて -
Microsoft Visual Studio 2017 Supports IntelR AVX-512
July 11, 2017
https://blogs.msdn.m...ports-intel-avx-512/
使えるんかいな? -
> Visual Studio 2017 version 15.3 adds support for over 700 new and modified Intel AVX-512 instructions in the Microsoft Macro Assembler (MASM).
との事 -
VS内から通知ずっと待ってても来ないな〜と思っていたが
インストーラー起動で15.3になれた。 -
32bitプロジェクトで以下がビルド出来るか試していただけると
int main(){
__asm vmovapd zmm0, zmm0
return 0;
} -
AVX512って使えるのはXeonPhiだったっけ?
-
SkylakeX
実行出来なくても良いので、ビルドだけ試して頂けると -
>>24
おまえウザいよ -
AVX512
Xeon Phi x200 (Knights Landing) and Skylake-X Core i7 and i9 models.
AVX512だけど、メモリ帯域がネックになって、演算の種類によっては
まったく早くならない例があったな。
演算データがL2/L3キャッシュ内では爆速だったが、メインメモリにアクセスした瞬間に
AVX512を使う意味0になった -
予測してプリフェッチしておくしかないな。
-
更新長いわ
-
VS一括更新じゃなくて内部パッケージごとの更新にしてほしい
-
一括更新でいい
-
オブジェが古いとかでビルド強制された
-
とりあえず・・・
AVX512のデバッグ不安定。
変数のポップアップするやつとか未完成。
それとビルドの調子もよくない。謎のエラー特定できない系が良く出る(VS再起動で直る) -
C#で遊んでる素人だす
ビルドで生成されるexeのファイル名は何処で変更できるんでしょうか?
似たようなプログラムを一から打つのは面倒なので
以前に作った似たプログラムを変更しながら作ることがあるのですが
それでビルドすると元のプログラム名(プロジェクト名?)で生成されますよね?
いつもは生成されたexeをリネームしてるのですが・・・
ソリューションやプロジェクトは別名でセーブできるのですが
別のプログラムとしてビルド生成できないのかな?
いや、できますよねえ?どこで変更すればいいのでしょうか?
よろしくお願いします -
アセンブリ名的なのないの?
-
あるよ
-
それだべ
-
The week in .NET – .NET Core 2.0, ASP.NET Core 2.0, Entity Framework 2.0, Visual Studio 2017 Update 3, enterprise Entity Framework Core in Boston, and links!
https://blogs.msdn.m...in-boston-and-links/ -
>>33
メニュー→プロジェクト→「プロジェクト名」のプロパティ→アプリケーション -
>>38
あ、こちらも入れ違えでありがとう! -
15.3にしたらC++コンパイルする度に
Unknown compiler version - please run the configure tests and report the results
て言うようになったんだが、どうすりゃいいんだよ! -
>>41
MSDNへ報告してVS2015でコンパイル -
プロジェクトの設定にコンパイラのバージョンを指定するところがあったような
-
15.3から引数トータルで16バイト超えるインライン関数で、条件わからんが正しくコードが生成されないバグがある。
デバッグビルド発生しやすいけど頑張ればリリースでも起きる。
Intrinsicsでコード書いてると遭遇するパターンなんで、他にも発狂者いるかな。
↓これそのまんまだけのコードではバグは起きない(他になにか条件がある)。 _mm256_setr_epi8使って直に設定すると問題は起きない。__m512iでも同様の問題あり。
__inline auto SET_BYTE(uint8_t b0, uint8_t b1, uint8_t b2, uint8_t b3, uint8_t b4, uint8_t b5, uint8_t b6, uint8_t b7,
uint8_t b8, uint8_t b9, uint8_t b10, uint8_t b11, uint8_t b12, uint8_t b13, uint8_t b14, uint8_t b15)
{
return _mm256_setr_epi8(b0, b1, b2, b3, b4, b5, b6, b7, b8, b9, b10, b11, b12, b13, b14, b15, b0, b1, b2, b3, b4, b5, b6, b7, b8, b9, b10, b11, b12, b13, b14, b15);
}
const auto SHFL_SWAP_RB = SET_BYTE(2, 1, 0, 3, 6, 5, 4, 7, 10, 9, 8, 11, 14, 13, 12, 15);
コンパイラ内部でSIMDレジスタ使って処理の高速化を目指したもののエンバグした雰囲気。 -
>>41の原因はboostだったよ。
visualc.hppで_MSC_VERが1910より大きいと出力されるらしい。
要はboostの中の人がチェック済みなのが1910までだから、15.3の1911なんてバージョン
は知らねーってことらしい。
中の人がチェックしてboostがバージョンアップするまでは見ない振りすることにした。。。。 -
>>44
あなたのバグでは? -
デバッガの内容表示で気づいたが、問題の起きているコード(データ)は__m256iと__m512iどちらでも、__m128iで評価されて表示される。(変数は確実に__m128iではない)
set系が何故か__m128iで処理されて16バイト以降のデータが失われているっぽい。 -
>>17
役立たず -
大名がいるぞ?
-
>>26
当たり前だ
レイテンシはパラにして隠蔽すればいい
そのためにレジスタも増えた
スループットは、
メモリアクセス回数を減らすようなコードにするか、
キャッシュに収まるように細切れにするか、
するしかない -
そういう基本的なことも知らないような人でも
AVX512を扱う時代になったのか
すばらしい -
なんか知らんが、AVX-512ちゃんとAVX2より速いよ。
そんでもって、VSの出来具合だが・・・
仮組で空っぽのコードだと謎の最適化で、vmovdqu64でなくvmovdqa64になったり
一部のIntrinsicsが定義されていないので使えなかったり、未完成の部分も多い。
15.3でAVX2までの既存のコードもおかしくなったのには参った。 -
c#のレコード型って、どこいったの?
-
masmで組んでる感じだと今のところ特に問題は無いように感じます
intrinsicsとネイティブアセンブラって開発効率違いますか?
昔からネイティブアセンブラとC/C++で組んでいて、intrinsicsのありがたみが今一良くわからんとです -
C#7.1新機能
非同期Main Mainメソッドの戻り値にTaskクラスが使用可能
default式 default(T)を代入する際、型の省略が可能に。左辺の変数から型推論
これええなはよ
タプルの要素名省略と型スイッチのコンパイルエラーは
あんま使った時ないや -
>>55
MASMからIntrinsicsに切り替えたけど、当たり前だけどコーディング楽だよ。
レジスタを明示的に管理する必要が無いのですげー楽。
C++だとテンプレートやマクロ使えるから、パターン化したコードの構築も効率いい。
MASMだとここのレジスタ変えたいとなった時、コード全体に及んだりして困るw
作業量というか開発スピード上げたいならIntrinsicsだな。あと最適化かな。
アセンブラで検索できるから、名前わからなくても困らん。
https://software.int...age/IntrinsicsGuide/ -
>>57
ご丁寧にありがとうございます
中途半端にmasmになれちゃったせいで移行が遅くなっちゃいました
masmもマクロやequなど、けっこう色々なことが出来るんですが、
レジスタ数すら意識しなくていいのは楽でしょうね
AVX512のintrinsicsが安定してきたら挑戦してみます -
VS CODE 64bit版リリース
https://code.visuals...1_15#_windows-64-bit -
VS2017でプログラミングを始めようと思ってんだが使い方がぜんぜんわからん
Cから始めたい
一応VSCodeも入れたけどいろんなサイト巡ってるからぐちゃぐちゃ
前Javaをメモ帳でやってたんだがそれくらい楽にできないかな -
>>60
以前に別スレで同じような書き込み見たことあるけど同一人物?
とりあえずその時のレスをもう一度
542 名前:デフォルトの名無しさん[sage] 投稿日:2017/07/31(月) 08:29:21.54 ID:XaGlTjBV [1/3]
プロジェクト作成
http://i.imgur.com/7qtR3n9.png
http://i.imgur.com/ZgnClpW.png
http://i.imgur.com/bNyynXB.png
http://i.imgur.com/8aLQd1Y.png
http://i.imgur.com/KTIzIfq.png
http://i.imgur.com/yKIKgn8.png
http://i.imgur.com/Zi9GQTT.png
http://i.imgur.com/owrBvd7.png
543 名前:デフォルトの名無しさん[sage] 投稿日:2017/07/31(月) 08:29:31.01 ID:XaGlTjBV [2/3]
コーディング、ビルド
http://i.imgur.com/nnrqbkH.png
http://i.imgur.com/djr81Jj.png
http://i.imgur.com/HyI9a1R.png
544 名前:デフォルトの名無しさん[sage] 投稿日:2017/07/31(月) 08:29:39.14 ID:XaGlTjBV [3/3]
実行、デバッグ
http://i.imgur.com/M2aVKo8.png
http://i.imgur.com/ZtiQAYM.png
http://i.imgur.com/TnFClZ0.png -
15.3.1
-
ごくたまにソース編集中リソースが足りないとかエラーでてファイル保存もコピーもそのタブだけ閉じる事もできなくなって強制終了するしかなくなったりするんだけどIDEの64bit化まだかよ
-
そもそもドットネットだろうから、フレームワーク側の問題かも?
-
リソース不足だっていってんならGDIリソースとかじゃないの?リソース使用数確認してみては?
-
>>66
今のOSにGDIリソースは無いんじゃね?
https://msdn.microso...ibrary/ff407021.aspx
たまにしか出ないからうろ覚えだったけどこれだったかも。次でたら(でてほしくはないが)ちゃんと調べるか
趣味のそこまで大きくない規模のプロジェクトなんだけど、CPUプロファイル結果とか見てたりしたら発生してた気がする -
>今のOSにGDIリソースは無いんじゃね?
リソースがシステム共通じゃなくなってリソース不足が出にくくなったのを勘違いしているんだろうが、
プロセス毎のリソースの制限はいまだにあるよ。タスクマネージャで見てみな。 -
>>64
バッテリリソース不足とかな -
15.3.1 謎のビルドエラーは出なくなった気がするが、256bit以上のレジスタ関係のバグは直ってなかった。
-
質問です。C++のプロジェクトで、
幾つかのプリプロセッサシンボルをプロジェクトの設定ダイアログのプリプロセッサ欄で定義しているのですが、
C++のソースコード上で設定/未設定の状態が反映されません。
IDEってオフになったifdefなどは灰色のテキストで表示するなどの切り替えが行われると思うのですが、
Visual Studioでそれは可能なのでしょうか? -
構成とプラットフォームを確認すべし
-
15.3からのバグの発生条件がわかったのでメモ
スコープの衝突しない異なるファイルでそれぞれ
__inline auto SET_DWORD(uint32_t d0, uint32_t d1, uint32_t d2, uint32_t d3) { return _mm_setr_epi32(d0, d1, d2, d3); }
__inline auto SET_DWORD(uint32_t d0, uint32_t d1, uint32_t d2, uint32_t d3) { return _mm256_setr_epi32(d0, d1, d2, d3, d0, d1, d2, d3); }
の様な関数を定義すると、戻り値を__m128iと見なして処理される。内部のマングリングに問題があるのではなかろうか。
これを回避するには、autoを使用せずに__m256iまたは__m512iの様に明示的に指定すればいい。 -
>>72
その通りだった。ありがとう -
直受けの50万 客:いつまでもうちにいていいよ
3次受けの50万(客は70万払ってる) 客:短期延長していい?
5次受けの50万(客は110万払ってる) 客:作り終わったらとっと出てけ できなかったら即退場だ
長時間労働 高稼働 高スキル要求が多い
零細フリーランスサイトは5次受けから誰もできない難易度の高い仕事 余り物の仕事を紹介してくる。40万円代でやってくれと
これならJIETから3次でいったほうがいいな
446非決定性名無しさん2017/08/02(水) 22:12:48.95
JIETに毎月5千円払えば3次から入場できるだろ?
高額をうたうフリーランスのサイトはだいたい5次から45万円
JIETで閲覧応募できる末端価格からさらに搾取するのが高額をみせつけるフリーランスサイトでした
高額案件をみせつけるフリーランスサイトも案件の取得はJIETでした
473非決定性名無しさん2017/08/03(木) 15:21:30.71
JIETに加入すれば誰でも3次60万からスタートだ。フリーランスのサイトをやってる
自称エージェントもそこから案件情報を取得しきてる。サイトで60万で釣って40万から55万の
間でやらしている。
372仕様書無しさん2017/08/11(金) 10:31:43.41
フリーランスで検索すると引っかかる零細ITがやっているフリーランスのサイトはだめだ。
高額に見せているけど実際は50万前後
JIET加入した方がいいよ。案件は毎日千件以上末端価格は60万円 平凡な稼働時間の80万円の案件もある。
ユー子も求人をだしてる。名刺も渡せる。ユー子に名刺が渡せるんだぞ。夢のようだ
それらの案件まさぐってHPで転売していたのが零細ITがやるフリーランスサイト
自称エージェントはJIETから流れてくる案件を転売してるだけだった。
JIETに加入すれば誰でも案件に応募することができた。収入が40万50万台にならなくて済む -
VSCodeだけで完結させるのが通
-
>>77
VS使うなら、他は要らない -
>>78
VSCodeだけでCのビルドするのは無理だろ -
何もできないのにあれこれ理屈付けてそのまま上達しない人か
-
そういうタイプだわ
事前準備だけで満足しちゃうようなタイプ -
vscodeはプログラミング用途としてはvs本家が満足に動かない低スペックpc向けにしか使い道はない
vsが満足に動くスペックなら不要 -
VSだけでC、C++、C#、VBやるのに不自由ないから。
1つも出来ないうちに他の言語のこと考えても時間の無駄。 -
>>84
おばか -
Visual Studio 2017をインストールしてプログラムをビルドすると、図のようにLNK2005,LNK1169のエラーが出ますが、どうすれば解決しますか?
http://i.imgur.com/vOehVtX.jpg -
・リビルドする
・mainが他のファイルにも書かれていないかチェック -
>>89
ありがとうございます -
>>88
エラーメッセージの意味が理解できないとか… -
今回のアップデートでpython3.6環境でVS経由でインストールしたnumpyとかのライブラリが正常に動くようになって助かった
2.xの環境では普通にライブラリが動いてたからおま環かと思ってたらリリースノートに修正したとか書いてあったわ -
今回のアップデートは地雷らしいって聞いて躊躇してる
-
プロジェクトに、別の場所にあるソースファイルを追加することは出来ますか?
具体的には、プロジェクトファイルやリソース等がDドライブにあるのですが
そのプロジェクトにCドライブのソースファイルをコピーせずに参照で追加する方法はありますか? -
15.3.1が出ている件
-
うpだて早すぎ
-
リリースノート見ても何も書かれてないけど何が変わったんだろ?
-
若干VSの安定性が上がったと思うよ。15.3はデバッグで頻繁に落ちてた。
謎のビルドエラー(VS再起動で直る事もある)は直っていない。
ビルド強制はバグなのか仕様なのかよくわからん。昔ビルドしたライブラリリンクできなくなって面倒くさい。 -
アップデート遅くない?15.2→15.3.1だけど1時間以上かかってる
少しずつ進捗情報が更新されているので途中で止まっているわけではないようだ
↑今すぐ読める無料コミック大量配信中!↑