C#,C#の宿題片付けます。

■ このスレッドは過去ログ倉庫に格納されています
2007/12/14(金) 17:20:54
需要はないかもしれんが立ててみた。
2010/12/18(土) 20:08:25
>>682
なんでCなんだよw
ここはC#のスレッドだぞ
C/C++のスレッドがあるからそこ行って聞け
2010/12/18(土) 20:50:35
>>683
もうそういう突っ込みガン無視して、C# で宿題片づけて、そのC# 提出させようぜ。
2010/12/19(日) 10:52:35
>>684 優しいなぁw
2010/12/20(月) 23:27:54
どうしてもわからないので質問させていただきます。

■環境
・C#2008 Express Edition
・WindowsXP SP3
・メモリ 3072MB

■事象
コンソールアプリケーションで数十億回程度反復して計算処理を行う際に
Console.Write("\r進捗率 {0,1} [%]",hoge);といった感じで進捗率をひたすら
コンソール画面に表示させていたのですが、12時間程度動かしていると
System.Console.WriteLine(String Value)が原因で強制終了してしまいます。

■やったこと
表示されていたSystem.ArgumentException GetBytes()などで検索したところ
容量関係のエラーを疑いtry-catch文を使ってConsole.Clear();をしても同じところでコケてしまいます。
(StreamWriterなどは使用していません)

このエラーの対処方法を教えてください。よろしくお願いします。
2010/12/21(火) 00:52:49
スレタイ読め。
スタックトレースぐらい書け。
StreamWriterについて書いてるって事は途中まで調べてるんだろうけど、どこまで調べたかちゃんと書け。

Console.OutはTextWriter
writer = TextWriter.Synchronized(new StreamWriter(stream, encoding, 0x100, false);
後は分かるな。

対処法?.NET4にすればいい。
https://connect.microsoft.com/VisualStudioJapan/feedback/details/389622/streamwriter-encoding-2gb-argumentexception?wa=wsignin1.0
2010/12/21(火) 01:59:35
>>687
スレ違いや情報不足な書き込みで大変失礼いたしました。

これは.NETのバグが原因なんですね。.NET FrameWork4とC# 2010を導入したので、
こちらでもう一度試してみることにします。どうもありがとうございました。
689デフォルトの名無しさん
垢版 |
2011/01/24(月) 23:40:44
ほかのスレで尋ねたものですが、スルーされているんでどうか解答おねがいします。
http://ideone.com/GOymD
のプログラムを実行すると円が大量に描かれるものの、ウィンドウサイズ変更していると、
円が不自然な形になってしまいます。
それを以下の段階を踏んで修正しろというのですが、

@-1 プログラムから描写に必要な情報を考えて、円に対応するクラスMyCircleを作成せよ。
このクラスには適切なメンバ変数とコンストラクタを設定すること。

@-2 プログラムの中のDrawCircleをよく読み、MyCircle型のコレクションクラスに
円に格納する関数を作成せよ。このメソッドはフォームのコンストラクタから呼び出しておくこと。
(System.Collection.Generic名前空間にあるListクラスを使用)
*使用例
List<MyCircle> a = new List a<MyCircle>
a.Add(new MyCircle)(/*コンストラクタ引数*/));
a.Add(new MyCircle)(/*コンストラクタ引数*/));
MyCircle x = a[10];

@-3 プログラムの中のDrawCircleをよく読み、MyCircleクラスにグラフィックオブジェクトを引数にとって描写を行うメソッドDrawを追加。
また、Drawメソッドを呼び出してすべての円が描写できるようDrawCircleを書き直しなさい。

A 完成した@を改造し、三角形を描写できるようにする。

必要なのは@-3の終了段階で完成するプログラムと、Aのプログラムになります。
2011/01/24(月) 23:50:11
無視されてないじゃん
それなりの答えのソースあったけど見てないか自分の理解できるレベルじゃないので
見なかったことにしてるだけじゃないの?
2011/01/25(火) 00:14:07
出題者のてんてーに聞いたほうがいいよ
List<>で管理するなら旧プログラムにある再帰的に呼び出してる部分はどうするかって

出題がいろいろ糞過ぎなんだよな・・・

書き換えろって言ってる割に新仕様の要件定義があいまいというか

出題者が先生じゃなくててんてーなんだよなw
2011/01/25(火) 01:31:59
引かぬ!媚びぬ!省みぬ!

は聖帝か。
てんてーはリンの姉なんだっけ?
693デフォルトの名無しさん
垢版 |
2011/01/26(水) 00:22:00
>>689
すいません。 本当にc++しかできなくてc#に関しては無能なんです。
切実に助けてください。
2011/01/26(水) 01:09:35
以下の手順を踏んだところでその問題は解決しないと思うんだが、どういうこと?
695デフォルトの名無しさん
垢版 |
2011/01/26(水) 01:12:50
まじめに要件聞いて来いって言われてるのにそんな確認作業すらできないのか?
>>689じゃあ変更後の仕様がはっきりしないので確認してこいって言われてるのに・・・
2011/01/26(水) 03:31:01
C++ならどう作るのかを書いてもらって、それをC#にコンバートするほうがよほどらくだと思う。
2011/01/26(水) 19:45:13
C++で作れるならできそうなものですけどねー
698デフォルトの名無しさん
垢版 |
2011/01/27(木) 00:09:11
>>689
自力で解決しました。
2011/01/29(土) 22:01:47
[1] 授業単元:プログラミング実習
[2] 問題文(含コード&リンク):
1.acをabbに置き換える最小のレーヴェンシュタイン距離を求めよ
2.1をもとにdiffツールを作成せよ。なお、出力時の形式は以下のとおりとする
ac
^

abb
||
[3] 環境
 [3.1] OS: Windows
 [3.2] コンパイラ名とバージョン: VisualStudio2010
 [3.3] 言語: C#
[4] 期限: 2月10日まで
[5] その他の制限:なし

http://codepad.org/AwwMGCx0

1は解けたのですが、2を解く方法がわかりませんでした
2を解く方法を教えてほしいです
2011/01/29(土) 23:31:27
形式が意味不明
2011/01/29(土) 23:53:22
マークなしが一致、|が追加で、^が削除ってこと?

http://codepad.org/AwwMGCx0 のコードで既に
最短距離の場合のグラフ上の移動方向も分かっている。
そこからゴールからスタートにつながる経路を判定できる。
その経路上で、下に移動=削除、左に移動=追加、斜めに移動=一致と読み替えれば2は出せる。
2011/01/30(日) 00:34:35
>>701
すんません。スペースが削除されておかしくなってました
ABB
 ||
ACー
 ^

(^は追加 |は削除 −は)
要はWinDiff風の表示をしろということのようです
703デフォルトの名無しさん
垢版 |
2011/02/01(火) 00:45:26
へえ
704699
垢版 |
2011/02/04(金) 15:58:56
>>701
すまん。
レーベンシュタインを求めるのに使った表をどのようにたどっていけばいいかさっぱりわからん
ACがあるほうは左にたどっていてそれを表示し、
ABBがあるほうは下にたどって行ってそれを表示すればいいのか?
705デフォルトの名無しさん
垢版 |
2011/05/10(火) 16:06:55.28
地球から木星までの平均距離は約483737473マイルである
この時の光が18600マイル進む事に注意して秒、分、時間に直して時間を求めよって問題が出た・・・
706688
垢版 |
2011/05/10(火) 16:19:36.97
2x2の行列A,Bの差を求める関数void func2(int A[][], int B[][], int C[][])を定義してその動作を確かめるプログラムkadai4-2.cを作りなさい。演算結果はC[][]に代入されて返されるものとする。
ただしAとBはキーボードから次で入力するものとする。
scanf("%d %d %d %d %d %d %d %d", &a[0][0], &a[0][1], &a[1][0],&a[1][1], &b[0][0],&b[0][1],&b[1][0], &b[1][1]);
答えは以下で出力されるものとする。
printf("answer = %d %d %d %d\n", c[0][0], c[0][1], c[1][0], c[1][1]);

よろしくおねがいします
2011/05/10(火) 17:29:35.97
>>705
日本語でおk

>>706
スレチ
2011/06/05(日) 12:05:28.10
>>706
C#にはscanfなんてないからな
2011/07/06(水) 09:09:42.34
>>703

ゴミグラマきもちわる
2011/07/06(水) 09:31:50.19
>>708
だから、そういうときは、何も言わずC#で回答書いて、
「これで提出しなよ」って差し出すんだよ。
2011/07/20(水) 02:55:13.06
>>709
http://hibari.2ch.net/test/read.cgi/tech/1311089619/
712デフォルトの名無しさん
垢版 |
2011/07/27(水) 20:55:46.04
やってくれるかたいますかー?
2011/07/27(水) 21:02:51.99
知らん
2011/07/27(水) 21:35:56.16
暇だからやってやるよ
問題見せろ
2011/07/27(水) 21:41:04.52
>>714の難読化力に期待
2011/07/27(水) 22:01:13.79
[1] 授業単元:C#
[2] 問題文(含コード&リンク):http://www.dotup.org/uploda/www.dotup.org1836205.pdf.html パス2313
[3] 環境OS: WIN7 言語: C#
[4] 期限:今月中
よろしくお願いします
2011/07/27(水) 22:06:53.54
>>716
追加です。パスも同じ2313です
http://www.dotup.org/uploda/www.dotup.org1836224.exe.html
2011/07/27(水) 22:11:25.69
>>717
http://www.dotup.org/uploda/www.dotup.org1836245.zip.html
すいませんミスしました
こっちです2313です
2011/07/27(水) 22:31:53.86
飽きた
2011/07/27(水) 23:08:51.97
>>719
がんばって!
2011/07/27(水) 23:13:35.36
これ、reflector通したらいいんじゃないか?w
簡単すぎてやるき出ないw
2011/07/27(水) 23:48:18.45
メソッドの頭を小文字にするのと、_でつなぐの直せって先生に言っておいてね。
2011/07/28(木) 00:27:33.29
5000円でやってやるよ
724デフォルトの名無しさん
垢版 |
2011/08/15(月) 21:57:34.89
C#でアウトプロセスサーバーと同じことするにはRegistrationServices.RegisterTypeForComClientsしか無いの?
コレってCOMじゃん。.netらしい方法はないの?
2011/08/15(月) 22:43:09.72
WCFでも使えば
2011/08/15(月) 22:59:49.05
>>725
プロセスが停止状態でも、どっかに登録してリクエストがあれば再起動できる?
あと、オブジェクトのインスタンスを全てのプロセスで共有できる?
GetObjectと同じように。
2011/08/16(火) 00:18:07.83
目の前の箱使え。
2011/08/17(水) 20:08:53.24
なんだそれ?
2011/08/17(水) 20:11:33.77
これはエロを満たすための箱であって
そういうんじゃないから
2011/08/18(木) 12:07:15.29
なるほど、そういえばそうだ
731デフォルトの名無しさん
垢版 |
2011/11/29(火) 11:04:31.87
音声入力やりたいんですがピュアマネージドなライブラリありますか?
2011/11/29(火) 16:45:25.99
Win32API呼んでるのもダメ?
733デフォルトの名無しさん
垢版 |
2011/11/29(火) 17:08:47.26
ラッパーでもいいです
2011/11/29(火) 17:59:00.14
今あんのかな、WaveIO2 とか使ったっけな
2011/11/29(火) 18:00:51.67
声のほうか、ごめん。
OpenCVかなんかを使ったような、、
2011/11/29(火) 22:02:29.24
ひょっとして音声認識?
2011/11/30(水) 00:46:18.10
はい?
738デフォルトの名無しさん
垢版 |
2011/11/30(水) 12:13:13.80
ピュアマネージドコードだけでGPGPUを使う方法ありますか?
2011/11/30(水) 13:42:51.71
>>738
アンマネージドな方法で書かれたDXラッパーがあれば
それをC#からマネージドに使えるよ。

たしか、DX11のラッパーライブラリが公式から出てたはずだから
それでDirectCompute/ComputeShaderが使えると思う。
従来のPixcelShaderをPSとして使って計算するならxnaでもいけるかもしれない。確証はないが
2011/11/30(水) 13:47:27.16
その手のC#ラッパーからでも、GPU上実行部分はHLSLで書くものだから、
「マネージコードでGPGPU」かと言われると違う気も。

まあ、C#の式ツリー使って、HLSLを動的生成するライブラリもあるけど。
2011/11/30(水) 14:04:04.56
>>740
いや流石に、ビューポートとか、共有メモリの初期化とか、そういう話だろw
ところでATI StreamやCUDAの場合もHLSLで記述するの?
2012/01/03(火) 22:57:26.17
明日の10:00までの宿題なんだけど、誰かやってくんね?
2012/01/03(火) 23:30:32.75
いいけど?レベルによるけど
2012/01/04(水) 00:43:03.10
>>743
多分そんなに難しくない
C#+ASPで更新可能な名簿つくるだけなんだけど
やってくれるなら宿題概要upしまふ
2012/01/04(水) 00:46:46.32
さっさとだせば良い物を…
こうやってウダウダいうから誰もしたくなくなるんだよな
2012/01/04(水) 00:53:41.75
いまうぷする!
少しおまちを!
747743
垢版 |
2012/01/04(水) 00:54:10.71
おやすみなさ〜い。
2012/01/04(水) 01:08:45.30
自力でやるか。。。
2012/01/04(水) 01:15:57.80
一応うpした
http://www.rupan.net/uploader/download/1325607214.pdf
2012/01/04(水) 01:32:20.44
めんどくさすぎワロタww
2012/01/04(水) 01:33:49.10
pdfで出すなよwww
2012/01/04(水) 03:05:32.72
多分そんなに→ 絶対 無茶、無理
○○つくるだけなんだ→ 簡単ではない

ごめん。めっさ難しいわ これ。\20万でどない?
2012/01/04(水) 03:53:10.01
>>752
では、自力でなんとかします!!!
こんな時間まで手間取らせて申し訳ないです!!!
2012/01/04(水) 16:15:36.51
pdfきえとる
755デフォルトの名無しさん
垢版 |
2012/01/17(火) 19:05:10.58
C#でテトリスを作っています。

http://www.dotup.org/uploda/www.dotup.org2527704.txt.html
パス 1234

これに次のブロックを右側に表示させたいのですがわかりません。
誰か教えてください。
お願いします!!
2012/01/17(火) 19:43:23.00
拾ってきたソースでつくったとか言うな
757デフォルトの名無しさん
垢版 |
2012/01/17(火) 22:03:50.52
Phalanger 3.0 (2012年1月) をリリースしました。
http://awabi.2ch.net/test/read.cgi/poverty/1326781620/
2012/02/29(水) 00:21:42.96
【消しゴム】MONOを使ってみるスレ4【じゃない】
http://toro.2ch.net/test/read.cgi/tech/1329023778/
759 ◆ctrmjOHDMc
垢版 |
2012/04/15(日) 18:38:12.39
【.NET Framework】 4.0
【技術】Task
【やりたいこと】
 ユーザのフォルダ、ファイルのD&Dに対し、渡されたフォルダ&ファイル内の特定パターンのファイルすべてに
 時間のかかる処理をしたい。

 ・Cancellationの実装。
  → 現在キューイングされているタスクをすべて停止し、Complete(Reason=Cancel)を呼び出す。

 ・Progressイベントの実装。
  → フォルダ・ファイルの進行状況を、別々に表示する。
    また、ファイルの進行状況は、「現在キューイングされているフォルダ・ファイルに含まれるすべてのファイル数」に基づく値とする。
    さらに、進行中にユーザのD&Dがあった場合は、即座にそのフォルダ、ファイルも進行状況に反映する。

 ・Completeイベントの実装。
  → キューイングされているすべてのフォルダ・ファイルを処理しおえた段階で、1度だけ呼び出す。
    Complete(Reason=Complete)
 ・Exceptionイベントの実装。
  → 現在キューイングされているすべてのタスクの内で、例外が発生した場合は
    即座に残りのキューをキャンセルし、Complete(Reason=Fault)を呼び出す。

【許容範囲】
 Completeが呼び出された直後(最中)に、ユーザのD&Dが行われた場合、
 Progressはリセットされた状態から始まっても構わない。

【背景】
 文章で見るととてもシンプルに思えるんですが、Taskクラスの扱いが難しすぎてちんぷんかんぷんなので、
 試行錯誤後のソースコードは次のレスに載せますが、かえって読まない方が作れるかも。

 最初はQueue<T>+Thread+CancelException(自作のException)でとてもマニュアルな作り方してたんですが、
 CUIで利用する場合は同期する(TaskでWaitする)とのコトで、テーマが変わってしまったので、やむを得ず現状に至っています。
760 ◆ctrmjOHDMc
垢版 |
2012/04/15(日) 18:47:30.53
【ソースコード】
 http://www.dotup.org/uploda/www.dotup.org2867656.txt.html
2012/04/18(水) 14:52:18.83
見返して気づいた。このスレほとんど止まってたのか・・・。
別スレで聞くので、ここのは取り下げさせてください。失礼しました。
2012/04/21(土) 22:00:52.09
( ・ω・)y─┛〜〜
2012/05/06(日) 22:35:27.90
台形、三角形、長方形の各辺を入力してそれらの合計を求めるプログラムを求めよ。
いや、出来てはいるんだがもっとスマートな書き方あるだろうなと…
例えばゼロ以下は入力しても再入力(whileとifを使って無限ループはしている)とか、配列に対応させるとか…
あまりにも初心者なコードで恥ずかしいですが…
2012/05/06(日) 22:58:42.57
課題が1行目だけなら、それ以外の余計な実装はいらない。
2012/05/06(日) 23:19:47.01
>>764
言われてみればそうですね。
仕様を踏まえての作成ですよの。
汚いコードですが提出します。
2012/06/19(火) 20:56:59.76
Listの要素にKeyValuePairを入れて宣言と同時に初期化する方法を教えてください。

private List<KeyValuePair<string, string>> hogeList = new List<KeyValuePair<string, string>>【ここがわからない】


{"AAA", "あああ"},
{"BBB", "いいい"},
{"CCC", "ううう"},

みたいな感じで初期化したいのです。
767デフォルトの名無しさん
垢版 |
2012/06/19(火) 21:38:41.72
.
2012/06/19(火) 21:43:12.40
初期化付きnewって、あるっけ?
2012/06/19(火) 21:44:30.64
ややこしくしなければならない理由を聞きたい
770デフォルトの名無しさん
垢版 |
2012/06/19(火) 22:41:34.33
某サイトからコピペですが、
KeyValuePair<string, string> keyPair = new KeyValuePair<string, string>("埼玉", "さいたま");
こういうのは出来るみたいです。

一度設定したら値の変更はしないので宣言と同時に初期化したいのです。
2012/06/19(火) 23:36:30.66
ほらよ
ttp://d.hatena.ne.jp/nain/20081016/1238484482
2012/06/19(火) 23:46:50.25
解決です
ありがとうございます
中でもnewをすればよかったんですね
773デフォルトの名無しさん
垢版 |
2012/07/22(日) 13:47:02.31
フリーソフトのsoundengineのように音声ファイルを切り貼りできるソフトを
作っていただけないでしょうか。形式はmp3とwmaファイルが使えればよく
昨日は再生と音声の切り貼りができてvisual studio 2008 C#で動作
するソフトでお願いします。
774デフォルトの名無しさん
垢版 |
2012/07/22(日) 13:51:33.84
>>773
SoundEngine使えばいいじゃん
775デフォルトの名無しさん
垢版 |
2012/07/22(日) 16:09:13.03
>>774
宿題として提出しないといけないのでソースがないといけないのです・・・・
2012/07/22(日) 16:12:49.15
>>775
俺には無理。
ライブラリ探して切り貼りするくらいじゃないかな。
777デフォルトの名無しさん
垢版 |
2012/07/22(日) 18:42:05.57
>>776
ありがとうございます。
BASSライブラリが多くの機能を実装できるそうなのであさってみます
2012/07/22(日) 19:42:48.16
ライブラリならいいのかwww
779773
垢版 |
2012/07/22(日) 21:26:03.39
BASS.NETのフォーラムを見てきたところ音声の切り貼りができる関数があるというわけではない
と書かれていました。どなたか音声を切り取る機能をもつ環境か
ソースコードを知っている方はいませんでしょうか?
2012/07/22(日) 22:22:08.81
読み込むだけなら、下記がある。後はwavのフォーマットを調べてどうにかする。
どうにかできるかは分からないけど。
ttp://morimori2008.web.fc2.com/contents/PCprograming/Csharp/wave.html

そんな高度な宿題だったら説明くらいないの?
781773
垢版 |
2012/07/22(日) 23:03:07.39
>>780
それがやってこいとだけ・・・・
他の子とも皆別の課題を出されたようなので、これをやっているのは私だけなので
参考プログラムを探していたところなのです
2012/07/23(月) 00:19:58.29
宿題を出した人はきっと、そんな仕様は言ってない
に1票
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況