iavts4のプロフィール

@iavts4 iavts4
ありがとう数5
質問数0
回答数5
ベストアンサー数
3
ベストアンサー率
75%
お礼率
0%

  • 登録日2012/12/19
  • C#でフォルダーを組込み、実行時書き出したい

    C#で次の様なフォルダーをプログラムの内部に組み込んでおき、startボタンを押すとそれをc:\temp などに書き出(コピー)したいのですが方法が分かりません。 c:\myprogram\start.exe c:\myprogram\readme.txt c:\myprogram\data\data1.dat c:\myprogram\data\data2.dat ネットで調べて、ソリューションエクスプローラにc:\myprogramをドラッグ&ドロップして System.Reflection.Assembly myAssembly = System.Reflection.Assembly.GetExecutingAssembly(); とかして取り出せるのかな、とかいろいろやってみたのですが、さっぱりわかりません。 どなたかご存知の方教えていただければありがたいです。よろしくお願いいたします。

    • 締切済み
    • noname#207939
    • Visual Basic
    • 回答数1
  • C# 1900年以降及び2000年以降の実日につい

    現在、C#の勉強をしています。 テキストに年代を入力し、ボタンを押すとその年が実日であるか判定処理を 作っているのですが、どう処理をするばいいのかわかりません。 例えば、 (1)1900/2/28の過去日付が実日であるか (2)2015/2/28の未来日付が実日であるか といった今現時点の日付からみて過去の日付、未来の日付が実日で あるか、です。 大変恐縮ではございますが、ヒント(処理の途中記載)だけでもいいので、 教えていただけないでしょうか。 参考になるサイトのURLでも構いません。 以上、よろしくお願いいたします。

  • 小数点を整数型に変換

    ・8.7  ・14.5 ・3.456 などのデータがあり、この値を四捨五入 などをせずに 「整数2桁 + 小数5桁」に変換したいのですが、String.Formatなどで行うと意図した値になりません。 ・8.7 ⇒ 87.00000 ・14.5 ⇒ 14.50000 ・3.456 ⇒ 34.56000 何か良い方法がありましたら、アドバイスを頂けないでしょうか。 言語:C# VisualStudio 2008 以上、よろしくお願い致します。

  • C#(.net) ドロー系ソフト作成 図形選択方法

    C#(.net framework 4.0)で現在業務に使用しているソフトで、地図画像に対して、ごく初歩的な図形(直線や矢印、円、四角形、文字程度)を挿入する事が必要になりそうでして、ドローソフト系のようなプログラミングを行いたいと思っています。(Excel上での図形挿入の様なイメージ) Graphicsを使用して、線や塗りなどの描画はすぐにできると思うのですが、一度描画した線や四角を移動させたり大きさを調整したりするために、対象の図形をマウスでクリックして選択する方法がまるでうかびません。通常、この「図形を選択する」というのはどのように実現させているのでしょうか?思いつくものとしては、 図形をコントロールとして扱い、マウスイベントを直接受け取れるようにする? (そもそもコントロールの使い方として間違っているような気がしますし、パフォーマンスにかなりの悪影響がありそう…) 別に座標マップを作り、どの図形がどのドットに対応しているかを記録する? (線を引いた結果、どの座標がどの図形かをすべて計算する必要があると、かなりの計算とコード量になりそう…) くらいです。基本的な、もしくは一般的な方法や考え方がありましたら是非教えてください。ペイント系ならそれなりにネット上に情報はあるような気もするのですが、ドロー系に関する情報はなかなか少ないようで困っています。ドロー系ソフト作成時に参考になるコードや情報や本などありましたら、そちらも教えていただけると助かります。よろしくお願いいたします。 P.S. 質問投稿時にさんざん迷ったのですが、C#(.Net Framework)のカテゴリーって、こちらの C・C++ でよろしかったんでしょうかw

  • Visual C++でのプログラミング

    学校でプログラミングの課題が出たので自分のパソコンに Microsoft Visual C++ 2010 Express をインストールして作ってみました。 それが以下のプログラムです。 これは任意の値nを入力してa[n]までの配列をつくり それを降順に並び替えるものです。 #include <stdio.h> #define N 10000 int main(){ int a[N],i,j,max,min,n,temp; n=0; printf("n="); scanf("%d",n); if(N<n){ return 0; } else if(n<=0){ return 0; } else if(n<=N){ for(i=0;i<=n;i++){ printf("a[%d]",i); scanf("%d\n",&a[i]); } max=min=a[0]; for(i=1;i<n;i++){ if(max<a[i]){ max=a[i]; } else if(min>a[i]){ min=a[i]; } } printf("a[i]のソート結果\n"); for(i=0;i<n;i++);{ for(j=i+1;j<n;j++){ if(a[i]<a[j]){ temp=a[i]; a[i]=a[j]; a[j]=temp; } } } for(i=0;i<n;i++){ printf("a[i]=%d\n",a[i]); } printf("Max=%d\n",max); printf("Min=%d\n",min); } } これをVisual C++でデバックすると 『test.exeの0x0fcbe42e(msvcr100d.dll)にハンドルされていない例外が発生しました:0C0000005: 場所 0x00000000 に書き込み中のアクセス違反が発生しました。』 と表示されて実行できません。 今日インストールしたばかりなのでどこでエラーが起きているのかわかりません。 これはプログラミングとVisual C++のどっちが原因なのでしょうか? もしお分かりになるならば、具体的な解決方法や プログラムの訂正点などを教えていただきたいです。