1 名前:デフォルトの名無しさん [2015/09/26(土) 21:43:29.25 ID:Eb5jOjH8.net] ■Visual Studio 2013 Community & Express(無償の統合開発環境)等はこちら www.visualstudio.com/downloads/ ■コードを貼る場合はこちら ideone.com/ ■前スレ C#, C♯, C#相談室 Part88 [転載禁止]©2ch.net peace.2ch.net/test/read.cgi/tech/1437808445/ ■次スレは>>970 が建てる事。 建てられない場合は他を指定する事。
672 名前:デフォルトの名無しさん mailto:sage [2015/12/18(金) 19:52:00.00 ID:2x6o6/cH.net] >>667 挙動的に何もおかしくないな
673 名前:デフォルトの名無しさん mailto:sage [2015/12/18(金) 20:33:01.25 ID:KTvZ3JCz.net] 新しいネタ投下か
674 名前:デフォルトの名無しさん mailto:sage [2015/12/18(金) 20:34:48.88 ID:5uMc3rQu.net] 360°考えが変わったわ みたいなやつと同じか
675 名前:デフォルトの名無しさん [2015/12/18(金) 23:26:13.03 ID:95zCi6v5.net] プログラマはMacを使ってるってマジ? hayabusa3.2ch.net/test/read.cgi/news/1450395043/
676 名前:デフォルトの名無しさん mailto:sage [2015/12/19(土) 01:18:59.04 ID:nQ3HVimS.net] 三食のうち、どれかがマックになる可能性は高いだろうな
677 名前:デフォルトの名無しさん mailto:sage [2015/12/19(土) 04:18:23.86 ID:hjqdTz0x.net] 近所はいま改装工事中で食えんわ 閉店しなかっただけでもよしとするか
678 名前:デフォルトの名無しさん mailto:sage [2015/12/19(土) 06:28:36.86 ID:Gzv3Ch94.net] お前らまだあんなの食ってるのかよ そもそも高いし会社の態度も気に入らんから食わなくなったわ
679 名前:デフォルトの名無しさん mailto:sage [2015/12/19(土) 09:15:56.03 ID:LmTofW7R.net] フレッシュネスなら毎日食いたい
680 名前:デフォルトの名無しさん [2015/12/19(土) 10:38:14.84 ID:JvWGGUhp.net] 偉大なる皆さまのお力をお借りしたいです。 Windows Forms Data Chart コントロール(UltraDataChart)を利用して、 CategoryDateTimeXAxisを用いた時、時間表現が上手くいかないのです。
681 名前:677 [2015/12/19(土) 10:47:28.56 ID:JvWGGUhp.net] 途中で途切れちゃった Windows Forms Data Chart コントロール(UltraDataChart)を利用して、 CategoryDateTimeXAxisを用いた時、時間表現が上手くいかないのです。 2015/01/01 0:00:00→2015/01/01 0:00:00と時間部分が変化ないんです。 Labelの設定とか何かコツがあるんでしょうか?
682 名前:デフォルトの名無しさん mailto:sage [2015/12/19(土) 10:59:54.21 ID:Q6OQsIKr.net] マックシェイクはおいしいけど他は残念
683 名前:デフォルトの名無しさん mailto:sage [2015/12/19(土) 12:59:07.22 ID:wQAf1JwJ.net] シェイクが美味しいなんて、個人が特定されないネットではいいけど、外では言うなよ お里が知れるぜ
684 名前:デフォルトの名無しさん mailto:sage [2015/12/19(土) 13:42:34.49 ID:nLbzSKo0.net] >>678 知らんけど、開始時刻と終了時刻の値に実際に0が入ってるんじゃないか?
685 名前:677 [2015/12/19(土) 13:56:41.41 ID:JvWGGUhp.net] >>681 というわけじゃないんです。 グラフ自体も問題ないし、日付データもDateTime型で、 問題ない漢字です...とほほ
686 名前:デフォルトの名無しさん mailto:sage [2015/12/19(土) 14:02:11.69 ID:nLbzSKo0.net] >>682 それじゃ分からんだろ。 どんな値が入ってるんだよ?
687 名前:677 [2015/12/19(土) 14:10:09.74 ID:JvWGGUhp.net] データを入れとくクラスはこんな構成 public class PlotData{ public DateTime Date { get; set; } public float Value { get; set; } } んで、データクラスを入れるデータセットは、ObservableCollection<PlotData>としています。 データ生成は以下な感じ static public ObservableCollection<PlotData> CreateData(DateTime beginDateTime, int count){ ObservableCollection<PlotData> results = new ObservableCollection<PlotData>(); if (0 < count) { float angleF = 0.0f; float valueF = 0.0f; DateTime curDateTime = beginDateTime; for (int i = 0; i < count; i++) { valueF = (float)Math.Sin((((double)angleF * (double)Math.PI)) / (double)180); results.Add(new PlotData(){ Date = curDateTime, Value = valueF}); angleF += 1; curDateTime = curDateTime.AddMinutes(1); } } return results; }
688 名前:677 [2015/12/19(土) 14:12:07.88 ID:JvWGGUhp.net] Formではこんな感じ public partial class Form1 : Form{ ObservableCollection<PlotData> _dataSource = new ObservableCollection<PlotData>(); public Form1(){ _dataSource = PlotData.CreateData(new DateTime(2015, 1, 1, 0, 0, 0), 3600); InitializeComponent(); CategoryDateTimeXAxis axisX = null; NumericYAxis axisY = null; LineSeries seriesLine = null; List<CategoryDateTimeXAxis> listCategoryDateTimeXAxis = null; List<NumericYAxis> listNumericYAxis = null; List<LineSeries> listLineSeries = null; ultraDataChart1.HorizontalZoomable = true; ultraDataChart1.VerticalZoomable = true; listCategoryDateTimeXAxis = ultraDataChart1.Axes.OfType<CategoryDateTimeXAxis>().ToList(); listNumericYAxis = ultraDataChart1.Axes.OfType<NumericYAxis>().ToList(); listLineSeries = ultraDataChart1.Series.OfType<LineSeries>().ToList(); axisX = listCategoryDateTimeXAxis[0]; axisY = listNumericYAxis[0]; axisX.DataSource = _dataSource; axisX.DateTimeMemberPath = "Date"; axisX.Label = "Date"; seriesLine = listLineSeries[0]; seriesLine.DataSource = _dataSource; seriesLine.ValueMemberPath = "Value"; seriesLine.XAxis = axisX; seriesLine.YAxis = axisY; seriesLine.MarkerType = MarkerType.None; ultraDataChart1.Refresh(); } }
689 名前:677 [2015/12/19(土) 14:18:21.24 ID:JvWGGUhp.net] 上、インターバルが抜けてた axisX.Interval = new TimeSpan(6, 0, 0); _dataSourceの中で、 Dateは 2015/01/01 0:00:00, 2015/01/01 0:01:00, 2015/01/01 0:03:00 .... で、Valueは 0.0, 0.0174524058, 0.0348994955, 0.0523359552 .... となってます。 がチャートでは、 2015/01/01 0:00:00, 2015/01/01 0:00:00, 2015/01/01 0:00:00, 2015/01/01 0:00:00, 2015/01/02 0:00:00, 2015/01/02 0:00:00... と表現されます。
690 名前:デフォルトの名無しさん mailto:sage [2015/12/19(土) 15:41:11.36 ID:iGl1qWMt.net] >>677 UltraDataChartに関しては未知なのだが ObservableCollectionに格納されるPlotDataクラスにINotifyPropertyChangedを実装してないからじゃないの?
691 名前:デフォルトの名無しさん mailto:sage [2015/12/19(土) 17:07:50.80 ID:ulixXBbF.net] しらんけど、データからラベル表示できるようなソフトなら その際のフォーマット指定することぐらいできると思うけどどうなんだ
692 名前:677 [2015/12/19(土) 17:20:32.86 ID:JvWGGUhp.net] >>687 PlotData実装してみたいけどダメでした。 イベントは生成されてるみたいですが...
693 名前:687 mailto:sage [2015/12/19(土) 22:59:22.31 ID:iGl1qWMt.net] >>689 無料トライアル入れての検証まではできんので、無責任なアドバイスでスマン! てっきりバインドの問題かとオモタけど、違うようなら >>686 のデータ見る限りでは、 >>688 の指摘のように書式フォーマット指定に要因するように思えるけど… CategoryDateTimeXAxis Labelプロパティで指定できそうだけどな。 >>685 のコードだと axisX.Label = "Date"; って設定してるところをなんとかできないのかな? また見当違いだったら申し訳ない
694 名前:デフォルトの名無しさん mailto:sage [2015/12/20(日) 00:33:55.34 ID:2rc7g9LR.net] 濡れるわ
695 名前:デフォルトの名無しさん mailto:sage [2015/12/20(日) 01:15:42.69 ID:2R1JBddu.net] フォームでざいなのツールボックス消えた
696 名前:デフォルトの名無しさん mailto:sage [2015/12/20(日) 01:18:30.34 ID:ay4CLjB+.net] >>692 表示メニューから出せるでしょ
697 名前:デフォルトの名無しさん mailto:sage [2015/12/20(日) 01:26:26.51 ID:2R1JBddu.net] >>693 それが見つからなくて困ってる
698 名前:デフォルトの名無しさん mailto:sage [2015/12/20(日) 01:58:51.13 ID:2R1JBddu.net] もしかしてvs2015ってフォーム対応してない?新しいプロジェクトの作成でフォームアプリが選択できてたのに(2013では)15だと出来ない
699 名前:デフォルトの名無しさん mailto:sage [2015/12/20(日) 02:46:56.59 ID:oN+gSJrs.net] clojurescriptの本第二版が待ちきれないので読んでみたけど 簡潔かつ必要十分な表現で、非常に良書だな Clojure関係の本はやっぱ読んでて楽しいわ
700 名前:デフォルトの名無しさん mailto:sage [2015/12/20(日) 02:48:07.22 ID:oN+gSJrs.net] スレ間違いました、ごめんなさい
701 名前:677 [2015/12/20(日) 09:58:22.19 ID:iqhtrjda.net] >>690 休日遅い時間にありがとうございます。 axisX.Label =
702 名前:677 [2015/12/20(日) 10:00:28.99 ID:iqhtrjda.net] >>690 休日遅い時間にありがとうございます。 axisX.Labelを"Date"とすると、 上記のような「2015/01/01 0:00:00」...となります。 で、「しめしめ。このプロパティを指定するのだな...」と axisX.LabelをDate:Tにすると、まったく表示されません。 「Date:D」でも同様ですね。
703 名前:デフォルトの名無しさん mailto:sage [2015/12/20(日) 12:34:25.84 ID:+GsxPPfS.net] Unityでゲーム作ってるんですがプログラムの規模が少し大きくなってきてスパゲティコードになってしまいました 他の人がアイテムやスキルの管理、使用をどう実装しているのか気になります サンプルコードが載ってるサイトがあれば教えてください Unity以外でもゲーム作りの参考になるサンプルコードが載っているオススメのサイトもあれば教えてください
704 名前:デフォルトの名無しさん mailto:sage [2015/12/20(日) 12:43:44.90 ID:gcjL+cZo.net] DB コードがいかに汚かろうがデータモデルさえ守れば破綻はしない
705 名前:デフォルトの名無しさん mailto:sage [2015/12/20(日) 12:56:30.99 ID:f+w1bwG3.net] >>699 TimeとかDateTimeとか?
706 名前:677 [2015/12/20(日) 13:00:35.40 ID:iqhtrjda.net] >>687 >>688 >>702 ぬぁーカタルシスの浄化! 地獄の灼熱が、私を浄化してくれる!!! こういうの作って string OnAxisXFormatLabel(AxisLabelInfo info) { string results = string.Empty; if (true == info.HasDate) { results = info.DateValue.ToString(”yyyy/MM/dd HH:mm”); } return results; } 685のどっかにこういう事しとく axisX.FormatLabel += OnAxisXFormatLabel; 嫁よ、今からパルコに行くから許してくれ!
707 名前:デフォルトの名無しさん mailto:sage [2015/12/20(日) 13:50:52.76 ID:+GsxPPfS.net] >>701 なるほどDBについて勉強してみます アイテムの追加や削除、ソートなどに便利そうですね 現状ではアイテムを使う関数からプレーヤー、バトルキャラクター、敵キャラクター、アイテム袋、ステータス画面、アイテムを選択するためのボタンなどいろんなところにアクセスしていて一部を変更するといろんな場所を変更しなくてはならないプログラムになっています もっと保守性の高い設計にするために参考になるようなサイトはありますか? できればコードが載ってるとありがたいですが、クラス図とか大まかなものでも構いません
708 名前:デフォルトの名無しさん mailto:sage [2015/12/20(日) 15:48:48.45 ID:n9ftC4u4.net] GOFパターンをぐぐってみるとかかな
709 名前:デフォルトの名無しさん mailto:sage [2015/12/20(日) 15:59:49.47 ID:HXRBhwTH.net] >>704 まずはDDDだな 開発に関わるための最低限のボーダーラインが学習出来る
710 名前:677 [2015/12/20(日) 18:30:51.43 ID:iqhtrjda.net] 4℃のネックレスと組曲Sのワンピを買わされました。 ・・・・悩んでた方が良かったのかな
711 名前:デフォルトの名無しさん mailto:sage [2015/12/20(日) 19:36:09.41 ID:VMy7yAQe.net] 677に何があったのか
712 名前:デフォルトの名無しさん mailto:sage [2015/12/21(月) 11:24:09.79 ID:f01jDEfL.net] >>705 GoFのデザインパターンはちょうど勉強中でどう応用しようか考えてるところでした >>706 ドメイン駆動設計はオブジェクト志向の開発の指針になりそうですねありがとうございます これも実際に実装するときにどうしようか悩みそうですが勉強してみます
713 名前:デフォルトの名無しさん mailto:sage [2015/12/23(水) 10:05:34.00 ID:SDeCgRh6.net] C#でかかれた3D物理エンジンありますか?
714 名前:デフォルトの名無しさん [2015/12/23(水) 11:49:35.80 ID:oyIiOywp.net] まともなのは無い。
715 名前:デフォルトの名無しさん mailto:sage [2015/12/23(水) 13:52:01.94 ID:F7FK9/Ld.net] XNA って結局どうなったの
716 名前:デフォルトの名無しさん mailto:sage [2015/12/23(水) 18:52:13.12 ID:mIjtz3M4.net] MSが飽きて終了
717 名前:デフォルトの名無しさん [2015/12/23(水) 19:51:17.70 ID:w28CJbba.net] >>713 やっぱりJavaやっとけばいいの?
718 名前:デフォルトの名無しさん mailto:sage [2015/12/23(水) 19:52:14.39 ID:6O8xjb3q.net] もうゲームはC++/CX + DX12だぞ もうというか過去から現在までC#が主流だったことなんてないけどなw Unityも国内じゃまともなゲーム作ってるところ1社もないだろ、萌えオタ向けのガチャゲーばかりだよ
719 名前:デフォルトの名無しさん mailto:sage [2015/12/23(水) 19:56:38.42 ID:tREciCeD.net] ゲームならUnrealEngineでもいいぞ
720 名前:デフォルトの名無しさん mailto:sage [2015/12/23(水) 22:59:28.88 ID:k8JPIpcW.net] ツール類は圧倒的にC#だけどな。 表面しか見れない奴は困っちゃうね。
721 名前:デフォルトの名無しさん mailto:sage [2015/12/23(水) 23:32:22.46 ID:JaeaaX8T.net] 構造体のデフォルトコンストラクタを封じたいのだけどどうすれば良いの
722 名前:デフォルトの名無しさん mailto:sage [2015/12/23(水) 23:47:02.12 ID:sUZCBNnf.net] >>718 不可能 構造体はあくまで値なので、それを受け取る側でエラーを出すのが筋
723 名前:デフォルトの名無しさん mailto:sage [2015/12/23(水) 23:51:36.84 ID:fiBTvI7H.net] さて、不可能で納得するかな? 仕様改定しろ糞言語って来るかな?
724 名前:デフォルトの名無しさん mailto:sage [2015/12/24(木) 01:23:47.46 ID:+OAEjoT0.net] >>718 何のために?
725 名前:デフォルトの名無しさん mailto:sage [2015/12/24(木) 01:39:54.80 ID:1wOMDP/r.net] ドヤ顔でゲームの話するのは 大抵学生 大人になってもそんな会話しかしないつもりか
726 名前:デフォルトの名無しさん mailto:sage [2015/12/24(木) 01:48:27.71 ID:cSfgUy1F.net] お!なんて大人なレスなんだ 俺はいつまでも子供でいたいものだ
727 名前:デフォルトの名無しさん mailto:sage [2015/12/24(木) 12:43:46.55 ID:oleYmseW.net] 2chのHTMLをdatに変換するライブラリ作りたいんだけど不正アクセス禁止法に引っかからないかな?
728 名前:デフォルトの名無しさん mailto:sage [2015/12/24(木) 13:16:13.67 ID:RJHDS6Ak.net] >>724 ありえんでしょw それが犯罪を構成するならブラウザは全部アウトだw
729 名前:デフォルトの名無しさん mailto:sage [2015/12/24(木) 14:10:00.16 ID:oleYmseW.net] >>725 ならAPIを使わずに書き込むのは? HTMLのソース見たらどこにPOST送信すればいいか大体分かるんだけど
730 名前:デフォルトの名無しさん mailto:sage [2015/12/24(木) 15:37:29.89 ID:+j6W2baw.net] 自分だけでお遊びでやるだけならどうにかなるもんじゃないけど 今はAPIを介さないスクレイピング等は明確に禁止してるから アプリで公開したりするなら組織的に圧力かけてくるだろうねえ
731 名前:デフォルトの名無しさん mailto:sage [2015/12/24(木) 15:49:31.51 ID:RJHDS6Ak.net] >>726 当然問題ない。
732 名前:デフォルトの名無しさん mailto:sage [2015/12/24(木) 17:09:28.16 ID:0m9JgROr.net] ビビりは何をするのも止めとけw 素直に死んどけ
733 名前:デフォルトの名無しさん mailto:sage [2015/12/24(木) 17:11:34.25 ID:L45sX0/9.net] 前にyoutubeみながら2chにスレ立てて書き込めるの作ろうとしたけど まさに書き込み絡みで諦めたことあるわ
734 名前:デフォルトの名無しさん mailto:sage [2015/12/24(木) 17:28:39.22 ID:holCYtlN.net] >>726 ブラウザだってhtmlのソース見ながら書き込んでるべ
735 名前:デフォルトの名無しさん mailto:sage [2015/12/24(木) 17:45:42.16 ID:oleYmseW.net] >>731 なら公開しないで自分専用の便利ソフトとして使うなら大丈夫か
736 名前:デフォルトの名無しさん mailto:sage [2015/12/24(木) 19:07:16.23 ID:RJHDS6Ak.net] >>732 公開したって問題ないって。 誰にでもオープンになっている物にアクセスして罪になるわけないじゃん。 犯罪を構成するのは、管理者によるアクセス制限を管理者が許諾してない人間や方法で かいくぐった場合だけ。
737 名前:デフォルトの名無しさん mailto:sage [2015/12/24(木) 19:13:16.49 ID:7/G2aj/P.net] そりゃ不正アクセス防止法の構成要件の話だろ 民事上の契約不履行とは文字通り世界が違うぜ とは言え、2chと契約なんかしてる奴なんかいないだろうし 問題ないな
738 名前:デフォルトの名無しさん mailto:sage [2015/12/24(木) 19:27:40.27 ID:L45sX0/9.net] ローカルから書き込みしても、リファラとの組み合わせで弾かれるような気がするけど そんなことないのかね 専ブラとかが使ってるAPI使うには契約が必要とか見て諦めた記憶がある
739 名前:デフォルトの名無しさん mailto:sage [2015/12/24(木) 19:33:04.33 ID:Pi/jPgdh.net] Firefox にせよ G. Chrome にせよ「俺の認めたアドインしかインストールさせん」 って感じだし、iPhone や Android もそうだよね いやな世の中だなあ
740 名前:デフォルトの名無しさん mailto:sage [2015/12/24(木) 21:16:02.70 ID:9Fqtt12b.net] なぜプレプリント印刷の位置合わせという苦行がこの業界からなくならないのか…
741 名前:デフォルトの名無しさん mailto:sage [2015/12/24(木) 21:39:11.53 ID:IhRYzZ9F.net] 今年3月の時点からすでに変換プロクシが雨後の筍のように出てきただろ 使ってないのか
742 名前:デフォルトの名無しさん mailto:sage [2015/12/25(金) 17:55:44.02 ID:QkV6dKPg.net] C#でWordファイルにExcelの表を挿入する方法ってありますか?
743 名前:デフォルトの名無しさん mailto:sage [2015/12/25(金) 19:02:06.63 ID:7cN0w2Ab.net] >>739 OpenXMLとかClosedXML使えば?
744 名前:デフォルトの名無しさん [2015/12/25(金) 23:51:19.17 ID:GJTQ+jTD.net] XamarinやUnityを使うことなくmono上で動くソフトを作る方法ってどっかで解説されてないもんかな? iOS/Android向けのアプリを書くにはXamarinを契約するしかないんだろか・・・・
745 名前:デフォルトの名無しさん mailto:sage [2015/12/26(土) 01:10:58.42 ID:LNn7Eo9t.net] えっと。osxにmono入れていきなりコマンドラインできゃっきゃうふふしてexeさん孕ませた上に実行したりしてたけど。そういう話ではなく?
746 名前:デフォルトの名無しさん mailto:sage [2015/12/26(土) 01:13:08.66 ID:LNn7Eo9t.net] iOS/Android向けビルドとなるとUnityがIL2CPPで頑張ってるあたりから色々厄介そうだなとは思う
747 名前:デフォルトの名無しさん mailto:sage [2015/12/26(土) 07:44:12.80 ID:KoYH9+bG.net] 今ならDNXだろう >>741 がAndroid/iOSに対応させればMSに就職できるぞ
748 名前:デフォルトの名無しさん mailto:sage [2015/12/26(土) 17:01:40.15 ID:on0ePHeY.net] 起動したらタスクトレイで待機して、特定のキーを押したら別アプリケーション(メモ帳とか)のテキストボックス(現在選択されている物。選択されてなかったら何もしない)を取得して、編集した後、さっきのテキストボックスに貼り付けることって出来ますか?
749 名前:デフォルトの名無しさん mailto:sage [2015/12/26(土) 17:14:34.29 ID:jqu4cTVa.net] 物による Get/SetWindowText/WM_GET/SETTEXTが効くようなコントロールなら容易 メモ帳は効くはず(少なくともWin7までは) そうでないなら、対象のプログラムの動作を自分で解析する必要があり こんな質問をしているレベルでは太刀打ちできない
750 名前:デフォルトの名無しさん mailto:sage [2015/12/27(日) 01:44:34.93 ID:r1oeWZPX.net] >>715 C++/CXてはじめて知った。ネイティブコード吐くのか C++/CLIは終了しちゃう?つってもまぁもともとゲーム向けに使う言語ではないか・・・
751 名前:デフォルトの名無しさん mailto:sage [2015/12/27(日) 01:51:53.77 ID:KvpPTqZL.net] C++/CXはあまりにもプラットフォームに依存しすぎててちょっとな 完全にVB6時代に回帰してる
752 名前:デフォルトの名無しさん mailto:sage [2015/12/27(日) 02:01:13.14 ID:/kKhf1RB.net] C#/VB/JSと違ってC++/CXはストアアプリ対応のために言語そのものにCOMのための拡張を入れまくっている まさにVB6、極めて筋の悪い技術
753 名前:デフォルトの名無しさん mailto:sage [2015/12/27(日) 03:07:14.15 ID:yAAa0qz2.net] プラットフォームべったりの言語だって必用でしょ。
754 名前:デフォルトの名無しさん mailto:sage [2015/12/27(日) 03:37:07.10 ID:NH+KDjDi.net] プラットフォームが有用ならね… 今のところプラットフォームというよりゴミ捨て場だけど
755 名前:デフォルトの名無しさん mailto:sage [2015/12/27(日) 04:37:49.73 ID:pJIBBhpC.net] C++/CXはネイティブなC++にランタイム用の構文拡張を単純に追加しただけだし C++のようななにかであるC++/CLIよりはよほど筋は良いと思うけどねえ ストアアプリでXAML部はC#、D3D等ネイティブ資産による実装はC++/CX、両方でWin2Dとかやってるけど 相互運用性はC#とC++/CLIでやるよりもマシだと感じたわ ランタイムコンポーネントへのアクセスがマネージ参照じゃなくて ObjCのARC的でC++側として扱い易いってのが大きいのかしら? まあ言語が別れている以上ラッパー書く面倒臭さは依然として残るけど
756 名前:デフォルトの名無しさん mailto:sage [2015/12/27(日) 09:13:36.88 ID:60o500cJ.net] >C++/CXはネイティブなC++にランタイム用の構文拡張を単純に追加しただけだし それいったら、C++/CLIはネイティブなC++に.NET用の拡張C++を混在させたものとも言える。 ネイティブ側はただのC++だしな。
757 名前:デフォルトの名無しさん mailto:sage [2015/12/27(日) 09:14:11.00 ID:3+U7SUzZ.net] C++という奇形言語について
758 名前:デフォルトの名無しさん mailto:sage [2015/12/27(日) 13:43:43.82 ID:7VOe6PB/.net] C++のスレでやれ
759 名前:デフォルトの名無しさん mailto:sage [2015/12/27(日) 18:16:31.78 ID:r1oeWZPX.net] C++スレだとC++/CLIは滅多に話題にならないんだよなぁ あっちはネイティブC++オンリーの人ばっかだし このスレもC#オンリーの人は多いだろうけど、C++/CLIは主にC#との相互運用がメインだろうから、あながちスレチでもない
760 名前:デフォルトの名無しさん mailto:sage [2015/12/27(日) 18:21:37.75 ID:r1oeWZPX.net] と思ったら、くだすれC++/CLIって専スレがあったな 案の定過疎ってるけどw
761 名前:デフォルトの名無しさん mailto:sage [2015/12/28(月) 03:38:32.05 ID:/FmhwdjV.net] Reverse P/InvokeがあればC++/CLIなど不要
762 名前:デフォルトの名無しさん mailto:sage [2015/12/28(月) 06:51:14.39 ID:6T2MnD1Y.net] P/Invokeは直接C++関数呼べないからいちいちCラッパー作るのが面倒くさい。
763 名前:デフォルトの名無しさん mailto:sage [2015/12/28(月) 08:28:21.07 ID:oTm93Y0M.net] 元のAPIを逐次翻訳した完全なラッパーを作ろうなどと考えるのが間違い お前はラッパーを作りたいのか? アプリが作りたいのか? 後者なら部分的にC++(CLIでもCXでもない)で書いて「アプリに即した」APIを公開してC#からP/Invokeするだけだ
764 名前:デフォルトの名無しさん mailto:sage [2015/12/28(月) 08:58:04.15 ID:6T2MnD1Y.net] 逆におまえはP/Invokeを使うことが目的なのかと訊きたいわ。 C++/CLI使えばアプリの内部にCの界面を作るなんてナンセンスなことをしなくてもいいのに。
765 名前:デフォルトの名無しさん mailto:sage [2015/12/28(月) 09:14:09.86 ID:oTm93Y0M.net] というより、C++/CLIを使いたくない C++/CLIを使っていて一瞬たりともマネージドとアンマネージドの境界を意識しないで済むことなんて無い CLI関連の機能ってVS2015で軒並みdeprecated指定されたしもう終わりだよ
766 名前:デフォルトの名無しさん mailto:sage [2015/12/28(月) 12:04:17.94 ID:yBuy0GzU.net] C#スレだってゆってんじゃん(´・ω・`)
767 名前:デフォルトの名無しさん mailto:sage [2015/12/28(月) 12:14:03.81 ID:cHNPinqm.net] CLR性質から考えれば言語を限定する事自体が間違いだとわかる C#の話題はCLRの話題でありCLRの話題はC++/CLIの話題でありVB.NETの話題でもある C#スレは必然的にC++/CLIの話題を許容しなければならない
768 名前:デフォルトの名無しさん mailto:sage [2015/12/28(月) 12:16:47.94 ID:FlnOP8R3.net] >>763 気にすんな
769 名前:デフォルトの名無しさん mailto:sage [2015/12/28(月) 12:16:52.39 ID:yBuy0GzU.net] 難しいこと言うなよ…(´・ω・`)
770 名前:デフォルトの名無しさん mailto:sage [2015/12/28(月) 12:42:23.15 ID:dgI6+oKo.net] >>764 ネイティブにコンパイルできるからCも FORTRAN も同じだ ってか? アホすぎるだろ w
771 名前:デフォルトの名無しさん mailto:sage [2015/12/28(月) 14:02:52.31 ID:qm2ajh4N.net] 別にキモヲタアニメやアイドルの話をしてるんじゃないからいいよ。 いつも思うが、スレ違いだの何だのいう話が一番下らないし、そういうことを言い出す奴が何か建設的な ことを言ってるの見たことない。たぶん「スレ違いだ」ぐらいのことしか言えない奴がそう言いたくて言ってるだけ。
772 名前:デフォルトの名無しさん mailto:sage [2015/12/28(月) 14:11:01.70 ID:AEb8H0zx.net] お前のレスも建設的じゃないな