[過去ログ] C#, C♯, C#相談室 Part95 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
1: 2017/10/17(火)04:02 ID:/jJUZ/t7(1/3) AAS
■Visual Studio 2017 Community(無償の統合開発環境)等はこちら
外部リンク:www.visualstudio.com
■コードを貼る場合はこちら
外部リンク:ideone.com
■前スレ
C#, C♯, C#相談室 Part94
2chスレ:tech
省2
922(2): 2018/04/29(日)12:15 ID:ybi7BJyI(1/2) AAS
>>920を見てC#って匿名型のList<T>を簡単に作れる新しい構文ができたのかと
思ったが、そんなものはなかったw
あと、調べてないがDateTime.Nowの精度は恐らく秒単位だと思う。
だから時間は記録開始かまたは先頭のデータからのオフセットをms単位で
記録するとかの方がいいだろうねたぶん。
923: 2018/04/29(日)12:21 ID:HygKsgep(1) AAS
イベントを
観測すれば
いいじゃん
924(1): 2018/04/29(日)12:23 ID:C1GLMYpS(1) AAS
>>922
DateTimeプロパティにMillisecondあるから。DateTime.Nowでも取り出せる
外部リンク[aspx]:msdn.microsoft.com
>>917
Dictionary<DateTime,Point>じゃ嫌なのか?
925: 2018/04/29(日)12:24 ID:jYKkSI/h(1) AAS
そういう場合は構造体に包んで扱うと良いよ
public struct Cursor{
public float x;
public float y;
public int frame;
public Cursor(float x, float y, int frame){
this.x = x;
省9
926(1): 2018/04/29(日)12:30 ID:Lyi0qr1Q(1) AAS
>>922
いや今のC#は>>920は通るぞ
タプルだ
927(1): 2018/04/29(日)12:41 ID:ybi7BJyI(2/2) AAS
>>924
データ型にms単位になってるからってHWがその精度を持ってるかどうかは別問題w
RTCは歴史的にそんな精度を持ってないw
>>926
ああ、そうなのか
名前知ってるだけで全然使ったことないから知らんかった
928(1): 2018/04/29(日)13:09 ID:OzeULG5c(2/2) AAS
精度保つ外部dllあったよな?
929(1): 2018/04/29(日)16:10 ID:fd7fEVW6(1/2) AAS
>>927
知ったかさん乙
現在時刻をRTCから取得するOSなんてほぼないぞ
930(1): 2018/04/29(日)20:24 ID:eBkQOB0i(1) AAS
>>929
アホだ
931: 2018/04/29(日)20:38 ID:6lMTeXx2(1) AAS
ほぼw
932: 2018/04/29(日)21:19 ID:PLWWKE1O(1) AAS
ほぼほぼ警察です
ほぼほぼ言ったら殺します
933: 2018/04/29(日)22:33 ID:SwdLMJM1(1) AAS
>>928
それはそういう質問?
>>917の質問に関して言えば「0.1sec置きぐらい」って書いてあるからそんなきっちりの時刻精度求めていない気がする
精度に関しては下の記事
外部リンク:answers.microsoft.com
精度保つ外部dllはわからない。NTPで適度に合わせるくらいしか思いつかない
934: 2018/04/29(日)23:32 ID:fd7fEVW6(2/2) AAS
>>930
マジで言ってるの? w
RTCから読み出すのはブート時だけやぞ
935: 2018/04/30(月)01:56 ID:JUUDfCG9(1/2) AAS
動画や音声再生するのにより正確なタイムチックが必要なアプリは山ほどあるし、実現してんぞ。
936: 2018/04/30(月)11:14 ID:pQkdgjal(1) AAS
質問にない事は答えなくて結構です
ありがた迷惑
937: 2018/04/30(月)11:20 ID:SUgALGkv(1) AAS
ほら、彼ら少し頭おかしいからさ
許してやってくれないか
938: 2018/04/30(月)11:42 ID:kqITcJnL(1) AAS
RTCは頻繁にアクセスするには遅すぎるデバイスだからOS起動後の時計はタイマー割り込み駆動だよ
939: 2018/04/30(月)12:09 ID:Y7BLr8PP(1/6) AAS
いろいろありがとうございます。
終了時刻が決まってないからlistとかかなとおもったんですけど、
構造体の方がよさそうですね。
試してみます。
940(1): 2018/04/30(月)12:11 ID:Y7BLr8PP(2/6) AAS
それとは別にc#で
List<(DateTime time, int x, int y)>
みたいな複数の変数を扱うことってできるのでしょうか?
var list = new List<int>();
みたいに一つの変数だけなのかと思ってました。
これができるといろいろ便利そうなのですが・・・。「
List<(DateTime time, int x, int y)>
省1
941: 2018/04/30(月)12:16 ID:qiywFwa+(1) AAS
過去に囚われているとそうなる
942: 2018/04/30(月)12:18 ID:jCS06HlL(1) AAS
ValueTupleのListじゃないの?
943: 2018/04/30(月)12:19 ID:DJ94RjpX(1) AAS
>>940
VSのバージョンが古いんだろ
VS2017でないとダメ
944: 2018/04/30(月)12:22 ID:EoSvsvu6(1) AAS
VS2017かつ、NuGetでSystem.ValueTupleを参照する必要がある
945: 2018/04/30(月)12:34 ID:GCfeJpPr(1/2) AAS
タプルの利用には、ValueTuple構造体という型が必要になります。 この型が標準ライブラリに取り込まれるのは .NET Framework 4.7、.NET Standard 1.7を予定しています。 それ以前のバージョンでタプルを使いたい場合には、以下のパッケージを参照する必要があります。
System.ValueTuple
946: 2018/04/30(月)12:53 ID:Y7BLr8PP(3/6) AAS
なるほど
System.ValueTuple
ですね。
試してみます。
ありがとうございます。
947: 2018/04/30(月)12:56 ID:Y7BLr8PP(4/6) AAS
また初歩的な質問で申し訳ないのですが、
C#のクラスと構造体で、これまで軽量のオブジェクトでもすべてクラスで作成していたんですが、
あまりお作法的には宜しくないんでしょうか?
948: 2018/04/30(月)12:56 ID:Y7BLr8PP(5/6) AAS
なんとなく構造体はクラスの下位互換みたいなイメージで使用していませんでした。
949: 2018/04/30(月)13:48 ID:EYWg1Al3(1/6) AAS
応用アプリケーションなら全部クラスでいいよ
構造体は構造体のメリット・デメリットを全て把握した上で、構造体のほうが良い選択であり、将来に渡って絶対にクラスに変更したくならない、と確信できる場合に使うもの
そんなケースは滅多にない
あ、PInvokeは例外な
950(1): 2018/04/30(月)15:01 ID:JUUDfCG9(2/2) AAS
C#上の構造体はクラスと等価だ。
つか、構造体で使う共通処理をまとめてそこに突っ込め。
ほら、使い易くなっただろ?
構造体なんか使わずクラス使え。
951: 2018/04/30(月)15:27 ID:o2UdIGt2(1/6) AAS
>>950
おばかwww
952: 2018/04/30(月)15:59 ID:tgxaKODO(1) AAS
structは値型として扱われるので
参照型であるclassと同じようにコピーするとメモリの内容が丸ごとコピーされる
structを使った方が良い時の条件見たけど
普通はクラスで良いんじゃね?
外部リンク[html]:dobon.net
953: 2018/04/30(月)16:42 ID:o2UdIGt2(2/6) AAS
ヒープとスタックって知ってる?
954(1): 2018/04/30(月)16:54 ID:Y7BLr8PP(6/6) AAS
ありがとうございます。
ちょっと急ぎでコーディングしてるので、
不慣れな構造体でなくクラスでやってしまおうと思います。
こうやって新しい知識をいれないとあとではまって痛い目あうのかなぁ。
955(1): 2018/04/30(月)17:35 ID:IavhHICM(1) AAS
C#で構造体とか思考から除外してどうぞ
956(1): 2018/04/30(月)17:42 ID:1/AvOsQF(1) AAS
>>954
構造体には構造体のメリットもある(だからBCLでも使われてる)んで、
2chネラ的な1bit脳の極端な意見は真に受けない方がいいよw
一つだけ挙げれば、プロパティとして公開するような値は構造体の方が楽。
クラスでもイミュータブルにすれば構造体と同じような感覚で使えるが、
イミュータブルなクラスは使い勝手がよくない
957: 2018/04/30(月)17:44 ID:EYWg1Al3(2/6) AAS
>>956
わかってないなら無理してレスしないほうがいいぞ
958(1): 2018/04/30(月)18:07 ID:cu1IdH0A(1) AAS
IoTでまだまだJAVAは安泰?
C#もIoTがいける様にならないんですかね・・・
959(1): 2018/04/30(月)18:20 ID:5cpGHqyz(1) AAS
>>955
C#では構造体絡みのパフォーマンス改善が最近ホットなのに何言ってんの?
960(1): 2018/04/30(月)19:21 ID:EU4JggNS(1) AAS
素人がテキトーに構造体を扱うと却って遅くなるなどの弊害がある
使うならプロファイリングして本当に速くなっているか見極めるべき
961: 2018/04/30(月)19:24 ID:8/L7aHzO(1) AAS
>>960
GC pressureって知ってる?
962(1): 2018/04/30(月)20:01 ID:EYWg1Al3(3/6) AAS
>>959
ヴァカ
963: 2018/04/30(月)20:02 ID:o2UdIGt2(3/6) AAS
>>962
わかってないなら無理してレスしないほうがいいぞ
964(3): 2018/04/30(月)20:02 ID:EYWg1Al3(4/6) AAS
最近の参照関連の拡張は失敗だった
なんもわかってない奴がドヤ顔でクソコード量産する未来しか見えねぇ
965(1): 2018/04/30(月)20:07 ID:o2UdIGt2(4/6) AAS
>>964
Framework自体のパフォーマンス向上に大きく貢献してるんですが…
966: 2018/04/30(月)20:08 ID:l2s55f2c(1) AAS
>>964
自己紹介おつ
967(1): 2018/04/30(月)20:18 ID:EYWg1Al3(5/6) AAS
>>965
そこが悪いとは一言も言ってないだろう直近の少しのレスも読めねえのか
968: 2018/04/30(月)20:19 ID:o2UdIGt2(5/6) AAS
>>967
自分のレスも読めないのか
969(1): 2018/04/30(月)20:21 ID:EYWg1Al3(6/6) AAS
なんだかわいそうな子か
相手するだけ時間の無駄だなこりゃ
970(1): 2018/04/30(月)20:21 ID:d7FGyCzB(1) AAS
>>964
Span
971: 2018/04/30(月)20:22 ID:o2UdIGt2(6/6) AAS
>>969
かわいそうに
972: 2018/04/30(月)20:24 ID:LbKDb6RY(1) AAS
>>958
ゴミ
973: 2018/04/30(月)20:25 ID:VNEaK4nF(1) AAS
かわいそうな子たちのレスバトル
かわいそうに幕を閉じる
974: 2018/04/30(月)21:08 ID:fAx3ST52(1/2) AAS
GWだっつーのに悲しい連中だ
975: 2018/04/30(月)21:11 ID:hzspnxAs(1) AAS
ここで真っ赤になっている時点で恥ずかしいのに中身が低能の罵り合い
次スレ立てる人がいたらワッチョイは付けるなよ
もうワッチョイ付きの相談室のスレは2つあるから
976: 2018/04/30(月)21:15 ID:fAx3ST52(2/2) AAS
ここから外に出てこられても困るからなぁw
977: 2018/04/30(月)21:19 ID:GCfeJpPr(2/2) AAS
この2つか
C#, C♯, C#相談室 Part93©2ch.net
2chスレ:tech
C#, C♯, C#相談室 Part95
2chスレ:tech
978: 2018/04/30(月)22:34 ID:yc2yVR1a(1) AAS
ValueTuple構造体
あるといいなあとは思ってたけど、遂に実装される日が来るのか
979: 2018/04/30(月)22:38 ID:0WwTeQNU(1) AAS
もう既に
980(1): 2018/05/01(火)08:04 ID:uHjvXCWl(1/2) AAS
カーソル記録のものですが、
class Point { public int X; public int Y; 他必要メンバ変数 }
でwhileループを組んでゲーム終了条件でBreakするまでは
上記クラスのインスタンスを無限生成してカーソルの位置を記録するみたいな感じでおかしくないですよね?
981(2): 2018/05/01(火)09:12 ID:97Qx1bhI(1) AAS
それだと際限なくメモリを圧迫するから、保持できる上限を決めておいてそれを超えたら追加時に古いのを消したほうがいい
982(1): 2018/05/01(火)09:32 ID:uHjvXCWl(2/2) AAS
>>981
確かにゲームの終了時刻を決めておかないと、どこかでメモリ破たんするですよね。
983: 2018/05/01(火)09:36 ID:U3YM3k3b(1) AAS
>>982
もう一回>>981を読め
終端を決めろって書いてあるわけじゃない
あと全体のコンセプトや仕様が見えないんだから、それ抜きでここで聞いても正しい答えが返ってくるとは限らない
984: 2018/05/01(火)09:41 ID:n2aDkIog(1/2) AAS
結局こいつは自分のやりたいことが最初から有って、賛成意見が欲しいだけなんだろう
やり方を変えるようなアドバイスはするだけ無駄だぞ
985(1): 2018/05/01(火)10:46 ID:DOEaa5oU(1/2) AAS
>>980
100msごとぐらいの記録でよかったんじゃなかったの?
どっちにしろ、ビジーループが回るごとにマウスポインタ位置の記録を取る(そう言ってるように聞こえる)
なんて無駄過ぎる。
限りなく忠実にマウスポインタの移動を再現したいとしても、常識的に考えて
ポーリング間隔は30ms程度で十分なはずだし、座標だけでなく時刻も記録するのであれば
前回から移動してなければ記録する必要もない
省2
986: 2018/05/01(火)10:55 ID:abUW6NW1(1) AAS
何が聞きたいのかはっきりしないのになぜかオレオレ方式を語り出すとか w
987: 2018/05/01(火)11:01 ID:n2aDkIog(2/2) AAS
相手するだけ無駄
988(1): 2018/05/01(火)12:03 ID:KZRIwPvF(1) AAS
>>985
0.1sec = 100msだがお前は何を言ってるの?
989: 2018/05/01(火)12:10 ID:DOEaa5oU(2/2) AAS
>>988
何を言ってるんだコイツは
990: 2018/05/01(火)12:35 ID:Riv3cgGr(1) AAS
画面更新の度にマウスの位置が移動してるんだから、120fpsで回してりゃ将来的にも需要に足るんじゃね?
それ以上細かくしても再生出来ないしな。
991: 2018/05/01(火)14:07 ID:LR2WXBGb(1) AAS
ところで、ビジーループってどのくらいで回ってて、マウスの分解能ってどのくらいなんだ
マウスって所詮対人間なんでそんなに反応速いデバイスじゃなかったはずだが
992: 2018/05/01(火)15:58 ID:su7UqXEF(1) AAS
どれぐらいって…
環境よるとしか言えないんじゃない?
993: 2018/05/01(火)22:44 ID:6E8r2PvI(1) AAS
前回と位置が変わってなかったら
その位置が何回連続しているかというカウンタを+1すればいい
馬鹿正直に記録する必要はない
994: 2018/05/02(水)00:50 ID:Q1HVmUFb(1) AAS
もうこのスレ馬鹿しかいないからこれからはStackOverflowで相談した方がいい
995: 2018/05/02(水)01:15 ID:MWI15vwQ(1) AAS
応用アプリケーションって書いちゃう人がドヤ顔するスレだから多めに見ろよw
996(1): 2018/05/03(木)02:58 ID:WjaTuBFt(1) AAS
もうめちゃくちゃ。ゆとりはゆとり。使えないな。
997: 2018/05/03(木)03:25 ID:WY9OnNQR(1) AAS
♭の方が役に立っててワロタ
998: 2018/05/03(木)08:55 ID:ZbCjoyP1(1) AAS
>>996
ゆとりもオッサンやで
999: 2018/05/03(木)11:24 ID:9ya+6+xK(1) AAS
梅
1000: 2018/05/03(木)12:27 ID:meIxNv7N(1) AAS
1000
1001(1): 1001 ID:Thread(1/2) AAS
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 198日 8時間 25分 32秒
1002(1): 1002 ID:Thread(2/2) AAS
5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
省7
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.233s*