プログラミング

プロおよび熱狂的プログラマーのためのQ&A


21
Javaでフロートを比較するために==を使用することの何が問題になっていますか?
このjava.sunページによると ==、Javaの浮動小数点数の等価比較演算子です。 ただし、このコードを入力すると: if(sectionID == currentSectionID) エディターに入力して静的分析を実行すると、「==と比較したJAVA0078浮動小数点値」が表示されます。 を使用==して浮動小数点値を比較することの何が問題になっていますか?それを行う正しい方法は何ですか?




2
Kotlinでは、null許容値を処理し、それらを参照または変換する慣用的な方法は何ですか
null許容型がある場合は、Xyz?それを参照するか、null許容型に変換しXyzます。Kotlinでこれを行う慣用的な方法は何ですか? たとえば、次のコードはエラーです: val something: Xyz? = createPossiblyNullXyz() something.foo() // Error: "Only safe (?.) or non-null asserted (!!.) calls are allowed on a nullable receiver of type Xyz?" しかし、最初にnullをチェックすると許可されますが、なぜですか? val something: Xyz? = createPossiblyNullXyz() if (something != null) { something.foo() } 値が本当に絶対にないことを確信していると仮定してnull、ifチェックを必要とせずに値を変更または処理するにはどうすればよいnullですか?たとえば、ここではマップから値を取得していますが、存在が保証され、結果get()はnot nullです。しかし、私はエラーがあります: val map = mapOf("a" to 65,"b" to 66,"c" …

6
C#コードフラグメントを動的にコンパイルして実行することは可能ですか?
C#コードフラグメントをテキストファイル(または任意の入力ストリーム)に保存し、それらを動的に実行することが可能かどうか疑問に思っていましたか?提供されたものがMain()ブロック内で問題なくコンパイルされると仮定すると、このコードをコンパイルおよび/または実行することは可能ですか?パフォーマンス上の理由から、コンパイルしたいと思います。 少なくとも、実装するために必要なインターフェイスを定義し、そのインターフェイスを実装するコード「セクション」を提供することができます。
177 c# 

10
アプリケーション全体に文化を設定する方法はありますか?すべての現在のスレッドと新しいスレッド?
アプリケーション全体に文化を設定する方法はありますか?すべての現在のスレッドと新しいスレッド? データベースに保存されているカルチャの名前があり、アプリケーションが起動すると、 CultureInfo ci = new CultureInfo(theCultureString); Thread.CurrentThread.CurrentCulture = ci; Thread.CurrentThread.CurrentUICulture = ci; しかし、もちろん、これは新しいスレッドで何かを実行したいときに「失われます」。それCurrentCultureをCurrentUICultureアプリケーション全体に設定する方法はありますか?それで、その新しいスレッドもその文化を獲得しますか?それとも、フックできる新しいスレッドが作成されるたびに発生するイベントですか?

17
Javaのコールバック関数
Javaメソッドでコールバック関数を渡す方法はありますか? 私が模倣しようとしている動作は、関数に渡される.Net Delegateです。 別のオブジェクトを作成することを提案している人を見たことがありますが、それはやり過ぎのようですが、やり過ぎが唯一の方法であることは知っています。


7
SQLite同時アクセス
SQLite3は、同じDBから読み書きする複数のプロセスによる同時アクセスを安全に処理しますか?それにプラットフォームの例外はありますか?
177 sqlite 

12
JavaでStringが不変なのはなぜですか?
インタビューで、Stringが不変である理由を尋ねられました 私はこのように答えました: のようにJavaで文字列を作成するとString s1="hello";、オブジェクトは文字列pool(hello)に作成され、s1はhelloを指します。今度は、もう一度String s2="hello";作成すると、別のオブジェクトは作成されませんが 、JVMが最初にチェックするため、s2が指します。同じオブジェクトが文字列プールに存在するかどうか。存在しない場合は、新しいオブジェクト のみが作成され、それ以外の場合は作成されません。hello ここで、javaが文字列の変更を許可しているとすると、s1をに変更するとhello world、s2の値も変更されhello world、java文字列は不変になります。 私の答えが正しいか間違っているかを誰でも教えてくれますか?
177 java  string 

12
関数でのデフォルト引数の使用
PHP関数のデフォルト値について混乱しています。次のような関数があるとします。 function foo($blah, $x = "some value", $y = "some other value") { // code here! } $ xにデフォルトの引数を使用し、$ yに別の引数を設定したい場合はどうなりますか? 私はさまざまな方法で実験をしており、混乱しているだけです。たとえば、次の2つを試しました。 foo("blah", null, "test"); foo("blah", "", "test"); しかし、これらは両方とも$ xの適切なデフォルト引数にはなりません。また、変数名で設定しようとしました。 foo("blah", $x, $y = "test"); 私はこのようなものが機能することを完全に期待していました。しかし、私が期待したようにはまったく機能しません。私が何をしても、関数を呼び出すたびに、とにかくデフォルトの引数を入力しなければならないようです。そして、私は明らかな何かを見逃しているに違いありません。
177 php  arguments  default 

27
与えられた数の約数を計算するアルゴリズム
与えられた数の約数を計算するのに最も最適なアルゴリズムは何ですか(パフォーマンスの観点から)? 疑似コードやいくつかの例へのリンクを提供できればすばらしいでしょう。 編集:すべての回答は非常に役に立ちました、ありがとうございます。私はアトキンのふるいを実装し、その後、ジョナサンレフラーが示したものと同様のものを使用します。Justin Bozonierによって投稿されたリンクには、私が欲しかったものに関する詳細情報があります。

3
SVN:Gitで外部と同等ですか?
svn:externalsを使用して、別のSVNリポジトリから2つのSVNプロジェクトを使用しています。 Gitで同じリポジトリレイアウト構造をどのように持つことができますか?
177 svn  git 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.