問題タブ [obsolete]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 移動セマンティクス==カスタムスワップ関数は廃止されましたか?
最近、独自の機能を提供する方法について多くの 質問が 出てきますswap
。C ++ 11では、セマンティクスをstd::swap
使用std::move
および移動して、指定された値を可能な限り高速に交換します。もちろん、これは、ムーブコンストラクターとムーブ代入演算子(または値渡しを使用する演算子)を指定した場合にのみ機能します。
さて、それを踏まえて、実際swap
にC ++ 11で独自の関数を作成する必要がありますか?私は動かせないタイプしか考えられませんでしたが、繰り返しになりますが、カスタムswap
は通常、ある種の「ポインター交換」(別名移動)を介して機能します。たぶん、特定の参照変数を使用しますか?うーん...
vb.net - あるプロジェクトでは「時代遅れ」の警告が出て、他のプロジェクトでは出ないのはなぜですか?
私は 2 つの非常によく似た vb.net プロジェクトを持っています。どちらも最近、.net 1.1 から 3.5 に変換されました。
1 つは、次のコードでは警告が表示されません。もう 1 つの例では、mysql コマンド オブジェクトのパラメーターを設定しようとすると、次のような警告が表示されます。
警告は次のとおりです。
Public Function Add(parameterName As String, value As Object) As MySql.Data.MySqlClient.MySqlParameter' は廃止されました: 'Add(String parameterName, Object value) は廃止されました。AddWithValue(String parameterName, Object value) を使用します'
指示に従い、代わりに「AddWithValue」を使用すると、警告が消えます。しかし、最初のプロジェクトでこれらのメッセージが表示されない理由がわかりません。
構成に何か違いがあるようですが、何がわかりません。どちらも同じバージョンの mysql.data.dll を使用します。そして両方とも、プロジェクト>プロパティ>コンパイルメニューを介して同じ状況で警告を表示するように構成されています。他に確認すべき場所を誰か提案できますか?
uml - UML でクラスを Obsolete としてマークする方法
UML ダイアグラムには、使用すべきではないものの、まだ使用可能なクラスがいくつかあります。これらのクラスを古いものとしてマークする方法はありますか?
どこかで <> 表記を見たことがありますが、MS Visio 2003 での使い方がわかりません。
そして別の質問です。これらのクラスは UML ダイアグラム上にあるべきですか? この質問に対する回答は「ケースごと」になると思いますが、一般的な意見を聞くことに興味があります。廃止されたクラスを UML ダイアグラムに追加した場合、なぜそれを行ったのでしょうか? またはなぜですか?
ありがとう!
.net - Silverlight 4 で InvalidEnumArgumentException が廃止されたのはなぜですか?
InvalidEnumArgumentException
が Silverlight 4 で廃止されたことに驚きました。
これがなぜなのか誰か知っていますか?これは非常に便利な例外であることがわかりました。特に、バイナリ データを手動で列挙値に逆シリアル化する場合はそうです。
sql - SQLの外部結合の*=および=*はどうなりましたか?
*=
右外部結合の演算子と'=*'がSQL標準から削除された理由left outer join
、または少なくともSQL Server2005以降ではサポートされていない理由について知りたいと思いました。この特定の演算子に関する他のいくつかの投稿を読み、予期しない結果が生じる可能性があることを理解しています。しかし、それが意味的に同等である場合、複数のテーブルを結合する必要がある場合は、より簡単な演算子を使用できると思います。どちらかといえば、次のような正しい語順を取得しようとするのではなく、この演算子を使用して動的にSQLクエリを作成したいと思います。
どこ
一緒に解析する方が簡単なようです。
しかし、現実の世界に戻ると、これらの演算子が「真の」外部結合を実行しない場合、これらの演算子のアイデアは何でしたか?ショートハンド という用語は、まったく同じことを行う必要があることを意味しますが、この場合は明らかにそうではありません。
css - CSS 3.0 ユーザー選択プロパティの置換
私は CSS 3.0 を使用していますが、「ユーザー選択」プロパティが存在しないと不平を言っています。適切な代替品または代替品が何であるかを誰かが知っていますか?
.net - MonoTouch:UIImage.asJPEGにはNSErrorオブジェクトが必要です
UIImage
をPNGまたはJPEGにローカルに保存するには、asPNG().Save(...)
関数を呼び出します。
asPNG().Save()
関数には、out NSError
問題は、このように渡すための空白のNSErrorを作成することができなくなったことです(Obsolete
)
では、MonoTouchでSave()関数を使用するには、NSError()オブジェクトを作成するにはどうすればよいでしょうか。
android - Android API レベル 9 が廃止されたのはなぜですか?
Android バージョン 2.3 ~ 2.3.2 (API 9) は廃止されたと宣言されており、Android マーケットの統計によると、非常にまれです (マーケット ユーザーの 0.5%)。
問題は、なぜ API 9 が廃止されたと宣言されたのか、さらに重要なことに、API 9 を使用してはいけない理由があるのかということです。私は API 9 を使用していますが、問題はありません...何か不足していますか?
壊れてないなら直さない方がいいですよね?
編集:
明確化: アプリケーションの API を 9 から 10 に更新すると、どのようなメリットがありますか?
マイナスの影響しか見られません。ユーザーの 1% が突然、自分の携帯電話でアプリが動作しなくなったことに気付くでしょう。これは、有料アプリではさらに悪化します。または、各アプリの 2 つのバージョンを維持することを余儀なくされます。
c++ - AddPortの代わりに何を使用する必要がありますか?
仮想プリンターのポートモニターを維持していますが、AddPortを含め、実装しているインターフェイスの一部が廃止されていることに気付きました(http://msdn.microsoft.com/en-us/library/を参照)。 windows / hardware / ff545022(v = VS.85).aspx)。問題は、ドキュメントに代わりに使用する方法が記載されていないことです。
ポートモニターは、ポートの追加に対処する必要がありますよね?
Monitor2構造には、他に廃止されていない代替品はないようです(http://msdn.microsoft.com/en-us/library/windows/hardware/ff557532(v=vs.85を参照)。 aspx)。
何か案は?
ありがとう!
.net - .net フレームワーク 古いメソッド - いつ削除されますか?
私は、アプリケーションを .net 1.1 から .net 4.0 に再コンパイルする任務を負っています。
私はコードを変更しないように言われましたが、フレームワークのバージョンを通じてすべての変更が行われたため、Obsolete としてマークされたメソッドを残すことには消極的です。
Microsoft の Web サイトには、旧バージョンのメソッドは、以前のフレームワーク バージョンとの下位互換性のために残されていると記載されていますが、将来的に削除されるという警告としても表示されています。「いつ削除されますか?」