12/12/02 17:32:06.09
このスレッドは
「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。
ほかのスレッドでは恐ろしくて書き込めないような低レベル、
もしくは質問者自身なんだか意味がよく分からない質問、
ググろうにもキーワードが分からない場合など、勇気をもって書き込んでください。
内容に応じて、他スレ・他板へ行くことを勧められる、あるいは誘導される場合がありますが、
ご了承下さい。
なお、テンプレ2行目が読めない回答者は邪魔なので後述のC#相談室に移動して下さい。
>>980を踏んだ人は新スレを建てて下さい。
>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。
前スレ
ふらっとVisual C#,C♯,C#(初心者用) Part99
スレリンク(tech板)
関連スレ
C#, C♯, C#相談室 Part77
スレリンク(tech板)
2:デフォルトの名無しさん
12/12/02 17:36:07.63
class hoge {
static void Main() {
string text = @"C:hoge.txt";
Encoding e = Encoding.GetEncoding("shift_jis");
string[] l = File.ReadAllLines(text, e);
int i = 0;
while(l[i]!=null){
Console.WriteLine(l[i]);
i++;
}
}
}
インデクッスが配列の境界外のエラーがでてしまいます
どうすればよろしいでしょうか?
3:デフォルトの名無しさん
12/12/02 17:43:38.84
>>2
foreach 使わんのかい、あとデバッガ使ってみるといい。
File.ReadAllLines() の仕様に最後にnullを入れるってあったかな?
l[i] != null はl[i]にnullが入ってるかチェックしてるんで、l[i]そのものがnullかを見てるわけじゃないぜ。
l.Length > i とかでどうかね。
4:デフォルトの名無しさん
12/12/02 17:43:44.36
whileでなく、forで l.Length分回すか、foreachで回すか
5:デフォルトの名無しさん
12/12/02 17:45:01.12
>>3-4
ありがとうございます
6:デフォルトの名無しさん
12/12/02 18:59:09.66
うっ、このクソスレもついに100を数えたか
7:デフォルトの名無しさん
12/12/02 20:32:59.86
糞スレの始まりにふさわしいクソみたいな質問だった
8:デフォルトの名無しさん
12/12/02 20:53:13.18
以上、糞の排泄終わり
9:デフォルトの名無しさん
12/12/02 20:54:22.73
次スレ発見
10:デフォルトの名無しさん
12/12/02 22:15:09.73
糞スレ発見
11:デフォルトの名無しさん
12/12/02 22:16:48.24
HSVカラーをRGBに変換するのって、フレームワークにないよね?
自分でファンクション書かなきゃだめですよね?
もしかして、どっか奥深くにあったりしないよね?
12:デフォルトの名無しさん
12/12/02 22:18:14.36
ない
んなもんネットにいくらでも転がってるだろ
13:デフォルトの名無しさん
12/12/02 22:23:22.40
HSVなんて書き捨てで十分なレベルの難易度だから
14:デフォルトの名無しさん
12/12/02 22:40:44.62
えぇ~ DirectX11だとか3Dヌルヌルな時代なもんで、今時グラフィックボードに投げたら
処理してくれるもんだとか勝手に思ってた・・・
15:デフォルトの名無しさん
12/12/02 22:50:19.90
そういうのってプログラマがどんだけ大変なことやらされてるのか知らんのか
GPUにやらせることはできるけど、
Cとアセンブラの中間みたいな変な言語でシェーダ書くんだよ
16:デフォルトの名無しさん
12/12/02 22:59:03.25
まだ動画含む画像処理で絶対使うYCbCrの方が需要あると思う
17:デフォルトの名無しさん
12/12/03 00:20:39.99
フォトショップライクなペイントツール作ったときには自分で作ったわ
18:デフォルトの名無しさん
12/12/03 00:38:33.31
ソリューションエクスプローラでは、
□アプリケーション名
>Properties
>>Settings.settings
>>>Setiings.Desinger.cs
となっており、C:\Users\pc1\Desktop\アプリケーション名\Properties\Settings.settingsにSettingsファイルがあるんですが、
Properties.Settings.Default.~
とかいうコードを書いたとき、
C:\Users\ユーザー名\AppData\Local\アプリケーション名\アプリケーション名.vshost.exe_StrongName_なんかハッシュっぽいやつ\1.0.0.0\user.config
に値が書かれてしまうようです。
C:\Users\pc1\Desktop\アプリケーション名\Properties\Settings.settingsに値を書かせる方法はないんでしょうか?
19:デフォルトの名無しさん
12/12/03 02:10:21.85
色を変換するくらいシェーダで書いてもそんなに難しくないわよう
20:デフォルトの名無しさん
12/12/03 04:45:50.91
dobonのコピペでなんか書いてるからこういう頓珍漢なレベルの初心者を生み出すんかな
どこで覚えてきたんだか知らんけどSettings触るには早すぎるんじゃないですかね
たぶん何言っても理解できないと思う
21:デフォルトの名無しさん
12/12/03 04:51:43.93
覚えてきてねーからこんな意味不明な質問してんだろ
22:デフォルトの名無しさん
12/12/03 08:57:16.61
>>18
標準では無い Program Filesとかにexeがあったらどうしようもないからな
23:デフォルトの名無しさん
12/12/03 09:23:43.85
デスクトップに設定撒き散らしたら速攻アンインストールするわ
24:デフォルトの名無しさん
12/12/03 10:09:14.71
起動した瞬間意味不明な場所に意味不明なファイル作ってくれるから安心しろ
25:デフォルトの名無しさん
12/12/03 11:11:14.63
>>19
それだけシェーダで書いてもしょうがないじゃん
やりだすと図形や文字の描画とかGUIとか全部フルスクラッチで実装することになるぞ
26:18
12/12/03 12:23:52.95
ありがとうございます
とりあえずデスクトップにソリューションを置いて開発しているんですが、
確かにインストールさせたら、ユーザー名の下にあるべきですね
ただ、ソリューションエクスプローラーにあるSettingsはVisual Studioから生成したんですが、これが参照されないんだったら、なんでこのパス(この場合Desktop)に生成されるんでしょうか?
27:デフォルトの名無しさん
12/12/03 12:32:25.51
プロジェクト内のファイル構成とインストール時の構成は別
ビルドしたらcsファイルとかresxファイルとか無くなるだろ? それがおかしいと思うのか?
28:デフォルトの名無しさん
12/12/03 12:33:37.92
アプリケーション設定はアプリケーション構成ファイルapp.configの中に情報が格納される
設定のうちスコープがユーザーのものについては後から保存可能だが
後から保存したものについては%LocalAppData%以下に保存される
で、アプリ起動時に、まず%LocalAppData%に指定したデータが存在するかどうか確認して、
存在していればそれを、していなければ既定のapp.config、
つまりexeの横に転がってるexe.configの中から取ってくる
29:18
12/12/03 12:53:51.04
詳しく説明ありがとうございました
勉強不足でした
30:デフォルトの名無しさん
12/12/03 12:58:22.16
早く国内でWin8スマフォ出してくれよ!!
もうJavaでAndroidアプリ作るのはウンザリなんだよおおお!!!
31:デフォルトの名無しさん
12/12/03 13:00:35.04
Win8じゃなくてWP8の間違いでした、すまん
32:デフォルトの名無しさん
12/12/03 13:08:29.55
やっぱりオマイラくらいになると
Winストアアプリで副収入200万円くらいになってるわけ?
33:デフォルトの名無しさん
12/12/03 13:11:49.39
>>30
Mono買って浮いた時間で働け
34:デフォルトの名無しさん
12/12/03 17:20:44.55
「新しいプロジェクト」でプロジェクトを作成して
2時間ほど作業したときにVisual C#自体が予期せぬエラーで終了したんですが、
こんな時に限って一回も保存してませんでした。
やっぱりこれは一からやり直しでしょうか…?
35:デフォルトの名無しさん
12/12/03 17:22:53.78
2010から痕跡残さなくなったよね、どっかにあるんじゃないかなあ。
36:デフォルトの名無しさん
12/12/03 17:25:29.22
一度でも実行してりゃ、そこまでのが保存されてるんだけどなぁ
37:デフォルトの名無しさん
12/12/03 17:25:47.00
2010だけどエラー落ちすると復元のダイアログ出るよ
38:デフォルトの名無しさん
12/12/03 17:29:25.42
>>36
あ、デバッグでの実行はしてます。
>>37
2010 Expressですが、
復元のダイアログはでませんでした。
39:34
12/12/03 17:33:37.53
すいません、こちらを見て解決しました。
URLリンク(www.atmarkit.co.jp)
マイドキュメントの
\Visual Studio 2010\Backup Files\WindowsFormsApplication1\~AutoRecover.Form1.cs
にありました。
助かった…。
40:デフォルトの名無しさん
12/12/03 20:57:15.68
>>33
Monoのほうが効率よくAndroアプリ作れるんけ?
41:デフォルトの名無しさん
12/12/04 10:00:40.23
MonoならC#でそのまま出来るってことだろ
iOSアプリも作れるし
42:デフォルトの名無しさん
12/12/04 10:20:35.67
PowerShell 3.0のコマンドレットをC#で作る方法について説明しているサイトありませんか?
43:デフォルトの名無しさん
12/12/04 10:22:36.34
>>40
通常、Android OSのアップデートとDalvik仮想マシンのアップデートはイコールであり、Android端末によっては
製造メーカーの放置プレイにより最新のAPIが利用できない、また製造メーカーがアップデートを提供しても
ユーザーの放置により同一端末で複数バージョンのOSが存在し、それぞれの挙動が異なるなどの問題を抱えて
いることがある。
また一部の機種において、特定のAPIの挙動が異なる、イベント発生タイミングやイベント発生順序が異なるなどの
問題も抱えている。
一方、Mono仮想マシンはアプリと同梱されて配布されるため、Mono仮想マシンを半ば強制的にアップデート
できるようになっている。つまりOSとアプリをセット配布しているようなものであり、Androidのアプリ互換性問題を
大幅に軽減でき、かつアップデートしていない端末でも最新APIが叩けたりする。
ただしMono for Androidはメリットばかりではなく、アプリのサイズが桁違いに超巨大化するというデメリットもある。
たとえば単純な「Hello World」ですら4MBを超えるapkファイルとなる。 また、アプリの起動には仮想OSの起動も
伴うため、アプリの立ち上がりに時間がかかるという問題もある。この起動時間の問題については
Mono for Androidの最新バージョンで大幅に改善されつつある。
※ベータ版まではMono仮想マシンは単体アプリとして配布する形式だったが、製品版ではアプリの互換性の
向上のためにアプリと同梱されるようになった。また開発環境(デバッグ版)では起動速度の高速化のために
共有仮想マシンを使うようになっている。
URLリンク(monobook.org)
44:デフォルトの名無しさん
12/12/04 10:34:01.75
Developer Efficiency - XCode, Eclipse, Visual Studio
URLリンク(youtu.be)
45:デフォルトの名無しさん
12/12/04 10:49:02.05
それ操作してる人のツールの習熟度の比較表みたいだなw
まあVSはどうやってもああなるけど。