プログラミング

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

6
C#のパラメーターを使用してストアドプロシージャを呼び出す
プログラムで削除、挿入、更新を行うことができ、データベースから作成されたストアドプロシージャを呼び出して挿入を試みます。 これは私がうまく機能するボタンインサートです。 private void btnAdd_Click(object sender, EventArgs e) { SqlConnection con = new SqlConnection(dc.Con); SqlCommand cmd = new SqlCommand("Command String", con); da.InsertCommand = new SqlCommand("INSERT INTO tblContacts VALUES (@FirstName, @LastName)", con); da.InsertCommand.Parameters.Add("@FirstName", SqlDbType.VarChar).Value = txtFirstName.Text; da.InsertCommand.Parameters.Add("@LastName", SqlDbType.VarChar).Value = txtLastName.Text; con.Open(); da.InsertCommand.ExecuteNonQuery(); con.Close(); dt.Clear(); da.Fill(dt); } これは、sp_Add_contact連絡先を追加するための名前のプロシージャを呼び出すボタンの開始です。の2つのパラメータsp_Add_contact(@FirstName,@LastName)。グーグルで良い例を検索しましたが、興味深いものは何も見つかりませんでした。 private void button1_Click(object sender, …

4
`shouldOverrideUrlLoading`は本当に非推奨ですか?代わりに何を使用できますか?
「shouldOverrideUrlLoading」は本当に非推奨ですか?その場合、代わりに何を使用できますか? Android NのターゲティングshouldOverrideUrlLoadingは廃止されたようです。API19 以降、最新のAndroid N(ベータ版)までアプリを機能させる必要があります。AndroidNの新機能(Data Saverなど)をいくつか使用しているため、これらの新機能を使用する必要があるため、Marshmallowはこの問題には役立ちません。使用するコードの一部を次に示します。 public boolean shouldOverrideUrlLoading(WebView webview, String url) { if (url.startsWith("http:") || url.startsWith("https:")) { ... } else if (url.startsWith("sms:")) { ... } ... } そしてこれはAndroid Studioが私に与えたメッセージです: 「android.webkit.WebViewClient」の非推奨メソッドをオーバーライドしますこの検査は、非推奨コードが指定された検査スコープで使用されている場所を報告します。 Googleはその廃止について何も述べていません。 @SuppressWarnings("deprecation")API 19以降の最新のAndroid Nベータ版(および最終バージョンがリリースされたとき)まで使用すると、すべてのデバイスで動作するようになるのでしょうか、自分でテストすることはできません。それが機能するので、誰でもわかるでしょうか?


3
「管理対象」と「非管理対象」の違い
「マネージコード」や「アンマネージコード」など、.NETについて話すとき、時々聞いたり読んだりしますが、それらが何であり、それらの違いは何なのかわかりません。定義上、それらの違いは何ですか?それらのいずれかを使用した結果は何ですか?この違いは.NET / Windowsにのみ存在しますか?

10
メンバーデータでポインターまたは参照を優先する必要がありますか?
これは質問を説明するための単純化された例です: class A {}; class B { B(A& a) : a(a) {} A& a; }; class C { C() : b(a) {} A a; B b; }; したがって、BはCの一部を更新する責任があります。私はlintを介してコードを実行し、それは参照メンバーlint#1725を使用していました。これは、十分に公正なデフォルトのコピーと割り当てを処理することについて話しますが、デフォルトのコピーと割り当てもポインターに関して悪いので、そこにはほとんど利点がありません。 ネイキッドポインターは誰がそのポインターを削除する責任があるかについて不確実に導入するため、私は常に可能な限り参照を使用するようにしています。オブジェクトを値で埋め込むことを好みますが、ポインターが必要な場合は、ポインターを所有するクラスのメンバーデータでauto_ptrを使用し、オブジェクトを参照として渡します。 通常、メンバーデータでポインターを使用するのは、ポインターがnullになるか変更される可能性がある場合のみです。データメンバーの参照よりもポインターを優先する他の理由はありますか? 一度初期化されたリファレンスは変更されるべきではないので、リファレンスを含むオブジェクトは割り当て可能であるべきではないというのは本当ですか?

5
挿入後に生成されたIDを取得する
私はAndroidでSQLiteを使用していて、挿入した行の生成されたIDを取得する最良の方法を知りたいです。 インクルード後に検索を実行すると思いますが、最善の方法とは言えません。
138 java  android  sqlite 

7
コードファーストのEntity Framework移行コードをデバッグする
私はWebサイトで最初にEntity Frameworkコードを使用していますが、移行コードをデバッグする方法があるかどうか疑問に思っています。ご存知のように、ブレークポイントの設定などです。 パッケージマネージャーコンソールを使用して、を使用してデータベースを更新していますUpdate-Database。 ありがとう


12
gdbが「プロセスIDのMachタスクポートが見つかりません」エラーで失敗する
アプリは正常に実行されますが、gdbは次のエラーでデバッグに失敗します (gdb) run Starting program: /path/to/app Unable to find Mach task port for process-id 83767: (os/kern) failure (0x5). 私はOS X Lionを使用しています。GDBバージョンは $ gdb --version GNU gdb 6.3.50-20050815 (Apple version gdb-1752) (Sat Jan 28 03:02:46 UTC 2012) Copyright 2004 Free Software Foundation, Inc. GDB is free software, covered by the GNU …
138 macos  gdb 

5
PECLとPEARの違いは何ですか?
GDライブラリは画像用であることがわかります。しかし、PECLとPEARの違いはわかりません。どちらにも認証があります。2つの主な違いは何ですか?それらを組み合わせないのはなぜですか?
138 php  pear  pecl 

13
非同期プログラミングと並列プログラミングの違いを明確にする方法は?
多くのプラットフォームは、応答性を向上させる手段として非同期性と並列性を促進しています。私はその違いを大まかに理解していますが、自分自身や他の人の心の中で明確に表現するのは難しいと感じることがよくあります。 私は平凡なプログラマーであり、非同期とコールバックをかなり頻繁に使用しています。並列処理はエキゾチックです。 しかし、特に言語設計レベルでは、それらは簡単に融合しているように感じます。それらがどのように関連しているか(または関連していないか)の明確な説明と、それぞれが最もよく適用されるプログラムのクラスが気に入っています。

4
bash if / elseステートメント内でファイルgrep比較を使用するにはどうすればよいですか?
サーバーが起動したら、ファイルをチェックしてサーバーの構成を確認する必要があります。 /etc/aws/hosts.confファイル内で次の文字列を検索します。 MYSQL_ROLE=master 次に、その文字列が存在するかどうかをテストし、if / elseステートメントを使用して、文字列が存在するかどうかに応じて2つのオプションのいずれかを実行します。 ifステートメントのBASH構文は何ですか? if [ ????? ]; then #do one thing else #do another thing fi
138 bash 


11
JavaScriptで長い正規表現を複数の行に分割する方法は?
JSLintルールに従って、各行の長さを80文字に保つために、JavaScriptコードで複数行に分割したい非常に長い正規表現があります。読書にはちょうど良いと思います。ここにパターンのサンプルがあります: var pattern = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;


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