プログラミング

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

22
C#がC ++スタイルの 'friend'キーワードを提供しないのはなぜですか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 3年前休業。 この質問を改善する C ++の友人のキーワードが可能にclass A指定するclass Bその友人として。これによりClass B、private/のprotectedメンバーにアクセスできますclass A。 これがC#(およびVB.NET)から除外された理由について、私は何も読んだことがありません。この以前のStackOverflowの質問に対するほとんどの回答は、C ++の有用な部分であり、それを使用する十分な理由があると述べています。私の経験では同意する必要があります。 もう1つの質問friendは、C#アプリケーションと同様のことをする方法を本当に尋ねているようです。答えは一般にネストされたクラスを中心に展開しますが、friendキーワードを使用するほどエレガントではありません。 オリジナルのDesign Patternsブックでは、例全体で定期的に使用しています。 つまり、要約すると、なぜfriendC#に欠けているのか、そしてそれをC#でシミュレートする「ベストプラクティス」の方法とは何でしょうか。 (ちなみに、internalキーワードは同じものではなく、アセンブリ全体のすべてのクラスがinternalメンバーにアクセスfriendできるようにする一方で、特定のクラスに他の1つのクラスへの完全なアクセス権を与えることができます)
208 c#  c++  design-patterns  oop  friend 

2
ボール(オブジェクト)が収縮/消えないのはなぜですか?
http://jsfiddle.net/goldrunt/jGL84/42/ これは、このJSフィドルの84行目からです。行141-146のコメントを解除することで、ボールに適用できる3つの異なる効果があります。「バウンス」効果は正常に機能しますが、「アスプロード」効果は何もしません。asplode関数内に「縮小」関数を含める必要がありますか? // balls shrink and disappear if they touch var shrink = function(p) { for (var i = 0; i < 100; i++) { p.radius -= 1; } function asplode(p) { setInterval(shrink(p),100); balls.splice(p, 1); } }
208 javascript  html 


6
node.jsグローバル変数?
私はここで尋ねました: node.jsには継承が必要ですか? 変数を省略して、変数をグローバルスコープに設定できると言われました。 これは私にはうまくいきません。 つまり: _ = require('underscore'); 必要なファイルで_を使用可能にしません。Expressで設定しapp.setて、他の場所で利用できるようにすることもできます。 誰かがこれが動作するはずだと確認できますか?ありがとう。

12
さまざまな設定でGruntにindex.htmlを生成させる
私は私のウェブアプリのビルドツールとしてGruntを使用しようとしています。 少なくとも2つの設定が必要です。 I.開発設定 -連結せずに、個別のファイルからスクリプトをロードします。 したがって、私のindex.htmlは次のようになります。 <!DOCTYPE html> <html> <head> <script src="js/module1.js" /> <script src="js/module2.js" /> <script src="js/module3.js" /> ... </head> <body></body> </html> II。本番環境のセットアップ -スクリプトを縮小して1つのファイルに連結し、 index.htmlに応じて: <!DOCTYPE html> <html> <head> <script src="js/MyApp-all.min.js" /> </head> <body></body> </html> 問題は、実行時に設定に応じてこれらのindex.htmlをどうすればgrunt devよいのgrunt prodでしょうか。 あるいは、間違った方向に掘っていて、常に生成する方が簡単ですMyApp-all.min.jsが、すべてのスクリプト(連結)または別のファイルからこれらのスクリプトを非同期で読み込むローダースクリプトをその中に配置する方が簡単でしょうか。 みんなどうするの?

4
文字列から任意のネイティブコマンドをどのように実行しますか?
次のシナリオで必要性を表現できます。ネイティブコマンドとして実行される文字列を受け入れる関数を記述します。 それは、アイデアからそれほど遠くはなれていません。逐語的に実行するコマンドを提供する社内の他の場所からの他のコマンドラインユーティリティとインターフェイスしている場合。コマンドを制御しないため、有効なコマンドを入力として受け入れる必要があります。これらは私が簡単に克服することができなかった主なしゃっくりです: コマンドは、スペースを含むパスにあるプログラムを実行する可能性があります。 $command = '"C:\Program Files\TheProg\Runit.exe" Hello'; コマンドには、スペースを含むパラメーターを含めることができます。 $command = 'echo "hello world!"'; コマンドにはシングルとダブルの両方のティックがあります: $command = "echo `"it`'s`""; これを達成するためのクリーンな方法はありますか?私は贅沢で醜い回避策を考案することしかできませんでしたが、スクリプト言語の場合、これは非常に単純なはずだと感じています。

13
アクションバーの下の影を削除
私はactionbarsherlockを使用しています。以下のコードは、その背景をカスタムのものに変更する責任があります。 <style name="Widget.Styled.ActionBar" parent="Widget.Sherlock.ActionBar"> <item name="background">@drawable/actionbar_bg</item> <item name="android:background">@drawable/actionbar_bg</item> <...> </style> <style name="Theme.MyApp" parent="@style/Theme.Sherlock.Light"> <item name="actionBarStyle">@style/Widget.Styled.ActionBar</item> <item name="android:actionBarStyle">@style/Widget.Styled.ActionBar</item> <..> </style> そして、それはactionbarsherlock(ハニカムの下のバージョン)で機能します。しかし、ICSでは、アクションバーの下に不要な影があります。消えさせるスタイルアイテムとは?

13
ダウンロード(PDF)の代わりにブラウザでファイルを強制的に開くにはどうすればよいですか?
[ブラウザでPDFを表示]オプションがオフになっている場合に、PDFファイルをブラウザで強制的に開く方法はありますか? 埋め込みタグとiframeを使用してみましたが、そのオプションがチェックされている場合にのみ機能します。 私に何ができる?

12
HTTPSおよびSSL3_GET_SERVER_CERTIFICATE:証明書の検証に失敗し、CAはOKです
開発にはXAMPPを使用しています。最近、xamppのインストールを古いバージョンから1.7.3にアップグレードしました。 HTTPS対応のサイトをカールすると、次の例外が発生します 致命的なエラー:キャッチされなかった例外 'RequestCore_Exception'とメッセージ 'cURL resource:Resource id#55; cURLエラー:SSL証明書に問題があります。CA証明書に問題がないことを確認してください。詳細:エラー:14090086:SSLルーチン:SSL3_GET_SERVER_CERTIFICATE:証明書の検証に失敗しました(60) ' この問題を修正するには、PHPコードの特定のカールオプションを使用することをお勧めします。私はこれが方法であってはならないと思います。私の古いバージョンのXAMPPには何の問題もなく、新しいバージョンをインストールした後にのみ発生したためです。 私のPHPインストールでどの設定が変更されたかを理解するのに助けが必要です。Apacheなどがこの問題を修正できます。
208 php  ssl  curl  openssl  ca 

8
JavaScript関数を使用して入力値を設定
現在、YUIガジェットを使用しています。またdiv、YUIが描画したからの出力を検証するためのJavascript関数もあります。 Event.on("addGadgetUrl", "click", function(){ var url = Dom.get("gadget_url").value; /* line x ------>*/ if (url == "") { error.innerHTML = "<p> error" /></p>"; } else { /* line y ---> */ /* I need to add some code in here to set the value of "gadget_url" by "" */ } }, …

12
Cocoapodsコマンドは、「そのようなファイルまたはディレクトリはありません@ dir_initialize-/Users/<username>/.cocoapods/repos(Errno :: ENOENT)」が原因で失敗します
以下のスタックトレースのエラーを解決するのを手伝ってくれる人はいますか?これは、podコマンドを実行すると発生します。宝石をアンインストールして再インストールしましたが、うまくいきませんでした。 00:44:05-David~/dev/farecast-app (master)$ pod setup Setting up CocoaPods master repo /usr/local/rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/pathname.rb:422:in `open': No such file or directory @ dir_initialize - /Users/David/.cocoapods/repos (Errno::ENOENT) from /usr/local/rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/pathname.rb:422:in `foreach' from /usr/local/rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/pathname.rb:422:in `children' from /usr/local/rvm/gems/ruby-2.1.0/gems/cocoapods-0.34.4/lib/cocoapods/sources_manager.rb:63:in `all' from /usr/local/rvm/gems/ruby-2.1.0/gems/cocoapods-0.34.4/lib/cocoapods/user_interface/error_report.rb:127:in `repo_information' from /usr/local/rvm/gems/ruby-2.1.0/gems/cocoapods-0.34.4/lib/cocoapods/user_interface/error_report.rb:34:in `report' from /usr/local/rvm/gems/ruby-2.1.0/gems/cocoapods-0.34.4/lib/cocoapods/command.rb:63:in `report_error' from /usr/local/rvm/gems/ruby-2.1.0@global/gems/claide-0.7.0/lib/claide/command.rb:300:in `handle_exception' from /usr/local/rvm/gems/ruby-2.1.0@global/gems/claide-0.7.0/lib/claide/command.rb:274:in `rescue in run' from /usr/local/rvm/gems/ruby-2.1.0@global/gems/claide-0.7.0/lib/claide/command.rb:264:in …
208 cocoapods 

11
NSUserDefaults-キーが存在するかどうかを確認する方法
私は小さなiPhoneアプリで作業してNSUserDefaultsおり、データの永続化として使用しています。名前や番号など、いくつかのことを追跡するだけでよいので、単純にしておくとよいでしょう。 参照用にこのページを見つけましたが、私の質問には答えられないと思います。基本的に、値(またはキー)が既にに存在するかどうかを確認しNSUserDefaults、それに応じて何かを実行できるようにしたいと考えています。 いくつかの例:アプリが起動します。初めて起動する場合は、「ようこそ」という警告が出力されます。これが初めて開いたかどうかを知るために、UserDefaultsを読み取ってチェックします。 例2:「Hello [Name]」と表示されます。ここで、Nameは入力したものです。アプリを開いたときに名前がない場合は、「Hello World」と表示されます。名前をすでに入力しているかどうかを確認し、それに応じて行動する必要があります。名前はに保存されNSUserDefaultsます。 ここで助けますか?本当にありがたいです!

5
一時的に制約をオフにする(MS SQL)
すべてのDBの制約(テーブルの関係など)を一時的にオフにする方法を探しています。 (INSERTを使用して)1つのDBのテーブルを別のDBにコピーする必要があります。コマンドを適切な順序で(関係を壊さないように)実行することでそれを実現できることを知っています。 しかし、制約のチェックを一時的にオフにして、操作の終了後にオンに戻すことができれば、もっと簡単です。 これは可能ですか?

8
jquery子を停止して親イベントをトリガー
onclickイベントをアタッチしたdivがあります。このdivには、リンク付きのタグがあります。リンクをクリックするとonclick、divからのイベントもトリガーされます。これを無効にして、リンクをクリックしたときにdiv onclickが発生しないようにするにはどうすればよいですか? 脚本: $(document).ready(function(){ $(".header").bind("click", function(){ $(this).children(".children").toggle(); }); }) HTMLコード: &lt;div class="header"&gt; &lt;a href="link.html"&gt;some link&lt;/a&gt; &lt;ul class="children"&gt; &lt;li&gt;some list&lt;/li&gt; &lt;/ul&gt; &lt;/div&gt;
208 jquery 

18
シングルユーザーモードを終了する
現在、私のデータベースはシングルユーザーモードです。データベースを拡張しようとすると、エラーが発生します。 データベース「my_db」にアクセスできません。(ObjectExplorer) また、データベースを削除しようとすると、次のエラーが表示されます。 現在、データベース 'my_db'の状態またはオプションを変更することはできません。データベースはシングルユーザーモードであり、ユーザーは現在データベースに接続しています。 シングルユーザーモードを終了するにはどうすればよいですか?このデータベースを使用しているユーザーはいません。 IISで自分のサイトを閲覧しようとすると、次のエラーが発生します。 現在のWeb要求の実行中に未処理の例外が生成されました。例外の発生源と場所に関する情報は、以下の例外スタックトレースを使用して識別できます。 シングルユーザーモードがこれを引き起こしているように感じます。

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