19/01/19 00:55:53.92 2Tiw7zAQa.net
ウィルスOS
370:デフォルトの名無しさん
19/01/19 06:19:24.99 +IqL7b8U0.net
>>360
Visual Studio 2019 Express出ねーかなー…
371:デフォルトの名無しさん
19/01/19 08:21:56.30 Kp61UbGC0.net
>>363
Expressは2017が最後のバージョン
URLリンク(visualstudio.microsoft.com)
* Visual Studio Express 2017 は、Windows Desktop の開発者が利用できます。 これは Visual Studio Express の最後のバージョンであり、
Visual Studio Express 2017 の UWP または Web 製品はありません。 将来的な開発ニーズには、Visual Studio Code や Visual Studio コミュニティなど、
Microsoft が提供する無料の開発オプションを利用することを、すべてのユーザーにお勧めします。
372:デフォルトの名無しさん
19/01/19 08:49:28.65 +IqL7b8U0.net
>>364
いや、それは知ってる
2017の時もそう言われて�
373:スけど最後には出たからワンちゃんねーかなって
374:デフォルトの名無しさん
19/01/19 09:42:38.64 voGwqUEx0.net
>>365
結局2017はWeb出さなかったやん
375:デフォルトの名無しさん
19/01/19 10:00:14.93 +IqL7b8U0.net
>>366
ごめん、Webは俺には不要だからどうでも良かった
376:デフォルトの名無しさん
19/01/19 10:04:25.14 voGwqUEx0.net
>>367
.NET Coreも.NET Standardも対応してないDesktopなんてもう使えんやろ
377:デフォルトの名無しさん
19/01/19 10:19:57.31 ls5Tgg7Hr.net
Express使ってないんだけどNuGetってあるの?
378:デフォルトの名無しさん
19/01/19 10:34:37.01 voGwqUEx0.net
>>369
NuGetがある?
379:デフォルトの名無しさん
19/01/19 10:49:42.91 +IqL7b8U0.net
>>368
はいはいw
(自分が使わないモノは全世界の人間が使わないと思うバカかよ…)
380:デフォルトの名無しさん
19/01/19 12:08:52.65 7X20/uTO0.net
expressならVSCodeで代用できるからもう出ないでしょう
381:デフォルトの名無しさん
19/01/19 12:46:07.04 voGwqUEx0.net
>>371
>>367
382:デフォルトの名無しさん
19/01/19 13:02:10.92 7X20/uTO0.net
>>373
俺もそれは疑問に思ってた
383:デフォルトの名無しさん
19/01/19 13:05:48.51 +IqL7b8U0.net
>>373
わざわざ「俺には」って書いてあるのも理解できないのか…
384:デフォルトの名無しさん
19/01/19 13:09:02.56 voGwqUEx0.net
>>375
>>363が原因なのも理解できないの?
自分がDesktopしか使わないからといって、Express=Desktopにしてしまうのはおかしいやろ
385:デフォルトの名無しさん
19/01/19 13:56:55.00 ls5Tgg7Hr.net
>>370
ないんだな
Expressクソじゃん
386:デフォルトの名無しさん
19/01/19 14:30:40.68 voGwqUEx0.net
>>377
日本語でよろしく
387:デフォルトの名無しさん
19/01/19 14:38:31.56 +IqL7b8U0.net
>>376
だから俺はfor Webは使わないから気にしてなかったって書いてるだろ
欲しい人は同じように書くなりMSに要望出すなりすればいいだけ
それと>>368の話は全く違うと思うけど?
388:デフォルトの名無しさん
19/01/19 14:48:25.15 voGwqUEx0.net
>>379
おじいちゃんは2005でも使ってれば?
389:デフォルトの名無しさん
19/01/19 14:50:18.12 +IqL7b8U0.net
はいはい w
390:デフォルトの名無しさん
19/01/19 14:55:33.78 z9vQ+bHG0.net
Communityじゃダメなの
391:デフォルトの名無しさん
19/01/19 14:57:33.04 voGwqUEx0.net
>>382
ライセンス的に業務で使いにくいんやろ
392:デフォルトの名無しさん
19/01/19 16:01:48.02 6ZqR4wEL0.net
フリーランスの俺はcommunity で充分かな
393:デフォルトの名無しさん
19/01/19 16:32:17.83 mO6xSQm00.net
c++やりはじめたんですが、プロジェクトがどのテンプレートで作成されているか確認することはできますか。
394:デフォルトの名無しさん
19/01/19 20:50:00.82 T8aBHwGK0.net
>>367
いいねー、こういう割り切った人、嫌いじゃない
395:デフォルトの名無しさん
19/01/19 20:52:16.26 voGwqUEx0.net
>>386
知識も意欲もないだけ
396:デフォルトの名無しさん
19/01/19 21:24:03.83 +IqL7b8U0.net
>>387
間違った知識で論破しようとする意欲乙 w
397:デフォルトの名無しさん
19/01/19 21:25:10.03 voGwqUEx0.net
>>388
どこが間違っているのかい?
398:デフォルトの名無しさん
19/01/19 21:30:10.37 +IqL7b8U0.net
>>368かな
>>376で恥の上塗り w
399:デフォルトの名無しさん
19/01/19 21:33:53.13 voGwqUEx0.net
>>390
何が間違ってるの?
400:デフォルトの名無しさん
19/01/19 21:36:51.31 +IqL7b8U0.net
ああお前の中では正しかったんだったな w
(自分が使わないモノは全世界の人間が使わないと思うバカかよ…)
401:デフォルトの名無しさん
19/01/19 21:38:11.80 e8pw8J3t0.net
>>392
>>367
402:デフォルトの名無しさん
19/01/19 21:40:30.45 +IqL7b8U0.net
バカループ乙 w
>>393
>>379
403:デフォルトの名無しさん
19/01/19 21:41:54.35 voGwqUEx0.net
>>392
何が間違ってるの?
404:デフォルトの名無しさん
19/01/19 22:10:51.28 +IqL7b8U0.net
ああ、そういう戦法ね w
好きなだけ一人でループしてればいいんじゃないかな
何度説明しても同じことを繰り返すんだろうし
405:デフォルトの名無しさん
19/01/20 00:18:29.73 xs+avKSw0.net
インスコって単語みるとなぜかほっこりする
406:デフォルトの名無しさん
19/01/20 00:28:40.93 K1vBh/590.net
セキセイインコとか思い浮かべてるだろ?
407:デフォルトの名無しさん
19/01/20 01:02:44.65 UZUucDF+0.net
インストの方がわかりやすい
408:
19/01/20 01:07:55.40 yiNhGfDQ0.net
書かれたら理解できるようにはしますが、自分で使うことはないですね…
409:デフォルトの名無しさん
19/01/20 02:36:06.20 UuabubxN0.net
昔「インストロール」とか言ってしまうオッサンを笑ってた世代がもう今ではオッサンだからね…
インスコとか書いてんのもオッサンだろうし、下の世代に笑われるのは仕方ないのかもしれん
410:デフォルトの名無しさん
19/01/20 03:41:53.59 xuFJDu+w0.net
インストロールおじさんは真面目に間違えてた人だよ
インスコは単純に略し方の違いでしょ、マックかマクドかみたいなもん
411:デフォルトの名無しさん
19/01/20 04:02:45.84 qjhvq0cG0.net
即ロールバックできそう
412:デフォルトの名無しさん
19/01/20 04:28:40.02 HAZhmb7D0.net
デバートで買い物
413:デフォルトの名無しさん
19/01/20 05:16:50.06 cnFSqae/0.net
インスコは無いだろう、どう略したのか?
414:デフォルトの名無しさん
19/01/20 05:22:29.17 2YimV45u0.net
install a computerized system
install a computer
415:デフォルトの名無しさん
19/01/20 10:18:40.87 cVxQlAyod.net
インスコ懐かしいな
パット見なんのことかわからん漢字を使って
俺こんな新しい隠語?つくりだしたんだぞ
みたいなやつがまだいるのを見ると
頭悪いんだろうなって思う。
416:デフォルトの名無しさん
19/01/20 11:03:20.98 xs+avKSw0.net
まあ当時は「 インスコしますた(・∀・) 」みたいに2chスラング+AAと混ぜて使われてたからなw
417:デフォルトの名無しさん
19/01/20 11:39:02.42 GKseTsKFa.net
去年、コードコメントに5chのノリでスラングや顔文字を書き込む新人が居て呆れた
矯正する前に体育会系の厳しいとこに派遣されちゃったけど、どうなったかなあいつ
418:デフォルトの名無しさん
19/01/20 11:41:49.61 UuabubxN0.net
>>402
その通りだけど、言いたかったのは世代の問題ね
419:デフォルトの名無しさん
19/01/20 17:48:10.52 HAZhmb7D0.net
>>409
昔C言語ののソースに日記書いてる女の子が居た
辞めた後にメンテでソース見たがコードよりコメントの方が気になって仕方なかったw
定数が彼氏の名前で値が年齢らしかったのはコーヒー噴いた
420:デフォルトの名無しさん
19/01/20 18:49:13.32 LkKJ5up+0.net
ソース見せて欲しいw
421:デフォルトの名無しさん
19/01/20 20:37:55.92 XoMQpasD0.net
そこの南西にある亀山湖ほどもある巨大な太陽光発電所すげぇな。
422:デフォルトの名無しさん
19/01/20 20:40:31.15 XoMQpasD0.net
誤爆、すまん
423:デフォルトの名無しさん
19/01/23 14:49:48.74 tjNUkViT0.net
C#のWindowsFormでドロップダウンリストのコレクションを編集する際に
以前はテキストエリアが出てきて勝手に改行してねって体だったのに
いつのまにか文字列コレクションエディタというものが表示されるようになりました。
以前の様にテキストボックスに戻せませんか?
424:デフォルトの名無しさん
19/01/23 23:13:41.21 XC225FJG0.net
.net のバージョンを落としてみれば
425:デフォルトの名無しさん
19/01/24 09:03:59.83 4vr46kxW0.net
Visual Studio 2019 Preview 2
426:デフォルトの名無しさん
19/01/25 04:12:20.91 fAm2xOW50.net
Visual Studio 2017 15.9.6
URLリンク(docs.microsoft.com)
427:デフォルトの名無しさん
19/01/25 06:59:32.65 Bsex4Crm0.net
オフラインイメージ作る際にデジタル署名のワーニング表示されなくなってるな
428:デフォルトの名無しさん
19/01/28 20:45:43.53 oAP0EkkZD.net
たのむ!おしえてください。えらいひと。VS2017で、
test.c ← .cppでなくて.cな
で、
Release/Win32でビルドするとエラーになるけどどして?Debug/Win32はOK
以下、サンプルソース
test.c
#include <stdio.h>
void log(int num, ...);
int main()
{
429: log(1, 2, 3, 4, 5); return 0; } void log(int num, ...) { // てけとーな処理 return; } 1>test.c 1>c:\workspace\test\test.c(7): warning C4391: 'void log(int,...)': 組み込み関数に対して戻り値の型が無効です。'double' であるべきです。 1>c:\workspace\test\test.c(12): error C2167: 'log': 組み込み関数の実引数が多すぎます。 1>c:\workspace\test\test.c(16): error C2169: 'log': 組み込み関数は定義できません。 1>プロジェクト "test.vcxproj" のビルドが終了しました -- 失敗。 ========== すべてリビルド: 0 正常終了、1 失敗、0 スキップ ==========
430:デフォルトの名無しさん
19/01/28 20:55:57.66 yOibm1qy0.net
>>420
log という名前は、数学的名「対数関数」 double log(double a); として、
既に定義されている。
だから例えば、log_to_console のような名前に変えると問題は解決する
と思う。
431:デフォルトの名無しさん
19/01/28 21:01:50.25 oAP0EkkZD.net
>>421
すげーーーー
ありがとうございます!
ありがとうございます!
無事解決しました!
432:デフォルトの名無しさん
19/01/28 21:12:48.48 ANcyv2bqp.net
>>421
いやでも、てことはstdio.h (およびそこからインクルードされるヘッダ) に
log のプロトが宣言されてることになるな
本来、C、C++ には「組み込み」の関数なんてものは無いはずで
もしそうならあまりに気持ち悪い仕様だ
433:デフォルトの名無しさん
19/01/28 21:48:07.75 jKaiFfBH0.net
>>423
VC++ の場合、高速化のために、log() 関数を、inline 関数のように、その場に
x87 FPU や SSE 命令を書き込む。だから「組み込み関数」。
ある意味では、inline 関数と inline アセンブラを両方組み合わせたようなもので、
最適化まで考えると、コンパイラが内部的に処理しないと難しいので、
「組み込み」にしてあるんだと思ってる。
昔から、VC++ inline アセンブラは、破壊レジスタや、入力レジスタなどを指定するのが
貧弱なので、コンパイラがレジスタの退避や、Cレベルの引数からの
アセンブラレベルのレジスタへの代入を余り自動的には行ってくれない。
それも関係有る。
434:デフォルトの名無しさん
19/01/28 21:56:57.60 Ht+H3Zdt0.net
#include <stdio.h>をコメントアウトしてdouble log(double x)を使ってみると組み込みかどうか判明するんじゃね
435:デフォルトの名無しさん
19/01/28 22:10:34.73 ANcyv2bqp.net
>>424
どうもです
そうなのか~~げろげろ
せめて後ろの方の処理にしてlogが double log(double) と確定してから
オプティマイズして欲しいもんだ
436:デフォルトの名無しさん
19/01/28 22:15:10.32 jKaiFfBH0.net
>>426
コンパイルが出すエラーがちょっと変なことにも違和感の原因があるんだと思うよ。
437:デフォルトの名無しさん
19/01/28 23:04:25.49 2dkLEIpY0.net
>>420試してみたけど.cでは再現するのに.cppで再現しないのが不思議
これVSのバグとは違うん?
438:デフォルトの名無しさん
19/01/28 23:08:01.60 ANcyv2bqp.net
>>428
バグかどうかはともかく、C++ではマングルがされるせいだろうな
439:デフォルトの名無しさん
19/01/28 23:19:57.35 ANcyv2bqp.net
>>428
補足するとC++では関数のオーバーロードを許してるので
同じ関数名でも引数の型や数が異なれば違う関数と判断されなければならない
440:420=424
19/01/28 23:31:50.67 VRcwhZ2r0.net
>>428
なるほど、C++ だと思っていたので、エラーの語ってる内容にかなり違和感を
感じてたんだけど、C だったら、あのエラー表示になる理由はまだ少しは理解できる。
でもやっぱり
441:もう少し適切な意味のエラーに直せる余地はあると思う。
442:421=424
19/01/28 23:33:29.52 VRcwhZ2r0.net
>>431
誤: 420=424
正: 421=424
443:デフォルトの名無しさん
19/01/28 23:41:42.17 ANcyv2bqp.net
ひょっとするとCでもstaticな関数にすれば通るかもね
444:デフォルトの名無しさん
19/01/29 00:00:53.38 B8nywP2E0.net
オーバーロードがあったの忘れてた
いろいろ試してみたけどC++だと組み込み関数は使えないっぽい(俺が使い方知らないだけかも)
Cで宣言なしで組み込み関数が使えるのはマズイと思う
コンパイラオプションで組み込み関数を無効にできないか試したけど
/O2と/Ox(どっちも速度優先の最適化)だと無効にできなかった
445:デフォルトの名無しさん
19/01/29 00:02:54.24 59EfaLAid.net
/O2に含まれる/Oiがその最適化だから/Oi-を追加すればいいんだけど、本質ではないかなぁ
446:デフォルトの名無しさん
19/01/29 00:47:52.86 B8nywP2E0.net
なんだ/Oi-で無効化できたのか
これが無効化できなかったら問題になってるか
GCCだと>>420はwarningが出るだけでコンパイルは通った
GCCでも宣言なしでlogは使えたけどmath.hをインクルードしろというwarningが出る
447:デフォルトの名無しさん
19/01/29 00:53:46.77 8rAEnTT80.net
gcc、世界で一番嫌いなもの。
嫌なイメージ。
448:デフォルトの名無しさん
19/01/29 01:55:54.59 04EZzv+80.net
>>433
自己レス。static にしてもダメだった
>>434
C++ における標準対数関数 log の正しいプロト宣言は double log(double) じゃなくて
extern "C" double log(double)
だからじゃないかな
449:デフォルトの名無しさん
19/01/29 06:11:29.25 X3l8MDLF0.net
>>423
よくある話だ
例えば void printf() {} というコードを gcc や clang は警告するし
size_t なんぞ cl は .c では宣言が必要、.cpp では宣言不要しかも std:: なしになっている
450:デフォルトの名無しさん
19/01/29 06:13:54.82 X3l8MDLF0.net
printf("%d", 1.5); を警告するコンパイラも珍しくないが
Cの規約上は警告不能なはず
451:デフォルトの名無しさん
19/01/29 06:52:56.26 Cg0hgmnX0.net
この程度で質問とかありえねーわ
452:デフォルトの名無しさん
19/01/29 07:13:52.22 X3l8MDLF0.net
はいはいすごいねー
453:デフォルトの名無しさん
19/01/29 08:57:04.68 y6MyodWja.net
2019のスレが欲しい
454:デフォルトの名無しさん
19/01/29 21:42:10.32 xO7XmHPT0.net
試しにやってみたらできちゃった
Visual Studio 2019
スレリンク(tech板)
455:デフォルトの名無しさん
19/01/30 05:53:23.85 48Q6wI220.net
パーリンノイズやフラクタル図形を描きたいのですが、こういった図形を描ける環境で簡単なものってあるんでしょうか。
456:デフォルトの名無しさん
19/01/30 07:02:19.75 snImsAC00.net
GDIでできるやん
457:デフォルトの名無しさん
19/01/30 07:47:39.82 N8UVYson0.net
>>446
簡単ではないだろ
458:デフォルトの名無しさん
19/01/30 08:01:15.76 YAuiBXnQ0.net
>>445
少なくともvisualstudioの機能にはないだろうね。
座標をタブ、改行区切りで吐き出してエクセルにコピペして、折れ線の散布図とかにでもしてみたら?
459:デフォルトの名無しさん
19/01/30 09:43:16.34 041JenOWa.net
どのフラクタル図形を書きたいのか知らないけど
マンデルブロ集合とジュリア集合なら簡単だよ
大学入ってすぐの実習で書いた
460:デフォルトの名無しさん
19/01/30 10:24:05.73 48Q6wI220.net
ボロノイの中にボロノイを描きたいのですが、どのフラクタルになるでしょうか
これによって雲のテクスチャが作れると思います
URLリンク(answers.unrealengine.com)
461:デフォルトの名無しさん
19/01/30 10:52:46.86 041JenOWa.net
それはもともとフラクタルじゃないのをフラクタル風に書いてるだけだな
462:デフォルトの名無しさん
19/01/30 11:11:27.45 snImsAC00.net
>>447
誤爆したかと思ってスレタイ見直
463:しちまったよ
464:デフォルトの名無しさん
19/01/30 11:13:35.23 88wSr4LXd.net
>>452
最終的にはGDI使うけど座標計算はGDIに頼れないだろ
465:デフォルトの名無しさん
19/01/30 11:45:34.17 48Q6wI220.net
>>451
oslとか必要ないんでしょうか
466:デフォルトの名無しさん
19/01/30 15:20:24.56 snImsAC00.net
>>453
SetWorldTransformではあかんのか
467:デフォルトの名無しさん
19/02/02 15:47:41.42 rwdj4LXu0.net
>>445
Win2Dはどうでしょう。
っていうか、自分がよく判ってないけど。
最近使い始めて、やっと動かし方が判ってきたよ。
おかげでやる気出てきた。
468:デフォルトの名無しさん
19/02/02 21:06:07.45 y8/dROx30.net
質問なのですが
ある日にビルドしたEXE①があり
それとは別の日にビルドしたEXE②があった場合に
EXE①とEXE②がタイムスタンプ以外は全く同一のものなのかどうかを
判別する方法はありますでしょうか?
469:デフォルトの名無しさん
19/02/02 21:19:58.60 wK67LaGP0.net
>>457
memcmp
470:デフォルトの名無しさん
19/02/02 21:26:21.33 NLVbtPhH0.net
fc /b
471:デフォルトの名無しさん
19/02/02 21:37:51.60 obS38Pd3d.net
ファイル内にもタイムスタンプが含まれるから、その辺を除外して比較するのは面倒だったような
472:デフォルトの名無しさん
19/02/02 23:59:04.68 oiYSGz4D0.net
バイナリでコンペアするだけじゃろ
どっちが新しいのかは知らん
しかし、その可能性を心配する必要あるの?
473:デフォルトの名無しさん
19/02/03 00:25:17.98 v1XUdttM0.net
ビルドする度に変わるメタデータがあるから単純なバイナリ比較じゃ駄目
474:デフォルトの名無しさん
19/02/03 01:16:20.91 CZvX/kFC0.net
>>462
メタデータはどうでもいいんだよ
質問者はタイムスタンプ以外が変わってないかどうかが知りたいんだから
475:デフォルトの名無しさん
19/02/03 02:42:49.35 +Yp1a0Kha.net
同じソースでもvisualstudioがアップデートしていたら中身が変わることがあるよ
476:デフォルトの名無しさん
19/02/03 03:04:23.70 FmKMDAMsM.net
だから質問者はそのことを聞いているんだろ
477:デフォルトの名無しさん
19/02/03 04:00:49.52 AEg+fU/i0.net
certutil.exe -hashfile %1 SHA1
478:デフォルトの名無しさん
19/02/03 07:49:14.01 Q6V8DKqV0.net
>>462
タイムスタンプ以外にあったっけ?
479:デフォルトの名無しさん
19/02/03 12:41:24.43 nprxb46h0.net
>>223-224
int メイン(int argc, char **argv){
return メイン(argc, argv);
}
int 44Oh44Kk44Oz(int argc, char **argv){
return 44Oh44Kk44Oz(argc, argv);
}
utf-8 より base64 の方が問題起きる
480:デフォルトの名無しさん
19/02/03 12:44:13.84 nprxb46h0.net
>>233
freeglut
481:デフォルトの名無しさん
19/02/03 12:45:19.32 nprxb46h0.net
>>247
チョンチュンめんたる
482:457
19/02/03 15:16:13.03 KwzD3p0G0.net
>>457です。
みなさんレスサンクスです。
一旦、明日職場で>>466さんにお教え頂いた方法を試してみます。
URLリンク(www.atmarkit.co.jp)
でも>>462さんによればビルド直後にもう一度ビルドした場合でも
生成されるバイナリにはタイムスタンプ以外の部分にも相違が発生するということであればこの方法でもダメでしょうね。
ともかく試してみます。
どうもありがとうございました。
483:デフォルトの名無しさん
19/02/03 15:59:01.27 fx/VYrDr0.net
ハッシュ比べてどうすんだよ。
ハッシュ値が同じになる確率は低いけど、同じである証明にはならんよ。
484:デフォルトの名無しさん
19/02/03 16:05:11.26 z6lglBs40.net
certutilは実行ファイル全体のハッシュを求めるわけじゃないよ。
485:デフォルトの名無しさん
19/02/03 16:26:56.93 CZvX/kFC0.net
>>472
さすがにそれは揚げ足取り
486:デフォルトの名無しさん
19/02/03 18:17:23.63 +2jO76svM.net
どうせ正しく動いているかどうかのチェック目的だろ?
2の160乗の衝突確率なんて無視してよろしい
487:デフォルトの名無しさん
19/02/07 16:59:34.97 LNsG7vXq0.net
ど初心者です
ファイラーを作りたいのですが、なんの情報を調べればいいのかすらわかりません
とりあえずは、ウインドウ上にフォルダを表示して、フォルダを行き来出来るようにしたいです
参考になるページがあれば教えてください
言語はC#で、WPFを使っています
488:デフォルトの名無しさん
19/02/07 17:08:17.95 1ONtwFVaa.net
初心者には難しいからまずはもっと簡単な題材で勉強した方がいい。
489:デフォルトの名無しさん
19/02/07 17:18:52.96 OSGP+8ehp.net
>>476
基本となる技術情報の基点はここから
Windows Shell
URLリンク(docs.microsoft.com)
.NETだとロクなサポートがない部分なので自前でシコシコとAPIのインポートから始める羽目になる
Windows API Code Packあたりでぐぐって出てくる情報(の残骸)あたりでがんばえ
490:デフォルトの名無しさん
19/02/07 17:37:47.99 LNsG7vXq0.net
.netだとろくなサポートがないというのはよくわかりませんが、もっと向いている言語があるのでしょうか?
>>477
ファイラは割と簡単と聞いたのでやってます
491:デフォルトの名無しさん
19/02/07 17:51:35.23 aa6kD+/x0.net
ファイラーは割と簡単→バグって大事なファイルを簡単に削除
まあそれはさておき、
>とりあえずは、ウインドウ上にフォルダを表示して、フォルダを行き来出来るようにしたいです
これをもっと細かく分解してプログラミングするのが流れなので、
ウィンドウを表示するところから勉強してください
言語は好きなのでいいから、その言語スレであとは質問するように
492:さまよえる蟻人間
19/02/07 17:59:15.40 trMMLIP2d.net
>>480
WinFile とか見てみ
493:さまよえる蟻人間
19/02/07 18:02:26.19 trMMLIP2d.net
ツリービューを使えばフォルダの階層構造を表示できる。
リストビューを使えばファイルアイコンを表示できる。
ファイルの操作はシェルやファイル入出力のAPIを使うことになる。
494:デフォルトの名無しさん
19/02/07 18:08:21.65 LNsG7vXq0.net
URLリンク(www.doraxdora.com)
このあたり見てやってみます
495:デフォルトの名無しさん
19/02/07 18:12:15.98 fRacvqu00.net
>>475
それだと、本当は違うかもしれないが、20バイトのチェックサムみたいなものと
考えれば、かつて、雑誌I/Oに乗っていたマシン後を打ち込んだ経験からすれば、
チェックサムが同じでも中身が違うことは時々起きた。例えば、A, B と B, A の違いは
同じチェックサムになってしまう。縦横チェックサムでも起きた現象。
X,X,X,A,B,Y,Y,Y SUM 1
Z,Z,Z,B,A,W,W,W SUM2
S,S,S,S,S,S,S,S
↑これで、A と B を逆に入れていると、全てのチェックサムが「正常値」に
なってしまうが、実は間違っている・・・。
496:デフォルトの名無しさん
19/02/07 18:26:02.42 ChTQmd0jx.net
何いってんだこの老害
497:デフォルトの名無しさん
19/02/07 18:31:30.03 dWMI3zXv0.net
いまどきチェックサムwww
ハッシュってひとつぐらい知ってる?w
498:デフォルトの名無しさん
19/02/07 18:41:45.05 jMo//XCQa.net
>>484
さすがにネタだろ
こんなことをマジで書くヤツがいるとは思えん
句読点の位置が縦読み・斜め読みを仕込んだ感じと似ているので
ネタなら何か仕込んであると思うんだけど・・・・・・・
499:デフォルトの名無しさん
19/02/07 18:51:49.50 48+fW5OSM.net
>>484
まあお前さんに理解できるとは思えないけどこの辺りを読んでから出直してこい
URLリンク(ja.m.wikipedia.org)
500:デフォルトの名無しさん
19/02/08 00:20:10.82 yxq5pHtX0.net
ただ、今はもうSHA1よりも大きなハッシュ使った方がいいかもしんないね
グーグル、SHA-1衝突攻撃に成功--同一ハッシュ値の2つのPDFも公開
URLリンク(japan.zdnet.com)
501:デフォルトの名無しさん
19/02/08 00:43:25.34 o43K+Dgh0.net
同一性確認に使うのなら暗号的強度は要求されない。十分攪拌されていればいいだけ。
例えばUUIDv4は単なる128bitのランダム値だけど、偶然衝突する可能性は限りなく低い。
502:デフォルトの名無しさん
19/02/08 00:51:11.21 ux/BhCeQM.net
悪意を持ったファイルの改暫攻撃でも気にするのでなければそれ程神経質になる必要はないだろ
偶然一致する可能性は極めて低い
503:デフォルトの名無しさん
19/02/08 01:05:56.13 +go0mHwJd.net
gitはsha1からの移行を検討中ってね
504:デフォルトの名無しさん
19/02/08 08:21:42.65 Waqd0NNdr.net
>>489
>実際に同じハッシュ値を計算するのに要する計算量が、第1段階の攻撃に6500基のCPU、第2段階の攻撃に110基のGPUを使用して1年間で実行できる
誰がやるんだ
505:デフォルトの名無しさん
19/02/08 08:48:41.87 AcZ3CISXd.net
>>493
俺だよ俺
506:デフォルトの名無しさん
19/02/08 13:42:44.91 DuBBr0+y0.net
マイニングでもしてた方が
507:デフォルトの名無しさん
19/02/08 17:21:55.80 WrxcLohJ0.net
VSCodeみたいに、インストーラーが無いバージョンって無いですか?
508:デフォルトの名無しさん
19/02/08 17:36:54.77 01JLb1Qn0.net
>>496
一生探してろ、カス
509:デフォルトの名無しさん
19/02/08 17:45:30.46 WrxcLohJ0.net
>>497
いきなりカスって、あなた何歳ですか?
自分で書いてて恥ずかしくなりませんか?
冷静に考えてみてください。
510:デフォルトの名無しさん
19/02/08 18:11:22.43 VJx1W58O0.net
アホな質問だし、カスで妥当だよ、低脳くん
511:さまよえる蟻人間
19/02/08 18:20:54.45 ywRQrOge0.net
URLリンク(qiita.com)
512:さまよえる蟻人間
19/02/08 18:26:07.68 ywRQrOge0.net
仮想環境で頑張れ。
513:デフォルトの名無しさん
19/02/08 19:38:29.17 Mk0m6IE8M.net
>>496
VSCodeもインストーラはあると思うが…
フォルダ展開してお終いという訳にはいかないだろ
レジストリ登録や環境設定どうするの?
514:デフォルトの名無しさん
19/02/08 19:41:46.29 mI7CZsA2d.net
>>502
レジストリは使わない
環境設定は各ユーザーのプロファイルフォルダー下に生成される
515:デフォルトの名無しさん
19/02/08 19:54:00.74 ylv2o2tYM.net
CommonフォルダやSharedフォルダの中のファイルの扱いどうするの?
516:デフォルトの名無しさん
19/02/08 20:00:47.47 DuBBr0+y0.net
スレチだけど、レジストリなんてものはOSだけで使ってろ
アプリレベルで使ってんなよバーカって思ってます
517:デフォルトの名無しさん
19/02/08 20:45:29.42 Mb3d412j0.net
>>497
クソガキ
518:デフォルトの名無しさん
19/02/08 23:52:35.18 BkyWVWDZM.net
>>505
アンタが使わなきゃいいじゃん
519:デフォルトの名無しさん
19/02/08 23:58:08.71 CzVRIlek0.net
>>505
うん お前は使えない奴だね
520:デフォルトの名無しさん
19/02/08 23:59:17.28 DuBBr0+y0.net
全く理解してないのに頑張ってレスしなくてもいいんだよ
521:デフォルトの名無しさん
19/02/09 00:00:31.21 +nz7JrCdM.net
>>496
VSCode使って、コンパイルGCCでやれば?
522:デフォルトの名無しさん
19/02/09 00:01:48.30 QdArAxCf0.net
レジストリなんかクソだろ
これが必要と思ってる層は人間的にちょっとどうかと思ってる
523:デフォルトの名無しさん
19/02/09 00:10:04.22 kYloXoqBd.net
>>510
なんでgcc?
524:デフォルトの名無しさん
19/02/09 00:12:34.77 1gFa1rsT0.net
WSLでVSCodeでgccって普通じゃね
525:デフォルトの名無しさん
19/02/09 01:43:50.86 fu+e3nHT0.net
>>511
以前(16bit時代)
526:はiniファイルで各アプリがそれぞれバラバラに各種設定を保存していたので統一した管理方法が望まれた時期があった そこで各種設定を一元管理するデータベースとして登場したのがレジストリというシステム 必要性もなく作られたシステムではない もっとも利用するかしないかはアプリの設計者次第なのでいまだにiniファイルを使っているアプリも存在はしている
527:デフォルトの名無しさん
19/02/09 02:28:21.64 QdArAxCf0.net
>>514
知っててクソ呼ばわりしてる
設定をレジストリに保存するくせにバックアップ取りたきゃ自分でレジストリから取ってこいってのが意外とあるからな
528:デフォルトの名無しさん
19/02/09 02:34:11.20 fu+e3nHT0.net
そりゃそのアプリの作者がクソなだけだろ
バックアップのやり方に問題がある
529:デフォルトの名無しさん
19/02/09 02:50:15.57 aDOHnEfzM.net
普通は設定を外部保存する様にするならインポート/エクスポート機能を実装する
530:デフォルトの名無しさん
19/02/09 02:53:07.15 naCzWpg60.net
レジストリにはメリットデメリットあって、OSや共有ライブラリではあった方がいいけど
一ソフトウェアレベルではユーザー側にメリットって大してないよ。
大体、レジストリがあるのWINだけでしょ。
ソフトウェアレベルといってもソフトの規模や性質次第だから一概に言えないけど、
環境バックアップ・移行とかの際、たくさんあるソフトを一々インストーラーや
設定のバックアップからの復元をするより、ソフトと設定まるごとコピーできりゃ
樂だしね。
定期バックアップもレジストリ絡まれると面倒。
上で「たくさんあるソフト」って書いてるところがミソで、ソフト単体で見たときは
レジストリを使おうがどうだろうがどうでもいいんだけど、バックアップや復元作業
の観点からたくさんのソフトを扱い出すとレジストリは面倒だよ。
531:デフォルトの名無しさん
19/02/09 03:08:59.33 zy9w8qc80.net
>>515
それレジストリが悪い理由になってないよね
532:デフォルトの名無しさん
19/02/09 03:13:57.32 fu+e3nHT0.net
Linuxなどと違ってWindowsの一般ユーザーはそれ程賢くない
かつてiniファイル(中身はただのテキストファイル)が使われていた時ユーザーが勝手な思い込みで中身を改変したり
ファイルの場所を移動したりしてトラブルになることが多かった
そのため堅牢性が求められたためにOSが用意した仕組みがレジストリ
実際多くのアプリ作者はトラブル回避のためレジストリを利用する様になった
533:デフォルトの名無しさん
19/02/09 03:17:15.93 QdArAxCf0.net
>>516-517
単純自動化できないしアプリ毎に管理が必要
いや別に現状で仕方ないからやってるけどな
>>518
これよこれ
>>519
×悪い
○面倒
ゴミが残るとか肥大化とか細かいレベルで色々嫌い
534:デフォルトの名無しさん
19/02/09 03:25:46.14 2C9eni+PM.net
>>521
開発者視点皆無の完全なユーザー思考だな
本当にVS使ってるのか?
535:デフォルトの名無しさん
19/02/09 03:25:53.87 naCzWpg60.net
>>520
自己責任の名の下にレジストリを改変という話はよくあるから、
勝手な改変の抑制やトラブル回避が理由ではないと思うけど。
かつてのDLL地獄とINIファイルの仕様制限の脱却が始まりであって、
設定生データの隠蔽はたまたま結果的にそうなってるだけかと。
536:デフォルトの名無しさん
19/02/09 03:33:46.81 fu+e3nHT0.net
レジストリ改変は素人相手には十分抑止力になっていたよ
敢えて手を出すのなら完全に自己責任なのでそれなりの知識を待ったユーザーしか手を出さない
もっとも今ではネットで情報が拡散するので随分敷居は低くなってるけど
537:デフォルトの名無しさん
19/02/09 03:47:44.96 naCzWpg60.net
レジストリは下手に触ると他に影響があるという点においては
抑止力がありますが、INIファイルを触ることによるトラブルと
それを回避するという目的ではないと思いますけどねえ。
論旨が変わってきてて本来言いたいことは518で書いたので
抑止力に関しては比較的認識違いだなあという感想しかないですが、
538:デフォルトの名無しさん
19/02/09 04:03:07.71 fu+e3nHT0.net
まあ時代の流れだね
レジストリ登場時の1990年代であれば十分だった
今ではWin10を核としたUWPでは殆ど設定を改変する手段がない
実質アプリ作者が用意した手段以外では設定を弄ることは不可能になってる
539:デフォルトの名無しさん
19/02/09 06:32:10.70 nK5uhIo+0.net
今思うと、レジストリというひとかたまりにする必要性はあんまりなかったな
保存場所はバラバラでいいからiniファイルを取り扱うAPIを使いやすくしておけば必要充分だった
540:デフォルトの名無しさん
19/02/09 07:17:31.96 rkd3w/wq0.net
今はexeの中に埋め込んじゃおうって流れになってるね
541:デフォルトの名無しさん
19/02/09 07:39:24.21 JZ0ZEbPTM.net
Linuxみたいに設定いじるのに散らばったiniファイルやらconfファイルやらをまず探し出して
更に数100から数1000行もあるテキストの中から目的の箇所をピンポイントで見つけるのも大概だけどな
542:デフォルトの名無しさん
19/02/09 08:35:19.98 nK5uhIo+0.net
appdataでもlocal settingsでもいいからデフォの場所にしといて
あと変更したきゃユーザー指定もできるようになってりゃいい
543:デフォルトの名無しさん
19/02/09 08:38:16.22 fu+e3nHT0.net
最近のアプリの設定ファイルの格納場所としては
%USERPROFILE%\AppData\Local\Packages\
以下にある程度まとまってはいる
ただし一般ユーザが内容を修正することはほぼ不可能
ちなみに設定ファイル以外だと
インストールモジュールがC:\Program Files\WindowsApps\
レポジトリがC:\ProgramData\Microsoft\Windows\AppRepository\
相互に情報共有しているので勝手に改変するのは極めて危険
544:デフォルトの名無しさん
19/02/09 08:43:29.46 WZeXfO6c0.net
設定は手編集が便利とか言ってる人は頭が25年前で止まってる。
545:デフォルトの名無しさん
19/02/09 09:09:31.70 1gFa1rsT0.net
GetPrivateProfileString()等って当時もあったよ
546:デフォルトの名無しさん
19/02/09 09:55:23.81 ptOHVclS0.net
スレタイ読めないのお前ら?
>>528
アホか。そんな非効率なことせんわ
547:デフォルトの名無しさん
19/02/09 10:17:18.84 gCoYyOZeM.net
相手すると面倒そうなので皆スルーしてるのに敢えて触りに行くとは…
548:デフォルトの名無しさん
19/02/09 10:28:56.08 nK5uhIo+0.net
exeに書き込みって怖すぎだろ
549:デフォルトの名無しさん
19/02/09 10:41:35.38 1gFa1rsT0.net
.configの設定のことをexeに埋め込みって呼んでるだけじゃないの
550:デフォルトの名無しさん
19/02/09 10:45:08.25 spo556FUd.net
>>534
ちょっとはググれよ
551:デフォルトの名無しさん
19/02/09 10:48:04.18 Y95KZy8v0.net
.configを触られてエンコードも変わって読めないトラブルに会ったわ。
552:デフォルトの名無しさん
19/02/09 10:48:05.65 spo556FUd.net
>>536
何言ってんの?
URLリンク(github.com)
553:デフォルトの名無しさん
19/02/09 10:57:24.95 Y95KZy8v0.net
話ぶったぎるけど、c++のMFCでやっていたんだけどある時からウイルスバスターコーポレートでmailなんたらで誤検知される。
コード遡ってビルドすると大丈夫なんだが、それ以降のコードはダイアログ追加ていどで、たいした実装してないのだが?
554:デフォルトの名無しさん
19/02/09 11:00:31.40 k4TwxJVN0.net
>>541 それはアンチウィルスソフトの問題だからここで聞いてもしょうがない 別のアンチウィルスでヒューリスティック分析でひっかかってコードの順変えたら回避したこともあるけど原因はメーカーにしかわからん
556:デフォルトの名無しさん
19/02/09 12:18:34.33 1WNYjgWpM.net
>>540
それ全然違う話だぞ
557:デフォルトの名無しさん
19/02/09 12:23:28.71 yiDYsHnZ0.net
>>528
設定変える度にexeが改竄されるの?
exeの署名が意味なくなるよ
558:デフォルトの名無しさん
19/02/09 12:37:20.40 PBixaoLLd.net
>>543
どう違うの?configもexeに含めるんでしょ?
559:デフォルトの名無しさん
19/02/09 12:37:52.49 PBixaoLLd.net
>>544
読んだかい?
560:デフォルトの名無しさん
19/02/09 12:56:21.13 yiDYsHnZ0.net
>>546
>>540でパッケージに含むとされてるjsonは固定値のファイルであって、今議論されてる動的な設定変更を記憶するためのものとは違いますやん
561:デフォルトの名無しさん
19/02/09 14:38:46.25 HFZvnClBM.net
vsの話しろや
562:デフォルトの名無しさん
19/02/09 14:45:57.73 1WNYjgWpM.net
>>545
そのconfigって開発者が設定するものでユーザーが設定するもんじゃないぞ
563:デフォルトの名無しさん
19/02/09 14:53:54.82 5GIyjfJSM.net
やはりこうなったか
>>534が薮を突いた時点で予測は出来たけどな
この状況どうするよ
564:デフォルトの名無しさん
19/02/09 18:20:14.74 nK5uhIo+0.net
>>540
意味わかんない
おまえの言葉で説明して
565:デフォルトの名無しさん
19/02/09 18:25:28.28 4FM77PPb0.net
>>540はただのアホ
アプリケーションパッケージがなんだか理解してないだろ
EXEを書き換える話しはまったく別だし、署名を考えたらいまどきそんなことできんわ
566:デフォルトの名無しさん
19/02/09 18:32:45.95 SWGYUO8nM.net
理解できないならもう蒸し返すなよ
このネタは面倒くさいことになるから当初誰も触れなかったんだよ
>>534に触発されて>>536が燃料投下したからおかしなことになったんだろ
567:デフォルトの名無しさん
19/02/09 18:49:06.96 nK5uhIo+0.net
>>553
説明できないんなら蒸し返すなよ
おまえにとって面倒くさいのはわかったから触れなくていい
568:デフォルトの名無しさん
19/02/09 18:50:26.57 nK5uhIo+0.net
突っ込まれるのが怖くて自分の言葉で何も言えない意気地なしは
いてもいなくても同じだ
569:デフォルトの名無しさん
19/02/09 18:57:44.19 SWGYUO8nM.net
小学生相手に微積分の講義しても面倒くさいだけで時間の無駄だからな
こんなところで.NETの中身からいちいち説明するのも面倒くさい
570:デフォルトの名無しさん
19/02/09 19:02:31.74 nK5uhIo+0.net
微積分わからんだけだろ
571:デフォルトの名無しさん
19/02/09 19:19:52.19 NnmcfWng0.net
>>556
恥の上塗り乙w
572:デフォルトの名無しさん
19/02/09 19:39:20.63 fu+e3nHT0.net
普通に>>551が無知なだけだと思う
.NETのexeファイルはただの実行形式ファイルだけでなくdllなどの別ファイルを含む場合がある
ILMergeなどでファイル統合するのが有名
さらにxmlやjsonなどの設定ファイルをも統合することを意味して設定を埋め込むと表現したレスがそもそもの発端
厳密な意味での設定ファイルではなく単なるパラメータリストをソースコード本体から分離しただけのもの
ただし解釈によってどうとでも判断できるので人によって判断が分かれて論争になりがちなのがこの話題の特徴
573:デフォルトの名無しさん
19/02/09 19:50:26.18 nK5uhIo+0.net
>>559
exeにコード以外のものを埋め込むのは古くからやってるだろ
そういう問題じゃなく稼働中にProgram Filesの中のファイルを書き換えるのはどうなのかと問うている
574:デフォルトの名無しさん
19/02/09 19:58:43.20 fu+e3nHT0.net
>>560
いや、過去レス追いかけてきたがその話題ははじめて見たぞ
どこでそんな議論が行われてた?
575:デフォルトの名無しさん
19/02/09 20:02:38.75 fu+e3nHT0.net
というか8bitCPUじゃあるまいし実行中のファイルそのものを書き換えるって無茶だろ
例外発生して落ちるだろ
576:デフォルトの名無しさん
19/02/09 20:02:59.10 zy9w8qc80.net
>>559
exeにいろんなファイルをリソースとして内包するとか16bit Windowsの時代からやっとるわ
新しくも何ともないよ
577:デフォルトの名無しさん
19/02/09 20:03:02.88 1gFa1rsT0.net
>>560
そんなん気にしてるのあんただけ
578:デフォルトの名無しさん
19/02/09 20:03:34.30 nK5uhIo+0.net
exeの書き換えをどう見るかという話を発見できないならいいよ
追わないでやるからそのまま逃げろ
579:デフォルトの名無しさん
19/02/09 20:11:16.32 NnmcfWng0.net
>>561
レジストリの話をしていたらいきなり>>528を言い出したことは理解できてるか?
580:デフォルトの名無しさん
19/02/09 20:11:59.06 PH7q5mDOM.net
exeの書き換えって実行中のことを言ってたのか?
今時の仮想メモリ環境で自己書き換えプログラムって実現できるのか?
581:デフォルトの名無しさん
19/02/09 20:20:59.71 fu+e3nHT0.net
>>567
普通は無理だろうな
コードの整合性が保てないのでデータファイルはともかくexeそのものを書き換えることは出来ない
582:デフォルトの名無しさん
19/02/09 20:21:39.62 nahnFu2ya.net
自分自信は編集できないんじゃね
ウイルスじゃあるまいし
583:デフォルトの名無しさん
19/02/09 20:24:12.83 zy9w8qc80.net
つまり>>528は真っ赤な嘘ってことだね
584:デフォルトの名無しさん
19/02/09 20:28:09.23 fu+e3nHT0.net
いや実行時ではなくてコンパイル時(あるいはリンク時)に埋め込むという話だろ
585:さまよえる蟻人間
19/02/09 20:28:40.60 WeH6KhAsd.net
実行中にEXEを書き換えることはほとんど不可能だが、実行終了の際にバッチなどで書き換えることは可能。
586:さまよえる蟻人間
19/02/09 20:29:59.83 WeH6KhAsd.net
実行中のイメージは、プロセスメモリーを経由すれば書き換え可能。
587:さまよえる蟻人間
19/02/09 20:36:42.22 WeH6KhAsd.net
ただし、保護されたフォルダでは管理者権限が必要となる。
588:デフォルトの名無しさん
19/02/09 21:06:16.44 naCzWpg60.net
流し読みで適当に解釈すると>>559がFAで、さらに適当に解釈すると
exeには旧来exeとは別にjarみたいに複数ファイルを内包した(旧来リソースとは異なる)
exeが存在すると
おやすみ
589:デフォルトの名無しさん
19/02/09 21:13:54.67 NnmcfWng0.net
>>571
>>531みたいな話ししてた奴が今更何言ってるんだよ w
590:デフォルトの名無しさん
19/02/09 21:27:11.00 fu+e3nHT0.net
>>531はUWPの話だよ
>>571は従来からの.NETの話
>>575の言うように.NETのexeは純粋なバイナリコードではない
.NETのexeファイルはCLR上で実行される中間コードとその他のファイルのパッケージングのファイル形式であって
Win32などのexeとは根本的に異なる
実際にはexeファイルを初回起動した時点でインストールが行われパッケージ内のマニフェストに従って指定のフォルダに各ファイルが再配置される
dllや設定ファイルもこの時に本来の位置にインストールされる
exeに設定が埋め込まれているというのはこういう意味
591:デフォルトの名無しさん
19/02/09 21:31:07.84 YAWSonmT0.net
.NETでもPEフォーマットのままだと思ったが?
592:デフォルトの名無しさん
19/02/09 21:34:43.48 lBhuIc/7d.net
exe内に設定持たすのはマルチユーザーで使えなくなるから無理だわな
593:デフォルトの名無しさん
19/02/09 21:38:18.56 NnmcfWng0.net
>>577
まじでもうやめなよ…
痛々しすぎる
594:デフォルトの名無しさん
19/02/09 21:40:00.01 fu+e3nHT0.net
だからexe内の設定は設定ファイル(正確には設定の指示)であって実際の保存場所は個別ファイルの場合もあるし
レジストリの場合もある
アプリの作者次第
595:デフォルトの名無しさん
19/02/09 21:42:31.59 lBhuIc/7d.net
ということで>>528は嘘でした
596:デフォルトの名無しさん
19/02/09 21:45:21.02 g1V4hgtXM.net
だから.NETの仕組みをバカ相手に説明するのは面倒くさいんだよ
597:デフォルトの名無しさん
19/02/09 21:50:44.32 fu+e3nHT0.net
そうだね
まともな議論になりそうもないのでもう消えるわ
598:デフォルトの名無しさん
19/02/09 22:02:35.89 NnmcfWng0.net
はい逃げたー w
結局ユーザーの設定値を.exeに入れるとかは嘘だったってことね
>>528の少し上ではレジストリの改変の話をしてるからね
599:デフォルトの名無しさん
19/02/09 22:06:24.88 TCWbgd76d.net
レジストリの話してたんだからHKEY_CURRENT_USERに該当する分もexe内に持たすのかと思うよね
600:さまよえる蟻人間
19/02/09 22:10:07.52 WeH6KhAsd.net
レジストリAPIをフックしてポータブルなアプリを作るという技法もある。
601:デフォルトの名無しさん
19/02/09 23:59:21.05 RprY51GNM.net
結局最後までバカを晒したのは二人だけか
602:デフォルトの名無しさん
19/02/10 00:09:00.36 vOpxNkmL0.net
誰のことを言ってるのか知らんけど
>>567 > exeの書き換えって実行中のことを言ってたのか?
とか言ってた奴が言うセリフじゃないわなw
603:デフォルトの名無しさん
19/02/10 02:51:04.35 hVspAvhd0.net
実行中に自分自身を書き換えるプログラムコードが普通だと思い込んでる方が異常
今どきのプラグラミング言語でそんなことが出来るものはない
昔のZ80アセンブラでは割と有名なテクニックだったけどね
今ではCPUの特権命令でも使って余程特殊なコーディングを行わなければ不可能
604:デフォルトの名無しさん
19/02/10 03:40:38.19 2bRkKwxI0.net
>>590
それはおまえが知らんだけだろ
VirtualAllocとかVirtualProtectを使ったことがないんだろ?
Win32なら普通(?)に動的コード生成はできるよ
WinRT(UWP)は知らんけど、たぶん無理と予想
605:デフォルトの名無しさん
19/02/10 03:59:24.37 hVspAvhd0.net
それは動的割当てを行うようにプログラムを組んでいるだけの規定の動作
予めプログラムされた通りのコードに過ぎない
実行時書き換えというのは言葉通りコードそのものを書き換える行為のこと
ストレージ上の実行ファイルのバイトイメージとは別のメモリ上に展開されたイメージそのものを改変する行為のこと
メモリ上のイメージをストレージの本体と破綻なく同期させる必要がある
特殊なデバイスドライバーやコピーガードのためのランダマイズなどで利用される
606:デフォルトの名無しさん
19/02/10 04:42:51.47 2bRkKwxI0.net
>>592
だから使ったことないんだろ?
実行時に書き換えるのは可能なんだよ
プロテクトの一種として実装したことがある
知識だけで経験値のない馬鹿は黙った方がいいぞ
607:デフォルトの名無しさん
19/02/10 05:52:13.57 z8DjjGzX0.net
その方法、実行中か終了時にexeファイルを更新できるの?
608:デフォルトの名無しさん
19/02/10 05:52:29.32 RPNdCFPT0.net
昔のってリロケータブルにするためにジャンプ命令かまそもそも実行時書き換え前提でなかったけ
609:デフォルトの名無しさん
19/02/10 07:05:54.25 XdgVAt+K0.net
exeにリソースを埋め込むなんてことはwindows3.1の時代からやっていたことなのに
.netのexeは普通のexeと違ってなんたらを埋め込むんだそれが最近の流れだ(どやぁ)
アホの相手はやっとれんわ
610:デフォルトの名無しさん
19/02/10 07:07:54.34 gx/Ytsg/0.net
exeファイルをROにすればわかるだろ。
611:デフォルトの名無しさん
19/02/10 07:11:54.32 hVspAvhd0.net
>>593
まだコードの意味を理解してないのか
少なくとも現在のCPUはコードとデータを明確に区別してコードを保護しているんだよ
普通はコードを改変することは出来ない
実際はもう少し複雑だけど単縦にx86のコードセグメントとデータセグメントって知ってるか?
プログラムコードはコードセグメントに配置される
そこで386以降のCPUのメモリ管理機構は内容の監視を行なってる
そこでコードを下手に書き換えると例外が発生する
x86のプロテクトモードの由来はメモリ上のコードとデータを区別して保護することから来てる
612:デフォルトの名無しさん
19/02/10 07:54:36.22 vOpxNkmL0.net
>>590
言語?
知ったかは黙ってろ
あと、x86のコード/データセグメントはプロテクトモードのない時代から存在するし保護するのはコードだけじゃない
613:デフォルトの名無しさん
19/02/10 07:59:41.55 T1760EbE0.net
>>596
それを推し進めてexe単体で配布できるようにするのはごく最近の流れだけど何言ってんの?
614:デフォルトの名無しさん
19/02/10 08:05:14.10 XdgVAt+K0.net
exeの書き換えじゃねえだろ
話そらすなクズ
615:デフォルトの名無しさん
19/02/10 08:09:52.10 hVspAvhd0.net
この場合書き換えではなくて埋め込み
exeはいわゆるパッケージやコンテナとしての役割
616:デフォルトの名無しさん
19/02/10 08:24:12.46 hVspAvhd0.net
>>599
そうだよ
プロテクトモード以前のセグメントは単にメモリ管理の都合上設けられただけの仕組みで保護機能は有していない
(プログラム次第で何でもできる、8bit CPUと同じレベル)
逆にプロテクトモード登場以降は基本を踏襲しつつも遥かに巨大で複雑なシステムになってる
従来プログラマが管理していた内容をCPUが自動で行うようになった
特権レベル、特権命令を理解してないとコードの書き換えは不可能になった
617:デフォルトの名無しさん
19/02/10 08:28:06.64 a99832Pm0.net
無毛な争いはさらに続く
618:デフォルトの名無しさん
19/02/10 09:25:48.53 /LBq2AuUM.net
>>600
そんなもん昔からやってるわ
って話な
恥の上塗りしすぎ
619:デフォルトの名無しさん
19/02/10 09:27:48.47 /LBq2AuUM.net
>>603
そんな誰でも知ってるような話はチラ裏に書いとけ
620:デフォルトの名無しさん
19/02/10 09:55:29.24 5pBCXy9T0.net
アプリケーションのEXEファイルやDLLファイルを1つにまとめるには?
URLリンク(www.atmarkit.co.jp)
621:デフォルトの名無しさん
19/02/10 10:28:59.80 lfHOhRQuM.net
流石に今さらILMergeは古すぎる
今だと自己コンテナ形式でパッケージングする
方法はケースバイケースだけど一例の紹介が>>540
622:デフォルトの名無しさん
19/02/10 11:05:47.27 1d93AcIq0.net
>>578でとっくに指摘されているのに「あたらしいexeのカタチ」とかスレ違いで意味不明な言い争いは他でやって
623:デフォルトの名無しさん
19/02/10 11:25:35.31 5pBCXy9T0.net
そりゃフォーマット自体は共通なのは当たり前だろ
exeもdllもobjもsysもだったかな?全部構造は同じ
要はOSのシェルや実行エンジンがPEヘッダーの情報をどう解釈するかというだけの話
624:デフォルトの名無しさん
19/02/10 12:38:41.45 09p/WGTE0.net
-uR/r
IDとワッチョイと論点変えて荒らし続けるキチガイ
583 名前:デフォルトの名無しさん (ラクペッ MM99-uR/r)[sage] 投稿日:2019/02/09(土) 21:45:21.02 ID:g1V4hgtXM
だから.NETの仕組みをバカ相手に説明するのは面倒くさいんだよ
勝手にやってろ、NG推奨
625:デフォルトの名無しさん
19/02/10 12:50:53.30 9lfcYoyLd.net
そもそも動的設定記録ファイルを含めない時点でこの話題に関して的外れなんだよ
626:デフォルトの名無しさん
19/02/10 14:41:35.31 B31yNMWe0.net
>>590
>今どきのプラグラミング言語でそんなことが出来るものはない
「言語」という括りなら、メモリアクセスできる「言語」ならできるだろ
627:デフォルトの名無しさん
19/02/10 16:02:19.37 AtMty/wzM.net
あえて言えばその場合の選択はアセンブリ言語だ
というかお前らだいぶ俺へのヘイト溜めているようだが間抜けすぎるぞ
プログラミングするならフレームワークの仕組みやCPUの構造をもっと理解しろよ
628:デフォルトの名無しさん
19/02/10 16:32:13.18 O9TDLItQ0.net
よく知りませんがexeの動的書き換え可能派の主張に
説得力を感じないのはワイだけでしょうか。
パッケージとリソースを明確に分けて話されてるように思えない。
リソース埋め込みの話とは違うはずなのに>>596みたいなドヤァを
見ると訳が分からないです。
勝手に話を整理して、exeの動的書き換えが可能かどうかはさておき、
動的書き換えの必要性や合理的なメリットなどの説明が欲しいですね。
>>579で指摘されてるように、設定値をexeに持たせる意味を感じませんが。
629:デフォルトの名無しさん
19/02/10 16:36:36.82 O9TDLItQ0.net
遅レスになりますが、
>>527
これには同意です。
思い返すとどうも問題点の主張がレジストリの仕組みそのものへの批判と取られてたかもです。
問題にしてたのは、「OSもアプリも諸々ひとかたまりにしたレジストリ」に尽きます。
630:デフォルトの名無しさん
19/02/10 16:51:15.61 ixgHA2PX0.net
>>615
exeへの「静的なリソース埋込み」と「動的な書換え」を同一視しているだけだと思う
そもそも「exeファイル」の実行時書換えならともかく「exe」そのものをCPU実行中に書換えるのは無理だと思う
631:デフォルトの名無しさん
19/02/10 17:06:24.70 FPonLwYC0.net
もともとはiniやレジストリなど設定をどこに保存するかの話をしていたところに
全然関係ない「exeへの「静的なリソース埋込み」」を持ち出してくるもんだから
「じゃあexeに書き込むの?」って突っ込みがあってそれから話がグダグダ。
632:デフォルトの名無しさん
19/02/10 17:55:47.40 rJIfaJfq0.net
昔はあったよ。設定値の自己保持。
ウイルスとか知られてなかった時代の話。
633:デフォルトの名無しさん
19/02/10 21:23:47.54 78jXEpo3d.net
exeというか、メモリ上に展開された
プログラムの書き換えはwinなら普通にできる。
実行するたびにオペコードおなじなら、オペコードじたいを
書き換えればいいだけだから、
最低げん実行中に書き換えて、
自作のdllなどの関数と結びつけていけばいい。
事前ファイル書き換えタイプではなく、
ファイル書き換えないmodなどが
こういう動作で実現されてるのもある
634:デフォルトの名無しさん
19/02/10 21:32:30.13 NF4ECRjf0.net
話の本筋全く分かってないとか
635:デフォルトの名無しさん
19/02/10 21:55:43.95 ys0otiK+0.net
>>620
オンメモリの話はどうでもいいんだよ
636:デフォルトの名無しさん
19/02/10 21:55:50.36 vOpxNkmL0.net
知ったかしたら玉砕してファビョってるだけでしょ
流石にいじるのもそろそろ秋田
637:デフォルトの名無しさん
19/02/10 22:08:08.40 NF4ECRjf0.net
さすがに弄りにもなってない
638:デフォルトの名無しさん
19/02/10 22:19:05.05 K/3hwguk0.net
役に立たない唐突な知識お披露目って流行ってんの?
せめてVSに関するものにしてほしい
639:デフォルトの名無しさん
19/02/10 23:51:34.28 UMCxheEBM.net
たとえ、出来たとしても、そんなアプリをお客に提供できんわ
640:デフォルトの名無しさん
19/02/11 00:03:16.92 sqz4ddhua.net
素因数分解って簡単だよな
中学生でも出来る
641:デフォルトの名無しさん
19/02/11 01:43:15.24 Xv5k+ElQ0.net
WindowsUpdateのホットパッチって動作中のコードも弄るとかそんなのを見た覚えが
642:デフォルトの名無しさん
19/02/11 02:18:31.79 1nwYcS9R0.net
WUで再起動なくなるんすか
643:デフォルトの名無しさん
19/02/11 02:35:49.89 vxnOD2+I0.net
ユーザ環境ではじめて起動して設定ファイルがない時にexeのリソースをファイル出力して利用するって話でしょ。
なんで炎上したの?
644:デフォルトの名無しさん
19/02/11 02:38:49.02 J49luezY0.net
そんな話では全然ないです。
645:デフォルトの名無しさん
19/02/11 06:04:23.38 fd9cl/O6d.net
>>630
>>528が嘘だから
646:デフォルトの名無しさん
19/02/11 07:30:58.69 MkFOBvt90.net
>>628
メモリ上のコードを変更する話じゃない
>>630
>>528の上にお前みたいな頓珍漢なこと言い出す奴が出てきてグダグダに…
647:デフォルトの名無しさん
19/02/11 09:40:27.11 wyEr+VjaM.net
何か新しい知見を得ることが出来ることがあるかも知れないのでグダグダの議論は嫌いではないが
何の知識の裏付けもなくただ場当たり的に情報をばら撒くだけならそれはただの目立ちたがりだよ
648:デフォルトの名無しさん
19/02/11 09:48:54.03 NAZP4pfo0.net
情報量があればの話だな
妄想と頓珍漢だけでは何の役にも立たない
649:デフォルトの名無しさん
19/02/11 12:21:40.43 itY+kGJRF.net
manifestのことを言ってるのか?
650:デフォルトの名無しさん
19/02/11 13:10:10.36 haM3bfhlM.net
そりゃただのアプリ自身の持つ情報だ
設定云々とはなんの関係もない
651:デフォルトの名無しさん
19/02/11 13:26:26.42 N44ew2AGM.net
まーたmanifestとか頓珍漢なこと言う奴が来たのかよ
652:デフォルトの名無しさん
19/02/11 14:21:13.08 bgIMs+lcd.net
appsettings.jsonとかの話をしてるんじゃないん?
653:デフォルトの名無しさん
19/02/11 14:28:28.57 MkFOBvt90.net
もうその手の話はいいよ…
654:デフォルトの名無しさん
19/02/11 14:54:46.96 o+uLSqg6M.net
俺はもう諦めた
何を言っても無駄だからな
どうやっても話を蒸し返す奴は出てくる
バカが飽きるまで適当に相手するしかない
655:デフォルトの名無しさん
19/02/11 15:27:50.23 J49luezY0.net
動的静的の違いも分からない人がこんなに多いとは思わなかった。
656:デフォルトの名無しさん
19/02/11 16:58:00.45 CChunuCS0.net
Visual Studio Professionalって1年間で15万円もするみたいですがどういうひとがこんな高価なソフトを買うんでしょうか?
プログラマーのひとってこういう高価なソフトをふつうに持ってるものなの?
657:デフォルトの名無しさん
19/02/11 17:06:32.22 +AFP8uXkr.net
企業向け
658:デフォルトの名無しさん
19/02/11 17:08:29.41 qWYAdfL4d.net
>>643
商売道具ですからね
659:デフォルトの名無しさん
19/02/11 17:33:56.15 itY+kGJRF.net
売れるまではcomuで良い
売れ始めてから切り替えてもMSの人は許してくれる
660:デフォルトの名無しさん
19/02/11 18:08:19.01 MkFOBvt90.net
>>643
単体なら¥64,131 (税込)だよ
URLリンク(www.microsoft.com)
あとサブスクリプションなら特典は1年で切れるけどその時点のバージョンはその後も使い続けられるよ
まあ企業ならサブスクリプション契約を更新することが多いけど
661:デフォルトの名無しさん
19/02/11 18:23:20.70 GAWp45Km0.net
>>647
MSDN付いて一年間ライセンスもそんな金額じゃなかった?
662:デフォルトの名無しさん
19/02/11 18:24:45.07 ItYOkWkR0.net
サブスクリプションは継続しないと割高になるので注意
新規と更新では約2倍の価格差がある(Entの場合)
URLリンク(i.imgur.com)
663:デフォルトの名無しさん
19/02/11 18:56:13.42 advb9FF6d.net
>>643
オープンライセンスだと2年で15万だよ
1ライセンスから可能だし。
664:デフォルトの名無しさん
19/02/11 22:20:19.97 zUKSDcesa.net
やめれば無料
665:デフォルトの名無しさん
19/02/11 23:27:34.92 Q9SyoIjcM.net
在宅フリーだけど、経費で落とせるからなぁ...
InstallShieldLE使いたいからProにしてるわ。
レジストリ変更で云々はやりたくないし
666:デフォルトの名無しさん
19/02/11 23:34:22.21 BtfOJhGz0.net
PC、Windows全盛時代ならともかく衰退したのにこの価格は高い
667:デフォルトの名無しさん
19/02/12 00:04:07.70 H1RaAWb50.net
衰退したからこそ高いん出羽
668:デフォルトの名無しさん
19/02/12 00:15:20.99 f0RST0D40.net
>>653
デスクトップアプリ開発だけじゃないからね
669:デフォルトの名無しさん
19/02/12 00:17:17.90 mqTp5ChS0.net
継続なら2年で12万しない。(オープンライセンスのPro版)
ビジネス用途でこの値段なら十分安いと思うけどな。
配布時に別途費用掛からないし、2回分のサポートも付いてるし。
それに個人利用なら無料だしなぁ。
670:デフォルトの名無しさん
19/02/12 01:23:35.41 1Uf2/9OoM.net
VS2015の頃だとEnterpriseは2年で70万程度だったよ
現在のVS2017の場合2年で約40万
全体としては価格は引き下げられている
671:デフォルトの名無しさん
19/02/12 02:19:54.62 /CwkErbV0.net
しかもAzureが毎月15000円くらい使えるからお得。
672:デフォルトの名無しさん
19/02/12 02:49:26.55 GFdExFctM.net
ついでにOffice 365 Enterprise E3のアカウ
673:ントや1デバイス分のOfficeの一般運用ライセンスも付属してる MSDNダウンロード製品のプロダクトキーなどの特典含めて実はかなりの大盤振る舞い状態
674:デフォルトの名無しさん
19/02/12 02:53:13.36 kuQLuLa60.net
惜しいな、そこでMSDNと言わなきゃ完璧だった
いまはVS Subscription
675:デフォルトの名無しさん
19/02/12 03:19:27.49 e/ARrryAM.net
サブスクリプション名はその通りだけど製品名は~with MSDNだよ
あと今でも慣例的にMSDNサブスクリプションで十分話は通じる
676:デフォルトの名無しさん
19/02/12 04:16:09.63 Fn4hDa9Ia.net
やべえ、今MSDNじゃないのか
まじで知らなかった
677:デフォルトの名無しさん
19/02/12 08:10:16.43 II9d+pHTd.net
>>661
あーおじいちゃんかなって思われるけどね
678:デフォルトの名無しさん
19/02/12 08:48:35.62 jEa3f+fD0.net
何故か喧嘩腰の人が多いけどMSDNで普通に通じるし販売業者も普通に使ってる
大体電話などの会話ではMSDNの方が語呂がいいので理解が早い
管理サイトでの扱いは統一性がなくて正直いって微妙ではあるけど
URLリンク(i.imgur.com)
URLリンク(i.imgur.com)
679:デフォルトの名無しさん
19/02/12 11:04:45.58 GttB/eDsd.net
イオンだってジャスコで通じるしアスペみたいなこと言うなよ
680:デフォルトの名無しさん
19/02/12 11:07:00.82 GttB/eDsd.net
Azure DevOpsだってVSTSと言わないとなかなか通じないんだよな
681:デフォルトの名無しさん
19/02/12 11:32:42.17 DAeR3Vqi0.net
c#でconsole.writelineを出力したいのですが、デバッグなしで開始だと出力されません
これを出力する実行方法というのは何でしょうか
682:デフォルトの名無しさん
19/02/12 11:37:35.65 8lolhehX0.net
URLリンク(teratail.com)
683:デフォルトの名無しさん
19/02/12 11:40:38.91 8lolhehX0.net
URLリンク(teratail.com)
684:デフォルトの名無しさん
19/02/12 12:03:01.76 DAeR3Vqi0.net
デバッグありじゃないとだめなんですね
685:デフォルトの名無しさん
19/02/12 12:17:20.55 8lolhehX0.net
syslogd使え
686:デフォルトの名無しさん
19/02/13 06:41:30.56 nFWTpVRs0.net
Visual Studio 2017 version 15.9.7
released on February 12, 2019
Issues Fixed in 15.9.7
・These are the customer-reported issues addressed in 15.9.7:
・Crashes when expanding variables!.
・/DEBUG:FASTLINK + C7 + PCH crashes debugger.
・Native C++ application crashes because of stack corruption with VS 2017 15.9.2.
・Incorrect Release Mode code.
・Xamarin Unobserved Task Exception WebRequest.
・Link /SOURCELINK option seems to do nothing. This fixes Source Link for Managed C++ Debugging.
・Fixed an issue with corruption of AVX/MPX/AVX512 registers while Debugging.
・Update of Microsoft.VCLibs.140.00.UWPDestkop framework packages for C++ UWP DesktopBridge applications adding support for ARM64.
・Corrected incorrect version of VCToolsRedistVersion in Microsoft.VCToolsVersion.default.props.
・Corrected unsigned embedded dll for VC Redist installers.
・SSDT/Web Tools: We fixed an issue where SQL LocalDB was not installed on Polish, Turkish, and Czech locales.
・SSDT: We fixed an issue affecting SQL Server Aalysis Services (Method not found exception when clicking on UI).
・SSDT: We fixed an accessibility issue which was causing the contents of a table not to be visible in the result window when using High-Contrast mode.
Security Advisory Notices
・WorkflowDesigner XOML deserialization allows code execution.
・.NET Framework and Visual Studio Spoofing Vulnerability.
687:デフォルトの名無しさん
19/02/13 06:59:27.51 zVZdpJlx0.net
最近のアップデートでメモリ管理でBSOD何度かなったのはこのせいか
688:デフォルトの名無しさん
19/02/13 13:07:16.30 9xiZOSOZ0.net
windows formって見た目をきれいにはできないんでしょうか
689:デフォルトの名無しさん
19/02/13 13:16:47.30 luVawDgcd.net
できますよ
690:デフォルトの名無しさん
19/02/13 13:25:29.57 FLQ1jnDx0.net
OnPaint で頑張れ
691:デフォルトの名無しさん
19/02/13 14:07:31.24 9xiZOSOZ0.net
c#でできるんですか?
692:デフォルトの名無しさん
19/02/13 14:08:00.43 oF8nMyvD0.net
int main()
{
std::vector<int> test(2'000'000'000);
std::cout << "pass";
}
cl a.cpp /EHsc /link /heap:8000000000
a
↑
これアベンドするんだけど、デカいメモリ使えるようにするオプション何だっけ?
693:デフォルトの名無しさん
19/02/13 14:19:23.32 luVawDgcd.net
>>677
できますよ
694:デフォルトの名無しさん
19/02/13 15:21:21.85 sMNK3DWoa.net
>>678
32bit用のコンパイラを使ってるから、とか?
32bitプロセスでフラットにそのサイズは無理なんでは…
695:デフォルトの名無しさん
19/02/13 17:09:34.06 GHq8zte20.net
/heap オプションは調べてないけど、数値だけを見ると、
8000000000 = 0x1_DCD6_5000
なので、33BIT になっているので、32BIT OS だと仮想アドレス空間の
BIT 数を超えており、無理だと思う。
696:デフォルトの名無しさん
19/02/13 17:18:38.62 aV+jBrpA0.net
もちコンパイラもOSも64bit
だから困惑してる
今もdumpbinで確認したら
8664 machine (x64)
5 number of sections
5C63A5A0 time date stamp Wed Feb 13 14:05:36 2019
0 file pointer to symbol table
0 number of symbols
F0 size of optional header
22 characteristics
Executable
Application can handle large (>2GB) addresses
と出るし間違いなさそう
697:デフォルトの名無しさん
19/02/13 17:25:57.96 sMNK3DWoa.net
なる
/heapを付けるとダメだね
プロセス起動時にそれだけ確保しようとしてコケるのかな?
698:デフォルトの名無しさん
19/02/13 18:12:49.18 aV+jBrpA0.net
こうやってみたら
std::cerr << "start... ";
std::vector<int> test(2'000'000'000);
std::cerr << "pass";
start... も出ずにコケるから
おそらくプロセス起動の段階ぽい
dumpbinは2GB限定解除つーてるから
OSのオプションかなあ
699:デフォルトの名無しさん
19/02/13 18:37:03.45 9xiZOSOZ0.net
補完の文字サイズというのは変更できますか
700:デフォルトの名無しさん
19/02/13 22:10:07.99 vsTJ7JQU0.net
VSのC#でEXCELのデータを読むdllファイルを作りました。その後、
普通のEXCELを起動してそのDllファイルを使用するのにCOMなしで普通にビルドしただけで使えるファイルが出来上がってますか?
ネットで調べると権限とかパスを通すとかいろいろ書いてあって、自分のパソコンは権限なくて無理そうなんでEXCELから使えたら便利だなと思うんですが可能ですかね?
701:デフォルトの名無しさん
19/02/13 22:36:58.03 VGvE+KfY0.net
日本語がヤバい…
702:さまよえる蟻人間
19/02/13 22:45:55.98 25aOYuUGd.net
>>686
C#で作ったDLLファイルだった�
703:�.Netに依存するけど、最近のPCなら問題ないだろう。
704:デフォルトの名無しさん
19/02/14 05:22:40.01 SFw402Pv0.net
インテリセンスの文字サイズ変更できますか
705:デフォルトの名無しさん
19/02/14 05:46:12.11 MlsuSDTjr.net
今までVS2017をフルHD画面でWinFormデザイナー使っていたんだが、解像度高いモニタにしたら
WinFormデザイナーで各コントローラーが崩れた
ビルドすると崩れないんだけど、これVS上で崩れるのはどうにもならんの?
706:デフォルトの名無しさん
19/02/14 06:44:09.57 HTYVNebp0.net
>>689
できますよ
707:デフォルトの名無しさん
19/02/14 08:43:56.20 mjfGFRU10.net
ビデオドライバ最新?
708:デフォルトの名無しさん
19/02/14 11:39:53.96 SFw402Pv0.net
テーマって変更できないんでしょうか
最初から入っている黒テーマは見づらいですね
709:デフォルトの名無しさん
19/02/14 11:46:43.31 2Gt+DE9hx.net
できますよ
710:デフォルトの名無しさん
19/02/14 21:22:55.11 3Y1eypU40.net
15.9.6→15.9.7
大きな変更はないはずなのに、やたらDLに時間がかかった
711:デフォルトの名無しさん
19/02/14 22:05:17.92 eoj/2xbH0.net
変更の本質的な内容と工数は比例しないからな
712:デフォルトの名無しさん
19/02/14 22:51:45.78 Dp0xuhxW0.net
バージョンの増加が0.0.1だからサイズも小さいはずだというのは違うと思う
713:デフォルトの名無しさん
19/02/15 02:32:57.21 ElUpVa6k0.net
Visual Studio 2019 Launch Event
URLリンク(visualstudio.microsoft.com)
714:デフォルトの名無しさん
19/02/15 17:52:17.56 Ayyf6Kdi0.net
console.writelineをデバッグなしで実行しても表示されないのが普通なのですか?
デバッグなしで文字列を出力する方法はあるんでしょうか?
715:デフォルトの名無しさん
19/02/15 17:55:00.82 9Ntuq6agd.net
>>699
普通じゃないですね
716:デフォルトの名無しさん
19/02/15 17:55:19.07 VXffwVEC0.net
>>699
いいえデバッグなしで表示されるのが普通です
717:デフォルトの名無しさん
19/02/15 18:01:26.51 Ayyf6Kdi0.net
連投すみません
VS2017での文字サイズなのですが、ツール>オプション>フォント及び色
から文字サイズを変更できますが、同じ文字サイズをすべての項目に適用することはできないんでしょうか?
718:デフォルトの名無しさん
19/02/15 19:11:09.35 s9lB6bHor.net
ソースで痴漢すればいいだけじゃん
719:デフォルトの名無しさん
19/02/15 19:16:34.56 VXffwVEC0.net
>>702
できません
720:デフォルトの名無しさん
19/02/15 19:16:34.67 kI+FIGYLa.net
VSがコンテナ内の.NetCoreAppをデバッグできるのはどういう仕組みなの?
VSCodeではサポートしてくれないの?
721:デフォルトの名無しさん
19/02/15 19:43:55.49 Qtk5O0e60.net
ほりえもんのブログでバカでも1000万以上稼ぐ
URLリンク(www.youtube.com)
無料ブログは稼げない。稼ぐならオススメはWordPress一択の理由
URLリンク(www.youtube.com)
【初心者向け】ブログ、SNS、YouTubeで「最初の1円」を稼ぐ方法を解説。
URLリンク(www.youtube.com)
722:デフォルトの名無しさん
19/02/15 19:44:39.17 Ayyf6Kdi0.net
visual studioで作ったゲームはブラウザゲームとかにできないですよね
723:デフォルトの名無しさん
19/02/15 19:46:29.43 gfFuWLI70.net
>>707
>Visual Studio offers powerful HTML, CSS, JavaScript, and JSON editors
URLリンク(visualstudio.microsoft.com)
724:デフォルトの名無しさん
19/02/15 19:52:11.63 DqPnyAyE0.net
>>705
してるよ
725:デフォルトの名無しさん
19/02/15 21:14:28.43 Ayyf6Kdi0.net
c#のフォームアプリについてなんですが、1つのプロジェクトは1つのフォームしか持てないのでしょうか?
たとえばもう1つのまっさらなフォームを作って、動作の確認などしたい場合があります
>>708
どうも
726:デフォルトの名無しさん
19/02/15 22:04:05.36 VXffwVEC0.net
>>710
複数のフォームを持てますよ
727:デフォルトの名無しさん
19/02/16 05:08:31.87 d5pUUzr/0.net
>>
728:711 どうやるんですか
729:デフォルトの名無しさん
19/02/16 07:36:33.63 qNMZ1/P/0.net
URLリンク(i.imgur.com)
730:デフォルトの名無しさん
19/02/16 07:46:05.79 d5pUUzr/0.net
追加するんですね ありがつ
731:デフォルトの名無しさん
19/02/16 08:43:38.29 n5+dnuo50.net
丁寧に聞いててアレなんだが、先生いないの?
732:デフォルトの名無しさん
19/02/16 10:21:55.56 0XPfzY5h0.net
>>714
馬鹿過ぎる
死ねば?
733:デフォルトの名無しさん
19/02/16 10:28:18.43 m3JgAO/F0.net
>>714
今度は、追加したフォームをどうやってプログラムから開くか聞くに違いない。
はっきり言って頭弱すぎだからやめた方がいいよ。
734:デフォルトの名無しさん
19/02/16 10:44:59.21 d5pUUzr/0.net
エディタ上にリファレンスはついていますか?
735:デフォルトの名無しさん
19/02/16 11:25:17.67 NXeshUsvp.net
>>718
ついてませんよ
736:デフォルトの名無しさん
19/02/16 11:31:42.81 qNMZ1/P/0.net
大体質問の意図がよく分からない
IntelliSenseやIntelliCodeなどの補完機能のこと?
737:デフォルトの名無しさん
19/02/16 12:01:39.75 NIO8UzEI0.net
>>718
C#のWinフォームのデザイナならプロパティの説明は出る
コードエディタ上にコードのリファレンスは出ない
自分の目で見た後に質問しろ。触る前から一つ一つ聞くな
738:デフォルトの名無しさん
19/02/16 12:48:51.28 d5pUUzr/0.net
触ってますよ
739:デフォルトの名無しさん
19/02/16 15:09:14.97 ZnwDrMJs0.net
もう嵐認定してよかろ
740:デフォルトの名無しさん
19/02/16 15:53:38.28 BnX2Wsuj0.net
自分で学習できない馬鹿ってこんなもんだろ
リアルが知れるわ
741:デフォルトの名無しさん
19/02/17 10:22:23.87 4IL/dvdB0.net
2002のときにプロのサブスクリプションが4万行かない程度にディスカウントされて思わず買っちまったことが在ったな
2008のときはBlendにVSスタンダードが付いて1万8千円ぐらいだったから手を出したわ
742:デフォルトの名無しさん
19/02/17 10:42:02.13 OAitwACD0.net
VS97やVS6.0の時は当時の一般向け製品だったPro使ってたけど、確か2002の時に5,6万程度でEntへの優待アップグレードがあったと思う
ついでにパッケージからボリュームライセンスへの変更の優遇措置もあったと思う
それ以降Entの更新続けてる
743:デフォルトの名無しさん
19/02/17 23:47:10.37 k1BX9nrT0.net
ビルド イベントについて質問させてください。
「ビルド後イベントのコマンド ライン」を実行するタイミングは
「常に行う」「ビルドが成功したとき」などを選ぶことができますが、
一部の処理は常に行い、他の処理はビルドに成功したときに行うことは可能でしょうか。
方法がお分かりになる方がいれば教えていただけると嬉しいです。
どうぞよろしくお願いします。
744:デフォルトの名無しさん
19/02/18 05:54:29.73 AYMFtmjm0.net
不可能
745:デフォルトの名無しさん
19/02/18 07:00:14.88 FBBcnjVG0.net
if errorlevel 1 call doit.bat
でできないかな
俺は試しとらんが
746:デフォルトの名無しさん
19/02/18 13:08:41.77 cZFby2grF.net
「一部の処理は常に行い、他の処理はビルドに成功したときに行う」プログラムを常に実行する
747:デフォルトの名無しさん
19/02/18 13:21:27.84 e11YYZOC0.net
>>728
レスありがとうございます。
>>730 に書いていただいたような方法で実現できないかと期待しているのですが、
やはり難しいでしょうか。
>>729
レスありがとうございます。
残念ながら、errorlevel はビルドが失敗しても 0 になるようです。
>>730
レスありがとうございます。
基本的なアイディアは >>729 に書いていただいたものと同じだと思うのですが、
>>729 の方法は使えず、他に上手い方法も見つける事ができなかったので、
具体的な方法を教えていただけないでしょうか。