12/01/30 16:21:40.85
Int64 WarningSize = 1024 * 1024 * 1024 * 1024;
ビルドすると以下のエラーがでます。
エラー CS0220: この操作はチェック モードでコンパイルしたときにオーバーフローします。
951:デフォルトの名無しさん
12/01/30 16:25:13.96
残ってるのは、UInt64かDecimalくらいじゃね?
952:デフォルトの名無しさん
12/01/30 16:48:58.13
先頭の1024にL付けるかlongにキャストしないとダメだろう
953:デフォルトの名無しさん
12/01/30 16:49:15.88
BigIntegerはどうだ?
954:デフォルトの名無しさん
12/01/30 16:49:58.56
整数リテラルは、int==Int32の範囲内に収まる場合はintになる
int同士の積はint
なので、途中でInt64==longを挟めば良い
long (C# プログラミングリファレンス)
とかを読んでみれば
955:デフォルトの名無しさん
12/01/30 16:59:12.68
ありがとうございます。
キャストしたらエラーがでなくなります。
(long)1024 * (long)1024 * (long)1024 * (long)1024;
956:デフォルトの名無しさん
12/01/30 17:30:17.00
>>955
(long)1024じゃなくて1024Lって書けるよ
957:デフォルトの名無しさん
12/01/30 17:32:42.75
whileでテキストファイルから値を取り出す関数intputを複数回回しているのですが、
ハンドルされていない例外: System.IO.IOException: 別のプロセスで使用されているため、プロセスはファイル 'C:\Users\**(ファイル名)**.txt' にアクセスできません。
となりプログラムが強制終了します。
わからないのが2回や3回のinputで止まるときもあれば、10回以上のinputをしても止まらない時があります。
StreamReaderを使用しています↓。原因はなんなのでしょうか?
StreamReader sr = new StreamReader("C:\\Users\\**(ファイル名)**.txt", Encoding.GetEncoding("Shift_JIS"));
string text = sr.ReadToEnd();
sr.Close();
958:デフォルトの名無しさん
12/01/30 18:07:26.27
C#でアクションゲームが作りたいのですが
SDL.NETがいいかな~と思いましたがライブラリは何を使うのが定番でしょうか?
959:デフォルトの名無しさん
12/01/30 18:13:10.35
>>957
そのアクセスしようとしてるテキストファイルを他に触るプログラムはないの?
あと
StreamReader sr = new StreamReader("C:\\Users\\**(ファイル名)**.txt", Encoding.GetEncoding("Shift_JIS"));
string text = sr.ReadToEnd();
sr.Close();
このコードとwhileの関係は?
960:デフォルトの名無しさん
12/01/30 18:14:09.67
>>958
ゲーム作るならXNAとかでやった方がいいんじゃないかな?
winformとXNAでちょっとした動きのある物作ったことあるけど
実行効率はXNAには勝てないと思う
961:デフォルトの名無しさん
12/01/30 18:33:55.86
>>960
XNAは避けて通れないのですね
インストールしてみます
962:デフォルトの名無しさん
12/01/30 18:41:36.01
まあSDLの方もどっちもやっておくといいかもね
963:デフォルトの名無しさん
12/01/30 20:26:03.88
SDLって基本ソフトウェア描画だからクソ遅いよ
964:デフォルトの名無しさん
12/01/30 20:58:25.99
>>959
そのコードを関数input内に置いて、Main関数からwhileでinputを複数回呼び出しています。
アクセスしようとしているテキストファイルは実行時、他に誰もアクセスしていない状態です。
input内でexeファイルを実行して、アクセスしようとしているテキストファイルに一度書き出していますが、
そのexeファイルに問題は無いはずです。(私が作ったものではないのですが、不具合などの報告はありません。)
それと言い忘れていたのですが、
>わからないのが2回や3回のinputで止まるときもあれば、10回以上のinputをしても止まらない時があります。
についてなのですが、同じデータを用いても止まるタイミングがバラバラということです。
965:デフォルトの名無しさん
12/01/30 21:01:18.77
今C#でDirectX扱おうと思ったらXNAなの?それともSlimDx?
966:デフォルトの名無しさん
12/01/30 21:08:14.76
>>964
おおざっぱな流れがわかるコードだせよw
そういわれてるんだよ
>>965
SlimDxはしらんけどXNAの場合はゲームループの基本はできあがってるんだよ
初期化、ループ中の入力、判定、移動などの所定のタイミングで呼ばれるのでそこにコードを書くだけで
結構楽だよ
967:デフォルトの名無しさん
12/01/30 21:16:02.71
>>964
exeがまだ動いてるのに読みにいってるとかじゃないの
ためしにexe呼び出してるところコメントアウトして試してみたら
968:デフォルトの名無しさん
12/01/30 21:21:52.22
XNAってXNAのランタイムが入ってるPCでしか動かないんですよね
このランタイムのみってのはどこにおいてあるのしょうか?
探してもフレームワークのダウンロードしか見つかりません
969:デフォルトの名無しさん
12/01/30 21:24:07.58
>>83
SlimDXのサンプルコードにはXNAを参考にしたものもある。
最終的にどれ使うかはあとで決めたらいいと思うが、XNAは一通り触っておくといい
970:デフォルトの名無しさん
12/01/30 21:25:47.24
SlimDXはまさにDirectX
971:デフォルトの名無しさん
12/01/30 21:26:33.77
>>968
利用者向けは「再配布」をつけるとでてくるよ
URLリンク(www.microsoft.com)
972:デフォルトの名無しさん
12/01/30 21:27:56.13
WinFormのPictureBoxにXNAで描画できる?
973:デフォルトの名無しさん
12/01/30 21:35:06.13
できる
AppHubにサンプルがある
974:デフォルトの名無しさん
12/01/30 22:16:43.13
>>971
すみません
これはxna frameworkでググると
Microsoft XNA Framework Redistributable 3.1がトップに出てくるのですが
URLリンク(www.microsoft.com)のが4.0なので新しくてこっちをダウンロードしました
OSのアップデートをして再起動してないのでまだインストールはしてません
これらは開発用フレームワークじゃないのでしょうか?
ユーザーさんにはこれらをインストールさせればいいってことですか?
975:デフォルトの名無しさん
12/01/30 22:20:42.41
ランタイム欲しいっていうから配布用を見せたのにw
開発用が欲しいならこっち
Microsoft XNA Game Studio4.0
URLリンク(www.microsoft.com)
Microsoft XNA Game Studio 4.0 Language Pack (日本語)
URLリンク(www.microsoft.com)
976:デフォルトの名無しさん
12/01/30 22:22:36.88
XNA自体が日本では微妙な存在ぽいので情報が更新されてないかもしれないけど
URLリンク(sorceryforce.com)
977:デフォルトの名無しさん
12/01/30 22:38:46.83
XNAやるなら日本の情報はないものと思って英語上等でいかないとムリ
978:デフォルトの名無しさん
12/01/30 22:39:58.85
XNA?プ 笑
979:デフォルトの名無しさん
12/01/30 22:58:32.21
変な質問かもしれませんがよろしくお願いします。
設定を管理するクラスを作って、それをXmlSerializerでXMLに書き出しているんですが、
設定の数だけ
public string name { get; set; }
みたいなのを羅列しなきゃならないですよね?
980:デフォルトの名無しさん
12/01/30 23:01:15.64
具体的に何をどうしたいのか聞けよ
方法があるなら答えてやる
981:デフォルトの名無しさん
12/01/30 23:03:52.89
static void Main(string[] atgs)
{
コード
}
static void Main()
{
コード
}
どっちも同じ動きするんだけど、Main()の中にstrgin[] argsを記述意味を教えてください。
982:デフォルトの名無しさん
12/01/30 23:04:24.35
>>975
勘違いしてました
ランタイムの画開発用だと思ってました
983:デフォルトの名無しさん
12/01/30 23:05:24.61
>>981
コマンドライン引数
984:デフォルトの名無しさん
12/01/30 23:06:17.37
>>981
引数を取れるかどうかなだけだよ
コンソールアプリを実行する際にexeの後ろのコマンドオプションつけるケースとかあるでしょ
985:デフォルトの名無しさん
12/01/30 23:07:40.55
>>980
具体的に言うと次スレを立てて欲しい
986:979
12/01/30 23:10:59.83
>>980
具体的と言われても難しいですね・・・
まず全ての設定の一つのXMLファイルにまとめるため、シングルトンクラスを作って、
それをXmlSerializerで書き込みたいです。
例えばリストビューのカラム幅、入力されたテキスト、チェックボタン、ウィンドウの位置
などです。
それらをすべて設定クラスで管理したいのですが、
プロパティの数、クラスに格納する手順、XMLを読み込んでから設定を反映、
などと考えると量が多いため、
なにかもっと簡単にできる方法はないのかな、と思った次第です。
987:デフォルトの名無しさん
12/01/30 23:17:57.10
>>983,984なるほど。
さんくす。
988:デフォルトの名無しさん
12/01/31 00:20:51.80
charとstringの違いが分からんちん。
"A"と'A'は何が違うの???
989:デフォルトの名無しさん
12/01/31 00:25:18.44
URLリンク(search.yahoo.co.jp)
990:デフォルトの名無しさん
12/01/31 00:36:57.94
>>988
文字と文字列の違い
文字列は文字の集まりで長さがある
991:デフォルトの名無しさん
12/01/31 00:38:22.29
>>986
URLリンク(www.atmarkit.co.jp)
992:デフォルトの名無しさん
12/01/31 00:44:36.63
ふらっとC#,C♯,C#(初心者用) Part85
スレリンク(tech板)
993:979
12/01/31 00:47:28.81
>>991
あーやっぱりこれしかないですよね。
わかりました、ありがとうございます。
994:デフォルトの名無しさん
12/01/31 08:13:57.40
>>992
素晴らしい。一乙
995:デフォルトの名無しさん
12/01/31 09:18:35.64
梅
996:デフォルトの名無しさん
12/01/31 09:24:17.41
埋めないと落ちるぞ~
997:デフォルトの名無しさん
12/01/31 09:27:34.44
うめさん
998:デフォルトの名無しさん
12/01/31 09:34:51.13
うめてんてー
999:デフォルトの名無しさん
12/01/31 09:35:12.32
うめ
1000:デフォルトの名無しさん
12/01/31 09:35:29.73
次スレ
ふらっとC#,C♯,C#(初心者用) Part85
スレリンク(tech板)
1001:1001
Over 1000 Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。