[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 07/30 09:54 / Filesize : 279 KB / Number-of Response : 1034
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

ふらっと C#,C♯,C#(初心者用) Part121



1 名前:デフォルトの名無しさん [2016/06/15(水) 11:34:28.60 ID:9eV3efFp.net]
「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。

他のスレッドでは書き込めないような低レベルな質問、
質問者自身なんだか意味がよく分からない質問、
ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。

内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。

なお、テンプレが読めない回答者は邪魔なので後述のC#相談室に移動して下さい。

>>980を踏んだ人は新スレを建てて下さい。
>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。

■前スレ
ふらっと C#,C♯,C#(初心者用) Part120 [無断転載禁止]©2ch.net
echo.2ch.net/test/read.cgi/tech/1460040653/

■関連スレ
C#, C♯, C#相談室 Part90 [無断転載禁止]©2ch.net
echo.2ch.net/test/read.cgi/tech/1455160063/

■コードを貼る場合は↓を使いましょう。
ideone.com/
https://dotnetfiddle.net/

■情報源
https://msdn.microsoft.com/en-us/library/gg145045.aspx
referencesource.microsoft.com/

554 名前:デフォルトの名無しさん mailto:sage [2016/06/26(日) 23:52:31.57 ID:0MBh4AdF.net]
やりやすい方でどうぞ。
引数で渡す必要ないなら基本的に渡さない。

でも、オーバライドや抽象メソッドなんかは、何に対して処理をして欲しいのか明確にするために引数にインスタンス渡したりするかなぁ。

555 名前:デフォルトの名無しさん mailto:sage [2016/06/27(月) 00:13:50.36 ID:NjjHozMJ.net]
>>538
変数aがインスタンスの生存期間全体を通して変化しないなら迷わずフィールド(>>539の言うように継承が絡む場合は例外)
そうでないならケースバイケースだな
今時の設計の指針として、クラスは極力イミュータブル(状態が変化しない)にするというのがあって
それに従うなら毎回値が変わるようなものは引数で渡すべきだね

556 名前:デフォルトの名無しさん mailto:sag [2016/06/27(月) 00:23:35.23 ID:MazkoJm3.net]
メソッド呼ぶ直前にフィールドの値を書き換えて呼び出された先のメソッドで値を読むのは典型的な糞設計
厳密な基準があるわけじゃないが、分かりやすいコードを書くための一般的な考え方としては
安定しているもの(あまり変わらない)→フィールド
比較的不安定なもの(頻繁に変わる)→引数
かな

557 名前:デフォルトの名無しさん mailto:sage [2016/06/27(月) 00:37:19.87 ID:Azh5vbBD.net]
じゃあ.netのライブラリは糞設計なんだな。

558 名前:デフォルトの名無しさん mailto:sage [2016/06/27(月) 00:46:18.89 ID:sopyMtUN.net]
ああ、とんでもねえ糞設計だよ
まさか今まで気づいてなかったの?
ばかだねえ

559 名前:デフォルトの名無しさん mailto:sage [2016/06/27(月) 01:00:21.08 ID:/n2KczvR.net]
init2回呼ぶと初期化されるどころか死ぬクラスばっかりだぜ

560 名前:デフォルトの名無しさん mailto:sage [2016/06/27(月) 01:06:50.05 ID:SH961jMT.net]
VisualStudio Community 2015でASP.NET WebAPIプロジェクトを作ったんだけど、配置パッケージの作成がどうやってやるのか全然分かんないや
ググってみると2010(2013も?)の頃はメニューから選ぶだけで出来たっぽいけど・・・・2015を見た感じAzure向けに発行するメニューばかり!?
VS2015を使ってサーバに自分のWebAPIを公開するところまでやり方を解説してる書籍・サイト等ってないかな?

561 名前:デフォルトの名無しさん mailto:sage [2016/06/27(月) 09:00:45.08 ID:pbXg8tub.net]
C++で
int n;
cin >> n;
int s[n];

これをvectorを使って書くとどのようになりますか?

562 名前:デフォルトの名無しさん mailto:sage [2016/06/27(月) 09:02:16.70 ID:Azh5vbBD.net]
ここC#スレだけど。



563 名前:デフォルトの名無しさん mailto:sage [2016/06/27(月) 09:20:27.64 ID:cJ26d9U5.net]
C#のベクトルにしろってんじゃないの?

564 名前:デフォルトの名無しさん mailto:sage [2016/06/27(月) 09:22:55.83 ID:Z/vaWh51.net]
>>547
馬鹿で暇なら答えてやれよ

565 名前:デフォルトの名無しさん mailto:sage [2016/06/27(月) 09:30:16.08 ID:Azh5vbBD.net]
>>549
どうみてもスタックとヒープの違いも理解してない奴にSTLを理解させるのは無理。

566 名前:デフォルトの名無しさん mailto:sage [2016/06/27(月) 09:31:01.90 ID:xyqOnh3n.net]
>>545
Azureとオンプレミスで作るプロジェクトが違うわけじゃないから、ローカル指定で発行して、それをデプロイで行けるはず。

567 名前:デフォルトの名無しさん mailto:sage [2016/06/27(月) 09:34:03.13 ID:pmkGXQfA.net]
>>547
すみません間違えました

568 名前:デフォルトの名無しさん mailto:sage [2016/06/27(月) 09:37:30.25 ID:Je1eTrXU.net]
これはC++++なんて名前を付けた奴が悪い

569 名前:デフォルトの名無しさん mailto:sage [2016/06/27(月) 10:49:29.86 ID:c9NBzcou.net]
C++
++

570 名前:デフォルトの名無しさん mailto:sage [2016/06/27(月) 10:51:29.70 ID:be9v8hX4.net]
外部プロジェクトのクラスを利用する方法を教えて下さい。
必要なclassファイルだけ切り取って今のプロジェクトに貼り付けだとめんどうで…

571 名前:デフォルトの名無しさん mailto:sage [2016/06/27(月) 10:55:02.05 ID:OMIArbTU.net]
ソリューションに追加→参照に追加じゃ駄目なんだす?

572 名前:デフォルトの名無しさん mailto:sage [2016/06/27(月) 10:57:48.34 ID:Azh5vbBD.net]
リンクとして追加なんてのがある。ソースレベルなのでDLLいらない。



573 名前:デフォルトの名無しさん mailto:sage [2016/06/27(月) 11:29:11.96 ID:zblib9mt.net]
>>557
経験上、それはやめた方がいいと思う
カオスになってバージョン管理で破綻する

574 名前:デフォルトの名無しさん mailto:sage [2016/06/27(月) 12:09:53.17 ID:Azh5vbBD.net]
使いまわすクラスだけまめとたプロジェクト作るとかちょっと対策するだけでいいのに
それすらやらない奴は何やっていつかは破綻するだろう。

575 名前:デフォルトの名無しさん mailto:sage [2016/06/27(月) 13:14:09.70 ID:YKT5A/u3.net]
>>546はマルチだよ
vectorのことを教えてもらってもスルーの典型的な奴

576 名前:デフォルトの名無しさん mailto:sage [2016/06/27(月) 13:28:15.53 ID:7lXThHzt.net]
バイト配列を参照渡しするときの、配列の宣言やら初期化について質問。

バイト配列をrefで引数にする必要がある関数funcを実行するとき、
引数のバイト配列を宣言すると
(1) byte[] buffer;
(2) byte[] buffer=new byte[] {0x0};
(3) byte[] buffer = new byte[0];

int rtn=func( ... , ref buffer);

(1) だと、func呼び出しの引数bufferのところに赤線(未割り当てのローカル変数bufferが使用されました)
(2) と (3) だと赤線が消えます。
(2) と (3) どちらが正しいのですか。それともどちらも間違い?

(3)だとfuncを実行するとき、bufferの要素数が大きいとメモリ破壊とかになりませぬか?

なんて書けばいいんだ!
funcの仕様は変えられません。

577 名前:デフォルトの名無しさん mailto:sage [2016/06/27(月) 13:39:41.44 ID:mUXmIWLk.net]
funcの仕様が分からねえと答えられんよ
一昨日きな

578 名前:デフォルトの名無しさん mailto:sage [2016/06/27(月) 13:52:20.35 ID:7lXThHzt.net]
なんで

579 名前:デフォルトの名無しさん mailto:sage [2016/06/27(月) 13:53:41.39 ID:7lXThHzt.net]
書き込みボタンを押してもうた。ちょっとまって

580 名前:デフォルトの名無しさん mailto:sage [2016/06/27(月) 13:58:57.37 ID:7lXThHzt.net]
続き。
関数名のところにカーソルを合わせると、該当引数に ref byte[] hoge と出ます。

581 名前:デフォルトの名無しさん mailto:sage [2016/06/27(月) 14:07:29.66 ID:7qrHDs2M.net]
だれがシグネチャを書けといった
引数としてのhogeに要求される仕様を書け

582 名前:デフォルトの名無しさん mailto:sage [2016/06/27(月) 14:09:46.17 ID:NNJ+yE7g.net]
refが出現したとき、一般的には、
呼び出し側で値を設定し、呼び出し先でそれを使用する
呼び出し先で値を変更し、呼び出し元に戻す
の両方が発生すると理解される。
のでその呼び出し先が引数のbyte[]をどう使うか分からんことには何とも言えない。



583 名前:デフォルトの名無しさん mailto:sage [2016/06/27(月) 14:13:21.63 ID:7qrHDs2M.net]
しまったref byte[]の時点でまともじゃねえと気づくべきだった
せめてoutになってなきゃおかしい

584 名前:デフォルトの名無しさん mailto:sage [2016/06/27(月) 14:15:18.01 ID:7lXThHzt.net]
ええとねー。

引数hogeはバイナリデータ。これをBitmapデータに変換してPictureBoxに、とかになる予定。
funcの詳細を丸ごと書くわけにはいかないしなあ。

要素数の最大値がわからないと、、とか??

585 名前:デフォルトの名無しさん mailto:sage [2016/06/27(月) 14:37:51.95 ID:UNGIbhB3.net]
またこいつかよ
次からさわった奴は死ね

586 名前:デフォルトの名無しさん [2016/06/27(月) 15:16:21.19 ID:+c+U3pR0.net]
根本的な質問です。
c#は.netで動くならc言語やc++は何で動く言語なんですか?勿論どんなプログラミング言語も実行ファイルである事は理解しています。

587 名前:デフォルトの名無しさん mailto:sage [2016/06/27(月) 15:43:08.91 ID:c9NBzcou.net]
Bitmapなんぞヘッダに画素数が入ってるだろと

588 名前:デフォルトの名無しさん mailto:sage [2016/06/27(月) 15:46:27.68 ID:bbolRwB8.net]
良い質問ですね

589 名前:デフォルトの名無しさん mailto:sage [2016/06/27(月) 16:08:14.56 ID:bSMxi4MU.net]
>>571
> 勿論どんなプログラミング言語も実行ファイルである事は理解しています。

プログラミング言語は実行ファイルではありません

590 名前:デフォルトの名無しさん mailto:sage [2016/06/27(月) 16:21:41.19 ID:DLru/mFt.net]
>>571
まずC言語やC++の規格に沿ってコード(ソース)を書きます
次に書いたコード(ソース)をC言語やC++のコンパイラでコンパイルしてオブジェクトファイルを作ります
そして、出来上がったオブジェクトファイルに必要なライブラリ(ランタイムなど)をリンクして実行ファイルを作ります
で、出来上がった実行ファイルは対応するOS上で動きます

C#はコンパイルで中間言語に翻訳され、それを.NET Frameworkが解釈して実行します

簡単に言うとこんな感じ

591 名前:デフォルトの名無しさん mailto:sage [2016/06/27(月) 16:41:47.29 ID:rzQNxv6Z.net]
>>571
c++はcpuが直接処理できる機械語を生成する
c#は.net frameworkが処理できる中間言語を生成する

592 名前:デフォルトの名無しさん [2016/06/27(月) 17:14:05.80 ID:BEaIo4/p.net]
いやC#は.NETからapiが与えられるけど、例えばBitmapクラスなどね。
c++ははコンパイラからapi貰えなくね?だってc++は標準関数しかないわけで、描画とかできなくね?



593 名前:デフォルトの名無しさん mailto:sage [2016/06/27(月) 17:53:54.82 ID:gnOE71DV.net]
C/C++から、各OSのカーネル(API)を呼び出す

594 名前:デフォルトの名無しさん mailto:sage [2016/06/27(月) 17:54:46.72 ID:95V/yurt.net]
>>569
funcの詳細がまるごとわからないと答えられない
特にお前の場合は
全てかけ

>>577
OSなり他人の作ったやつなりのAPIを利用する
OS内部では最終的にメモリとかハードウェアを制御してる

595 名前:デフォルトの名無しさん mailto:sage [2016/06/27(月) 18:13:19.39 ID:PLdfCDhx.net]
>>577
SDK というライブラリを使ってコンパイルする
MSVCなら Microsoft SDKも同梱されてるし、なければDLしてくる
実行時の動きとしては、 OS の機能をAPI経由で利用する

596 名前:デフォルトの名無しさん mailto:sage [2016/06/27(月) 18:38:38.06 ID:lEa802qy.net]
データベースプログラミングに興味あるんだけどデータベースの元となるファイルは
テキストファイルでいいんでしょうか?
それともSQLやAccessとかいうソフトと連携しないと駄目なんでしょうか?

597 名前:デフォルトの名無しさん mailto:sage [2016/06/27(月) 19:09:19.82 ID:PLdfCDhx.net]
勉強目的なら
Oracle か SQLServer か Access かせいぜい SQLite にしとき
DBMS 使わずに データベースやりますってのは現実的でない

598 名前:デフォルトの名無しさん mailto:sage [2016/06/27(月) 19:18:04.86 ID:zblib9mt.net]
個人で勉強するんならMySQL入れたらいい
今時だとWinに直接入れるよりVirtualBoxやクラウド上の仮想マシンにLinux入れてその上でMySQL使うのがおすすめ

599 名前:デフォルトの名無しさん mailto:sage [2016/06/27(月) 21:12:06.92 ID:6ylC9vUx.net]
自宅だとposgreかなぁ
いやoracleにはいい思い出なくてな

600 名前:デフォルトの名無しさん mailto:sage [2016/06/27(月) 21:50:24.88 ID:SQba+Wz/.net]
データベースプログラミングって何?
ストアドプロシージャ?

601 名前:デフォルトの名無しさん mailto:sage [2016/06/27(月) 21:58:59.91 ID:H7bVFQuX.net]
DBを使ったプログラミングのことをデータベースプログラミングと呼ぶのはそれなりに一般的

602 名前:デフォルトの名無しさん mailto:sage [2016/06/27(月) 22:09:33.43 ID:xNrbNGlk.net]
oracleってパッチ当てると互換性無くてトラブルケースが多くて使いたくない
インストールもアンインストールも手間かかるし本当に面倒くさい



603 名前:デフォルトの名無しさん mailto:sage [2016/06/27(月) 22:50:23.91 ID:xmv/Z6Tc.net]
勉強程度なら付属のSQLServerでいいんじゃないのと

604 名前:デフォルトの名無しさん mailto:sage [2016/06/28(火) 00:38:05.73 ID:lakqUeju.net]
職場で発行してるクリックワンスのプログラムなんだけど、ユーザーにアンインストールさせてからインストールしてもらってるんですが、あれってアンインストールしないとインストール出来ないものなんですか?

605 名前:デフォルトの名無しさん mailto:sage [2016/06/28(火) 00:38:40.24 ID:lakqUeju.net]
>>589
Visual Studioはスレチかもしれません。
失礼しました。

606 名前:デフォルトの名無しさん mailto:sage [2016/06/28(火) 06:51:16.18 ID:1RG88fmO.net]
アンインストール→インストールの方が作るの簡単だから。
アップデート処理の開発の手間省いてるだけでしょ。市販ソフトでもそういうのよくある

607 名前:デフォルトの名無しさん mailto:sage [2016/06/28(火) 06:55:07.99 ID:nCDEbdoC.net]
C# 初心者は Visual Studio 使ってる奴がほとんどなんだから SQL-Server localdb 一択だろ

608 名前:デフォルトの名無しさん mailto:sage [2016/06/28(火) 06:56:01.96 ID:Io4u4DLH.net]
クリックワンスは更新も自動なのでは

609 名前:デフォルトの名無しさん mailto:sage [2016/06/28(火) 07:53:53.17 ID:EAL+4PLj.net]
>>592
いやじゃいやじゃ分散したいんじゃ

610 名前:デフォルトの名無しさん mailto:sage [2016/06/28(火) 10:16:41.74 ID:ctSuKAbd.net]
他プロジェクトのリソースを使いたい場合、参照に追加だと配布するときは
参照を外れるから無理ではないでしょうか?

611 名前:デフォルトの名無しさん mailto:sage [2016/06/28(火) 12:58:25.44 ID:wbyYzbTN.net]
>>589
普通は発行ごとにリビジョン上げる設定になっていればアンインストールは不要です
デフォルトだから弄ってなければ問題ないはず

612 名前:デフォルトの名無しさん mailto:sage [2016/06/28(火) 16:11:22.45 ID:ctSuKAbd.net]
>>595は自己解決しました。
さっきちょっとVisual C#で不安なことがあって質問です。
プロジェクト名を変更したのにフォルダのほうではプロジェクト名が変わってませんでした。
これは何が原因でしょうか?プロジェクト名を変更しても紐づけがうまくいってないなら
後々障害が起きそうなのでプロジェクト名は変更していません。



613 名前:デフォルトの名無しさん [2016/06/28(火) 16:11:56.00 ID:ctSuKAbd.net]
プロジェクト名変更はVisual C#のソリューションエクスプローラから変更しました。

614 名前:デフォルトの名無しさん [2016/06/28(火) 16:12:30.77 ID:ctSuKAbd.net]
プロジェクトを開いたときはちゃんと名前が変わっています。
タイトルバーもちゃんと変わってます。

615 名前:デフォルトの名無しさん mailto:sage [2016/06/28(火) 16:57:16.28 ID:n1dVZYFZ.net]
>>597
フォルダ名をプロジェクト名に変えろってアホな意味じゃないよね
>>599
これだといまいち何が問題なのかわからない

616 名前:デフォルトの名無しさん mailto:sage [2016/06/28(火) 17:28:14.40 ID:ctSuKAbd.net]
>>600
フォルダ名をプロジェクト名に変えたいのですが何故紐づけされてないのかが不思議です。
だって新規で作るときは全て紐づけされますよね、何故変更だとされないかです。

617 名前:デフォルトの名無しさん mailto:sage [2016/06/28(火) 17:46:56.92 ID:O9hovdKf.net]
それはVisualStudioの質問だ
答える義理はない

618 名前:デフォルトの名無しさん mailto:sage [2016/06/28(火) 17:50:54.87 ID:qIMpcNoP.net]
紐付けってどういう意味で言ってるかしらんけど
変更されないのは変更する必要が無いから

619 名前:デフォルトの名無しさん mailto:sage [2016/06/28(火) 17:54:52.37 ID:qX1RxdZ5.net]
> 新規で作るときは全て紐づけされ
単に既定のフォルダ名がソリューション名になってるだけじゃ

620 名前:デフォルトの名無しさん mailto:sage [2016/06/28(火) 18:01:34.62 ID:yINb6Omi.net]
>>601
slnとか.csprojの中身見てみろ
プロジェクトの設定を示すそれらのファイルにソリューションの入っているルートのフォルダ名は入っていないだろ
>>603で終了

621 名前:デフォルトの名無しさん [2016/06/28(火) 18:54:38.38 ID:ctSuKAbd.net]
>>605
確かにslnとcsprojは名前が変更されていました。
ところでslnとcsprojはどう違うんでしょうか?
二つとも同じように開けるんですがどちらで開いたほうがいいでしょう?

622 名前:デフォルトの名無しさん mailto:sage [2016/06/28(火) 19:27:34.29 ID:uVAK1QPz.net]
一つのexe/dllを作るのがプロジェクト csproj
プロジェクトをまとめたのがソリューション sln
VSはソリューション単位で管理する
csprojを開いてもslnに委譲されるしslnがないなら自動的に作られる



623 名前:デフォルトの名無しさん mailto:sage [2016/06/28(火) 19:49:10.60 ID:ctSuKAbd.net]
>>607
でも1ソリューション1プロジェクトが普通ですけど1ソリューション10プロジェクトも可能なんですか?

624 名前:デフォルトの名無しさん mailto:sage [2016/06/28(火) 19:52:59.97 ID:TeSCu8xo.net]
3秒で試せるだろ。

625 名前:デフォルトの名無しさん mailto:sage [2016/06/28(火) 19:53:23.14 ID:UYU5u6l7.net]
>>608
数百ってのもあるけどさすがにハングってたから、今回のリリースで直したってさ

626 名前:デフォルトの名無しさん mailto:sage [2016/06/28(火) 19:55:06.09 ID:yINb6Omi.net]
>>608
自分ですぐ試せたり解決できたり確認できる事までここで聞くのはなぜですか?

627 名前:デフォルトの名無しさん mailto:sage [2016/06/28(火) 19:56:09.30 ID:203MKP8O.net]
>>608
例えばVS
インスコフォルダの中に複数のexeがあるだろ?
VSがソケーションとすると、一つ一つのexeがプロジェクトと考えると分かりやすいはず

628 名前:デフォルトの名無しさん [2016/06/28(火) 20:00:27.93 ID:ctSuKAbd.net]
なるほど…
ただ配布するとなるとソリューションで配布していいのか
プロジェクトで配布すればいいのか分からない…

629 名前:デフォルトの名無しさん mailto:sage [2016/06/28(火) 20:08:27.89 ID:203MKP8O.net]
パッケージ化しろよ

630 名前:デフォルトの名無しさん mailto:sage [2016/06/28(火) 20:09:57.51 ID:TeSCu8xo.net]
一プロジェクトでも複数exeは可能だし。

631 名前:デフォルトの名無しさん mailto:sage [2016/06/28(火) 20:29:08.93 ID:g09DJNmT.net]
>>596
回答ありがとうございます。
やっぱりそうなんですね。
一部口調がくだけててすみませんでした。
配属されたばかりの現場なのですが、ずっと以前からすべてのモジュールで同じ対応をしてるみたいで、出来ないものなのかと疑問でした。
少しすっきりしました。

632 名前:デフォルトの名無しさん mailto:sage [2016/06/28(火) 21:10:54.65 ID:ctSuKAbd.net]
>>615
いやどこまでを含めればいいのかわかりません
色んな拡張子のファイルがあってそれのうちどれがいるのかが分からないんです



633 名前:デフォルトの名無しさん mailto:sage [2016/06/28(火) 23:01:57.72 ID:cTgV4JB0.net]
.NET core でのSSL通信でapi.2ch.netに接続する際にアプリ起動後最初のPOSTにやけに時間がかかっていたのでFiddlerでHTTP通信をキャプチャしてみると、
SSL/TLSのコネクション確立の際に1回目はSSLのバージョンが
Version: 3.3 (TLS/1.2)
で接続しようと試みて失敗して自動的に2回目、
Version: 3.1 (TLS/1.0)
で接続が試みられてようやく接続が確立する、というような流れになっていて、この1回目のレスポンス待機時間が長くなっている事が分かりました。
そして以降のPOSTでは1回目から
Version: 3.1 (TLS/1.0)
で接続するようになります。

どうすれば始めから
Version: 3.1 (TLS/1.0)
で接続するように指定できますか?

ちなみに.NET Framework4では始めから
Version: 3.1 (TLS/1.0)
で、
.NET Framework4.6では
Version: 3.3 (TLS/1.2)
がデフォルトですが
ServicePointManager.SecurityProtocolで指定できるそうです。
しかし.NET coreにはServicePointManager.SecurityProtocolというものが存在しません。

634 名前:デフォルトの名無しさん mailto:sage [2016/06/29(水) 00:46:33.16 ID:nJ963eR4.net]
Coreなんて昨日今日1.0になったばかりだからなあ
高望みしない方がいいんじゃねえか

実質人柱版だろう

635 名前:デフォルトの名無しさん mailto:sage [2016/06/29(水) 07:29:42.60 ID:peQQk8ms.net]
>>617
何を公開したいの?
ソースなのか実行ファイルなのか

何に関してもそうだが、公開してる人のを参考にするのが定石

636 名前:デフォルトの名無しさん mailto:sage [2016/06/29(水) 09:19:35.68 ID:ARSSx+Bg.net]
前スレでchartコントロールについて質問した者です。
横軸は一定にすることが出来たのですが、縦軸がちょこっとだけ動いて安定しません。
固定することは出来ますでしょうか?

下記サンプルはフォームにchattコントロールを貼り付けるだけで動作します。
5秒後から描画されるようになります。(グラフ線は一直線になります)
よろしくお願いいたします。

ideone.com/pEhkR0

637 名前:デフォルトの名無しさん mailto:sage [2016/06/29(水) 17:17:42.16 ID:n9tzQ4Qr.net]
コントロールが外れても実行され続けるタスクとそうではないタスクがありますがその差って何ですか?
例えばキーイベントなんかはコントロールが外れると一切感知しませんよね。

638 名前:デフォルトの名無しさん mailto:sage [2016/06/29(水) 18:12:01.46 ID:zqPiY9lC.net]
OSの扱いの差

639 名前:デフォルトの名無しさん mailto:sage [2016/06/29(水) 21:36:44.88 ID:fEawViXQ.net]
コントロールとかタスクとか、独自な用語の使い方されても理解できんわ

640 名前:デフォルトの名無しさん mailto:sage [2016/06/29(水) 22:32:37.87 ID:KNefjEtJ.net]
コントロール→フォーカス
タスク→イベント
かな?

641 名前:デフォルトの名無しさん mailto:sage [2016/06/29(水) 23:00:34.18 ID:n9tzQ4Qr.net]
>>625
いえウインドウにフォーカスが当たってるときはキー監視してますが他アプリ作業中はキー監視しません。
でもフォルダを1秒ごとに作成するというコードがある場合、ウインドウにフォーカスが当たっていなくてもフォルダが増殖されているつまりプログラムが実行されているんです。
この違いはなんですか?キーを監視するなんてのはウインドウにフォーカスが当たっていなくても行っていてほしいのです、何故差がでるのでしょうか?

642 名前:デフォルトの名無しさん mailto:sage [2016/06/29(水) 23:11:58.02 ID:xCnZ4rup.net]
>>626
それを実現するとフォーム一つに限定しても複数のコントロールに設定したキーイベントが全部反応するんだけど
windowsは複数のアプリを同時に実行できるんだからC#に限らずそんな仕様にできるわけがない



643 名前:デフォルトの名無しさん [2016/06/29(水) 23:30:23.81 ID:n9tzQ4Qr.net]
>>627
APIのキーフック使うしかないってことですね
面倒だな〜

644 名前:デフォルトの名無しさん mailto:sage [2016/06/30(木) 00:08:16.43 ID:hyMRnd3D.net]
メモ帳でdeleteで一字消したら、explorerでファイルも消してほしい機能がほしいんですね。

またウイルスの作り方の質問ですか。ネトウヨ片山以来ですよ。

645 名前:デフォルトの名無しさん mailto:sage [2016/06/30(木) 00:09:49.43 ID:Wk/GR0g5.net]
キーフックみたいなありふれた質問してウイルス作りとか意味不明なんだが

646 名前:デフォルトの名無しさん mailto:sage [2016/06/30(木) 00:10:50.10 ID:Wk/GR0g5.net]
>>629
こういう妄想が好きなゴミって何が楽しくてスレにいるんだろう
回答するでもないなら黙ってろよ

647 名前:デフォルトの名無しさん mailto:sage [2016/06/30(木) 00:15:02.48 ID:QT4/5B+5.net]
反応したゴミ諸君は今すぐ自殺するように

648 名前:デフォルトの名無しさん mailto:sage [2016/06/30(木) 00:21:00.78 ID:hyMRnd3D.net]
>>630
片山は昔このスレでキーフックの質問してたんだが。

649 名前:デフォルトの名無しさん [2016/06/30(木) 00:22:47.11 ID:hyMRnd3D.net]
>>631
おいこら、低脳チンカス。裏とってないおまえが妄想なんだよ。

650 名前:デフォルトの名無しさん mailto:sage [2016/06/30(木) 00:25:57.38 ID:Wk/GR0g5.net]
>>633
でそのスレは?
そもそもキーフックは原始的な機能で高度な技術ではないのにウイルスと結びつけるお前は馬鹿
どうせキーロガーがどうのこうの言うんだろ、馬鹿じゃねーの?

651 名前:デフォルトの名無しさん [2016/06/30(木) 00:29:44.32 ID:hyMRnd3D.net]
>>635
>キーフックは原始的な機能

おいこら、低脳まだやるか。てめーの低スキルはバレバレなんだよ。何も知らない無知の妄想バカは引っ込んでろよ。

652 名前:デフォルトの名無しさん mailto:sage [2016/06/30(木) 00:40:08.94 ID:Cc3YPzRv.net]
>>635
>>631
>回答するでもないなら黙ってろよ



653 名前:デフォルトの名無しさん mailto:sage [2016/06 ]
[ここ壊れてます]

654 名前:/30(木) 00:41:00.60 ID:Wk/GR0g5.net mailto: 特定のキーワードに反応するやつ=アスぺ []
[ここ壊れてます]






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<279KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef