プログラミング

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

3
Math.Pow()はどのように.NET Frameworkに実装されていますか?
私はbを計算するための効率的なアプローチを探していました(とa = 2とb = 50)。物事を始めるために、私はMath.Pow()関数の実装を見てみることにしました。しかし.NET Reflectorで私が見つけたのはこれだけです: [MethodImpl(MethodImplOptions.InternalCall), SecuritySafeCritical] public static extern double Pow(double x, double y); Math.Pow()関数を呼び出したときに何が起こっているのかを確認できるリソースにはどのようなものがありますか?
432 c#  .net  pow 

6
@importと#import-iOS 7
WWDCのビデオ「iOSでのEngaging UIの実装」で説明されているように、iOS 7のいくつかの新機能を試したり、一部の画像効果を操作したりしています。セッションのソースコード内でぼかし効果を生成するために、UIImageUIKitを次のようにインポートするカテゴリを介して拡張されました。 @import UIKit; 別のセッションビデオでこれについて何かを見たと思いますが、それを見つけるのに苦労しています。これをいつ使用するかに関する背景情報を探しています。Appleフレームワークでのみ使用できますか?このコンパイラディレクティブを使用するメリットは、古いコードに戻って更新するのに十分ですか?
432 ios  objective-c  import  ios7 


8
#if DEBUG vs. Conditional( "DEBUG")
大規模なプロジェクトでは、どちらを使用するのが適切で、その理由は次のとおりです。 #if DEBUG public void SetPrivateValue(int value) { ... } #endif または [System.Diagnostics.Conditional("DEBUG")] public void SetPrivateValue(int value) { ... }

4
アレイの状態はiOS 12 Safariにキャッシュされます。バグですか、機能ですか?
2018.10.31に更新 このバグはiOS 12.1で修正されました。 新しくリリースされたiOS 12 SafariでArrayの値の状態に問題があることがわかりました。たとえば、次のようなコードです。 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0"> <title>iOS 12 Safari bugs</title> <script type="text/javascript"> window.addEventListener("load", function () { let arr = [1, 2, 3, 4, 5]; alert(arr.join()); document.querySelector("button").addEventListener("click", function () { arr.reverse(); }); }); </script> </head> <body> <button>Array.reverse()</button> <p style="color:red;">test: …
432 javascript  ios  safari  ios12 

14
デバッグとリリースのC#if / thenディレクティブ
ソリューションのプロパティで、唯一のプロジェクトの構成を「リリース」に設定しました。 メインルーチンの最初にこのコードがあり、「Mode = Debug」と表示されています。最上部にも次の2行があります。 #define DEBUG #define RELEASE 私は正しい変数をテストしていますか? #if (DEBUG) Console.WriteLine("Mode=Debug"); #elif (RELEASE) Console.WriteLine("Mode=Release"); #endif 私の目標は、デバッグモードとリリースモードに基づいて、変数に異なるデフォルトを設定することです。

25
ブートストラップモーダルを閉じる
ブートストラップモーダルダイアログボックスを最初に表示したいのですが、ユーザーがページをクリックすると表示されなくなります。私は以下を持っています: $(function () { $('#modal').modal(toggle) }); <div class="modal" id='modal'> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> <h3 id="myModalLabel">Error:</h3> </div> <div class="modal-body"> <p>Please correct the following errors:</p> </div> </div> </div> モーダルは最初に表示されますが、モーダルの外側をクリックしても閉じません。また、コンテンツ領域は灰色表示されません。モーダルを最初に表示し、ユーザーが領域の外側をクリックした後に閉じるにはどうすればよいですか?そして、デモのように背景をグレーアウトするにはどうすればよいですか?

19
ASP.NET MVCで404を適切に処理するにはどうすればよいですか?
RC2を使用しています URLルーティングの使用: routes.MapRoute( "Error", "{*url}", new { controller = "Errors", action = "NotFound" } // 404s ); 上記は次のようなリクエストを処理するようです(最初のMVCプロジェクトによってデフォルトのルートテーブルがセットアップされていると想定): "/ blah / blah / blah / blah" コントローラー自体のHandleUnknownAction()をオーバーライドします。 // 404s - handle here (bad action requested protected override void HandleUnknownAction(string actionName) { ViewData["actionName"] = actionName; View("NotFound").ExecuteResult(this.ControllerContext); } ただし、以前の戦略では、Bad / Unknownコントローラへのリクエストは処理されません。たとえば、「/ IDoNotExist」がないので、これをリクエストすると、ルーティング+オーバーライドを使用する場合、404ではなく、一般的な404ページがWebサーバーから取得されます。 …

23
スピナーのテキストサイズとテキストの色を変更するにはどうすればよいですか?
私のAndroidアプリケーションでは、スピナーを使用しており、SQLiteデータベースからスピナーにデータをロードしましたが、それは正常に機能しています。これがそのコードです。 Spinner spinner = (Spinner) this.findViewById(R.id.spinner1); List<String> list = new ArrayList<String>(); ArrayAdapter<String> dataAdapter = new ArrayAdapter<String> (this,android.R.layout.simple_spinner_item, list); cursor.moveToFirst(); list.add("All Lists"); if (cursor.getCount() > 0) { for (int i = 0; i < cursor.getCount(); i++) { keyList[i] = cursor.getString(cursor.getColumnIndex(AndroidOpenDbHelper.KEYWORD)); list.add(keyList[i]); cursor.moveToNext(); } } Database.close(); cursor.close(); dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); spinner.setAdapter(dataAdapter); 次に、スピナーデータのテキストの色とサイズを変更します。XMLファイルのスピナータグに次のXML行を使用しましたが、機能しません。 android:textColor="@android:color/white" android:textSize="11dp" …
432 android  spinner 


8
インデックスを作成するときにINCLUDE句を使用する理由
70-433試験の勉強中に、次の2つの方法のいずれかでカバーインデックスを作成できることに気付きました。 CREATE INDEX idx1 ON MyTable (Col1, Col2, Col3) -または- CREATE INDEX idx1 ON MyTable (Col1) INCLUDE (Col2, Col3) INCLUDE句は私にとって新しいものです。なぜそれを使用し、INCLUDE句の有無にかかわらずカバリングインデックスを作成するかを決定する際にどのようなガイドラインを提案しますか?

7
PostgreSQLに単一引用符でテキストを挿入する
テーブルがありますtest(id,name)。 私は次のように値を挿入する必要があります user's log、'my user'、customer's。 insert into test values (1,'user's log'); insert into test values (2,''my users''); insert into test values (3,'customer's'); 上記のステートメントのいずれかを実行すると、エラーが発生します。 これを正しく行う方法がある場合は、共有してください。準備されたステートメントは必要ありません。 SQLエスケープメカニズムを使用することは可能ですか?


15
インターフェースのメソッド実装を@オーバーライドする必要がありますか?
インターフェイスメソッドを実装するメソッドに注釈を付ける必要があり@Overrideますか? javadocのOverride注釈は言います: メソッド宣言がスーパークラスのメソッド宣言をオーバーライドすることを目的としていることを示します。メソッドにこのアノテーションタイプでアノテーションが付けられているが、スーパークラスメソッドをオーバーライドしない場合、コンパイラーはエラーメッセージを生成する必要があります。 インターフェイスは厳密にはスーパークラスだとは思いません。またはそれは? Question Elaboration

4
@ Before、@ BeforeClass、@ BeforeEach、@ BeforeAllの違い
主な違いは何ですか @Before そして @BeforeClass そしてJUnit 5 @BeforeEachと@BeforeAll @After そして @AfterClass JUnitに よると、Api@Beforeは次の場合に使用されます。 テストを作成する場合、いくつかのテストを実行するには、類似のオブジェクトを作成する必要があることがよくあります。 一方@BeforeClass、データベース接続を確立するために使用できます。しかし@Before、同じことを行うことができませんでしたか?

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