プログラミング

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




10
NSStringプロパティ:コピーまたは保持しますか?
プロパティ名で呼び出されたクラスがあるとSomeClassしましょうstring: @interface SomeClass : NSObject { NSString* name; } @property (nonatomic, retain) NSString* name; @end 名前にが割り当てられている可能性があることを理解していNSMutableStringます。その場合、誤動作につながる可能性があります。 一般的に文字列の場合、代わりに属性を使用することは常に良い考えですか?copyretain 「コピーされた」プロパティは、そのような「保持された」プロパティよりも効率が悪いのですか?


30
ブレークポイントは現在ヒットしません。Silverlightアプリケーションでこのドキュメントのシンボルが読み込まれていません
OK、私が持っているもの: Visual Studio 2010 RC、W7 x64は、Silverlightアプリケーションの新しいプロジェクトタイプを開始しました。ASP.NET WebアプリケーションプロジェクトでSilverlightアプリケーションをホストします。Silverlightバージョン3.0。LinqToSQLクラス、WCFサービス、Winform Testerアプリケーション(ソリューションのプロジェクト)、およびいくつかのクラス(ソリューションのプロジェクトとして)を追加しました。 昨日、突然、「ブレークポイントは現在ヒットしません。このドキュメントにはシンボルが読み込まれていません。IDEに表示されるメッセージですが、これはWebアプリケーションにのみ影響します。SilverlightとWinformアプリをデバッグできます。 メッセージを取り除くために私が試した/やったこと: Visual Studio設定をリセットする すべての\ Temporary ASP.NET Filesフォルダ内のすべてのファイルを削除しました(32ビット/ 64ビットごと、およびFramework 2.0および4.0ごとに1つあります) Visual Studio統合Webサーバーを使用してデバッグを試みました-通常はIISを使用していますが、ソリューションのプロジェクト出力では、すべてのプロジェクトフォルダー内のすべてのobjフォルダーとbinフォルダーを削除しました 新しいソリューションを作成し、すべてのプロジェクトをこの新しいソリューションに追加しました ソリューションsuoファイルを削除しました VSインストールの問題かどうかをテストする新しいASP.NET Webアプリケーションを作成しました=>この新しいプロジェクト/ソリューションをデバッグできます マシンを数回再起動しました vs.netインストールを修復しました IISResetを行いました IISからWebアプリを削除 IISで新しいWebアプリを作成するために、Webアプリのプロジェクトプロパティの下にある[仮想ディレクトリの作成]ボタンを使用しました すべてのプロジェクトのフレームワークバージョンを3.5から4.0に変更 2台目のマシンでソリューションを開いた=>同じ動作 バグ/同様の問題のためにMicrosoft Connectをクロールした 7時間を費やします。 つまり、これは私の人生で2回目です。前回はTemporary ASP.NET Files Folderを削除して解決しましたが、今回はあなたの助けが必要です。
331 c#  asp.net  wcf  debugging  iis 

30
これよりも「タイプをオンにする」より良い代替策はありますか?
switchタイプにはC#を使用できないと見なして(is関係が複数の異なるものcaseが適用される可能性があるため、特別なケースとして追加されていません)、これ以外のタイプの切り替えをシミュレートするより良い方法はありますか? void Foo(object o) { if (o is A) { ((A)o).Hop(); } else if (o is B) { ((B)o).Skip(); } else { throw new ArgumentException("Unexpected type: " + o.GetType()); } }

4
ターミナル(bashシェル)を使用してファイルとディレクトリをすばやく削除する方法[終了]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 4年前休業。 この質問を改善する ターミナルウィンドウから: rmコマンドを使用すると、ファイルの削除しかできません。コマンド を使用すると、rmdir空のフォルダーのみが削除されます。 ファイルなどが含まれるフォルダー内にファイルやフォルダーがネストされたディレクトリがある場合、コマンドを入力しなくてもすべてのファイルとフォルダーを削除する方法はありますか? それが違いを生む場合、私はターミナルからmac bashシェルを使用しています。MicrosoftDOSやlinuxではありません。
331 file  terminal  directory  rm  rmdir 

8
Angular-サービスとコンポーネントでパイプを使用する
AngularJSでは、次のような構文を使用して、サービスおよびコントローラー内でフィルター(パイプ)を使用できます。 $filter('date')(myDate, 'yyyy-MM-dd'); Angularのこのようなサービス/コンポーネントでパイプを使用することは可能ですか?
331 angular 


17
Cocoapods警告-CocoaPodsはプロジェクトの基本構成を設定しませんでした。これは、プロジェクトにすでにカスタム構成が設定されているためです。
pod installプロジェクトのベースでaを実行すると、次のエラーが発生します。 CocoaPodsはプロジェクトの基本構成を設定しませんでした。これは、プロジェクトにすでにカスタム構成が設定されているためです。CocoaPods統合がまったく機能するためには、ターゲットの基本構成をに設定BluePlaquesLondonFrameworkするPods/Target Support Files/Pods/Pods.debug.xcconfigか、Pods/Target Support Files/Pods/Pods.debug.xcconfigビルド構成にを含めてください。 これはおそらくばかげた質問のように聞こえますが、ターゲットの基本構成をどのように設定しますか? https://github.com/seanoshea/BluePlaquesLondon/blob/ios8/Podfileは、この問題の原因となっているPodfileです。 http://github.com/seanoshea/BluePlaquesLondon(iOS 8ブランチ)は、プロジェクトの外観を知りたければ、問題のPodfileです。
331 ios  xcode  cocoapods 

12
メソッド参照述語を否定する方法
Java 8では、メソッド参照を使用してストリームをフィルタリングできます。次に例を示します。 Stream<String> s = ...; long emptyStrings = s.filter(String::isEmpty).count(); 既存のものを否定するメソッド参照を作成する方法はありますか? long nonEmptyStrings = s.filter(not(String::isEmpty)).count(); not以下のようなメソッドを作成することはできましたが、JDKが同様のものを提供しているかどうか疑問に思いました。 static <T> Predicate<T> not(Predicate<T> p) { return o -> !p.test(o); }
331 java  predicate  java-8  negate 

13
別のhtmlフォーム内にhtmlフォームがあることは有効ですか?
次のものが有効なhtmlですか? <form action="a"> <input.../> <form action="b"> <input.../> <input.../> <input.../> </form> <input.../> </form> したがって、「b」を送信すると、内部フォーム内のフィールドのみが取得されます。「a」を送信すると、「b」内のフィールドを差し引いたすべてのフィールドが取得されます。 それが不可能な場合、この状況でどのような回避策を利用できますか?

2
現代のC ++でクラシックな並べ替えアルゴリズムを実装する方法は?
std::sortアルゴリズム(そのいとこstd::partial_sortとstd::nth_elementC ++標準ライブラリからの)は、ほとんどの実装である複数の基本ソートアルゴリズムの複雑ハイブリッド融合そのような選択ソート、挿入ソート、クイックソート、マージソート、又はヒープソートなど、。 ここやhttps://codereview.stackexchange.com/などの姉妹サイトには、これらの古典的なソートアルゴリズムの実装のバグ、複雑さ、およびその他の側面に関する多くの質問があります。提供されている実装のほとんどは、生のループで構成され、インデックス操作と具象型を使用しており、正確性と効率性の観点から分析することは一般的に重要です。 質問:上記の古典的な並べ替えアルゴリズムは、最新のC ++を使用してどのように実装できますか? 生のループはありませんが、標準ライブラリのアルゴリズム構築ブロックを組み合わせて<algorithm> イテレータインターフェイスと、インデックス操作や具象型の代わりにテンプレートを使用 完全な標準ライブラリを含むC ++ 14スタイル、autoおよび、テンプレートエイリアス、透過的なコンパレータ、ポリモーフィックラムダなどの構文ノイズリデューサー。 注: ソートアルゴリズムの実装の詳細については、Wikipedia、Rosetta Code、またはhttp://www.sorting-algorithms.com/を参照してください。 ショーン親の規則(スライド39)、生のループであるforオペレータと長い2つの関数の組成より-loop。そうf(g(x));か、f(x); g(x);あるいはf(x) + g(x);生のループではありません、そしてどちらのループしているselection_sortとinsertion_sort以下。 私はスコットマイヤーズの用語に従い、現在のC ++ 1yをすでにC ++ 14として示し、C ++ 98とC ++ 03の両方をC ++ 98として示しています。 @Mehrdadのコメントで示唆されているように、回答の最後にライブ例として4つの実装を提供します。C++ 14、C ++ 11、C ++ 98、BoostおよびC ++ 98です。 答え自体はC ++ 14に関してのみ示されています。必要に応じて、さまざまな言語バージョンが異なる構文とライブラリの違いを示します。

10
jQuery .onとhoverを使用することは可能ですか?
<ul>最初のページの読み込み後にJavaScriptが入力されたがあります。現在.bind、mouseoverおよびを使用していmouseoutます。 プロジェクトがjQuery 1.7に更新されたばかりなので、を使用するオプションがありますが、で動作する.onようには見えませんhover。それを使用することが可能である.onとhover? 編集:私がバインドしている要素は、ドキュメントの読み込み後にJavaScriptで読み込まれます。そのため、私はonだけでなくも使用していますhover。
331 jquery 

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