- 1 名前:デフォルトの名無しさん [2008/06/09(月) 09:40:14 ]
- C#でゲームをつくろうと思っている人が情報交換するためのスレです。
内容はアクション、パズル、RPG等なんでもOKです。
- 38 名前:デフォルトの名無しさん mailto:sage [2009/02/09(月) 13:02:38 ]
- byte[]をint[]として扱うにはどうすればいいですか?
- 39 名前:デフォルトの名無しさん mailto:sage [2009/02/09(月) 13:54:04 ]
- 複数バイトを一つのintに変換するの?
そのまま配列のサイズを変えずに変換したいの? 複数バイトからintへはBitConverter使う。
- 40 名前:デフォルトの名無しさん mailto:sage [2009/02/09(月) 14:39:37 ]
- >>38
もっと具体的にたのむ、力になれん。
- 41 名前:デフォルトの名無しさん mailto:sage [2009/02/09(月) 21:35:59 ]
- >>38
安全な方法 ・BitConverterでちょっとずつ ・MemoryStream作ってBinaryReaderで読む ・int[]作ってBuffer.BlockCopy 危険な方法 unsafe { fixed (byte* p = byteArray) { int* pi = (int*)(void*)p; pi[1] = 3; } }
- 42 名前:デフォルトの名無しさん mailto:sage [2009/03/19(木) 22:21:51 ]
-
- 43 名前:デフォルトの名無しさん mailto:sage [2009/03/31(火) 13:05:03 ]
- >>41
良く危険とあるんだが Unsafe使ってそういう処理すると何が危険なのかUnsafe使ったことない俺に教えてくれないか?
- 44 名前:デフォルトの名無しさん mailto:sage [2009/03/31(火) 15:31:24 ]
- >>43
Unsafeは型保護のないメモリーアクセスを許すので。 本当にその場所が指定のデータか保護されないため、扱いが危険。 バウンダリーやインディアン等が考慮されなかったり、そのアドレスは正しいのか? 等々
- 45 名前:デフォルトの名無しさん mailto:sage [2009/03/31(火) 16:07:22 ]
- ×インディアン
○エンディアン >そのアドレスは正しいのか? これメモリアリアの境界越問題って事でいい??
- 46 名前:デフォルトの名無しさん mailto:sage [2009/03/31(火) 16:53:31 ]
- メモリアリアってなんだよ!
- 47 名前:デフォルトの名無しさん mailto:sage [2009/03/31(火) 16:55:04 ]
- メモリ上のアリアだよ
- 48 名前:デフォルトの名無しさん mailto:sage [2009/03/31(火) 16:57:52 ]
- まじめにわからん、説明してくれ。
- 49 名前:デフォルトの名無しさん mailto:sage [2009/03/31(火) 16:59:39 ]
- 処理自体が危険なのではなくて、下手なバグ出した時に検出できなくて異常動作するのが危険
- 50 名前:デフォルトの名無しさん mailto:sage [2009/04/05(日) 12:22:35 ]
-
- 51 名前:デフォルトの名無しさん mailto:sage [2009/04/18(土) 15:45:38 ]
- はいはい
- 52 名前:デフォルトの名無しさん mailto:sage [2009/04/23(木) 12:21:56 ]
- C#かjavaで
文字列A "qwertyuiop" に 文字列B "cdefghij" のどれか が1つでも含まれていたら真になるというのを できるだけ高速にやりたいのです。 考えたのは @ s="qwertyuiop"; f = s.IndexOf("c") + 1 + s.IndexOf("d") + 1 + … A 配列に文字列Bのテーブルで真偽表を作り 文字列Aを一文字ずつ取り出しAscii値にしてテーブル参照して加算 ですがまだ重そうです。 何か関数等で高速にできる方法ありませんか?
- 53 名前:デフォルトの名無しさん mailto:sage [2009/04/23(木) 12:24:25 ]
- あ、場所が違ったようです。
こちらは結構です。
- 54 名前:デフォルトの名無しさん [2009/08/08(土) 21:45:12 ]
- public bool proc(String a, String b)
{ int p = 0, r = 0, l = b.Length; while( p<l && (r += a.IndexOf(b[p++])+1)<1 ) ; return r>0; } if(proc("qwertyuiop", "cdefghij")) { // 含まれてる } 死にスレにレスするのもどうかと思うが
- 55 名前:デフォルトの名無しさん [2009/09/23(水) 19:54:31 ]
- C#はオワタのか・・・
- 56 名前:デフォルトの名無しさん mailto:sage [2009/09/23(水) 23:58:37 ]
- ゲ制作技術にあるのが本スレ
こっちは出張所ってわけでもなく、向こうにあるのを知らずに>>1が立てちゃったスレ
- 57 名前:デフォルトの名無しさん mailto:sage [2009/09/24(木) 06:12:23 ]
- C#使う人間は山ほどいる訳で、C#が終わったとかは無い
ただ、ム板でゲーム作ろう系のスレなんて結局こんなもん つまり、場違い
- 58 名前:デフォルトの名無しさん mailto: [2009/10/22(木) 20:27:00 ]
-
- 59 名前:デフォルトの名無しさん mailto:sage [2009/11/18(水) 10:02:41 ]
- a
- 60 名前:デフォルトの名無しさん mailto:sage [2009/12/05(土) 21:56:19 ]
- ✿
- 61 名前:デフォルトの名無しさん mailto:sage [2009/12/05(土) 22:35:56 ]
- ✿
✿梅✿ . ✿✿
- 62 名前:デフォルトの名無しさん mailto:sage [2010/01/29(金) 15:04:12 ]
- ?
?梅? . ??
- 63 名前:デフォルトの名無しさん mailto:sage [2010/01/29(金) 15:06:02 ]
- ✿
✿梅✿ . ✿✿
- 64 名前:デフォルトの名無しさん mailto:sage [2010/01/29(金) 21:47:34 ]
- ✽
✼馬✹ . ✻✺
- 65 名前:デフォルトの名無しさん mailto:sage [2010/04/05(月) 10:15:54 ]
- 移転しました
C# C# C♯ でゲームを作ろう Part1 pc11.2ch.net/test/read.cgi/gamedev/1212989813/
- 66 名前:デフォルトの名無しさん [2010/05/14(金) 15:26:53 ]
-
|

|