プログラミング

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


4
Rustで未使用のコード警告を無効にする方法は?
struct SemanticDirection; fn main() {} warning: struct is never used: `SemanticDirection` --> src/main.rs:1:1 | 1 | struct SemanticDirection; | ^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: #[warn(dead_code)] on by default 私はこれらの警告を深刻なもののために再びオンにしますが、私は言語をいじくり回しているだけであり、これが私をコウモリに駆り立てています。 #[allow(dead_code)]コードに追加してみましたが、うまくいきませんでした。

8
スタックサイズがデフォルトの50倍のスレッドを作成する際の危険は何ですか?
私は現在、非常にパフォーマンスが重要なプログラムに取り組んでいます。リソースの消費を減らすのに役立つ可能性があると考える1つのパスは、ワーカースレッドのスタックサイズを増やして、アクセスするほとんどのデータ(float[]s)を移動できるようにしましたスタック(を使用stackalloc)。 スレッドのデフォルトのスタックサイズは1 MBであることを読んだので、すべてのを移動float[]するには、スタックを約50倍(50 MB〜まで)拡張する必要があります。 これは一般に「安全でない」と見なされており、推奨されないことを理解していますが、この方法に対して現在のコードをベンチマークした後、処理速度が530%向上しました。したがって、私はこれ以上の調査なしにこのオプションを単に通り抜けることはできません。それが私の質問につながります。スタックをこのような大きなサイズに増やすことに関連する危険性(何が問題になる可能性があるのか​​)と、そのような危険性を最小限に抑えるためにどのような予防策を講じる必要がありますか? 私のテストコード、 public static unsafe void TestMethod1() { float* samples = stackalloc float[12500000]; for (var ii = 0; ii < 12500000; ii++) { samples[ii] = 32768; } } public static void TestMethod2() { var samples = new float[12500000]; for (var i = 0; i < 12500000; …
228 c#  .net  memory  stack-memory 

15
Swiftで同等のNSLocalizedStringとは何ですか?
Swiftに相当するものはありNSLocalizedString(...)ますか?ではObjective-C、通常次のものを使用します。 NSString *string = NSLocalizedString(@"key", @"comment"); Swiftで同じことをするにはどうすればよいですか?私は関数を見つけました: func NSLocalizedString( key: String, tableName: String? = default, bundle: NSBundle = default, value: String = default, #comment: String) -> String しかし、それは非常に長く、まったく便利ではありません。

30
Eclipseが起動時にハングアップしないようにするにはどうすればよいですか?
私はEclipse 3.3( "Europa")を使用しています。Eclipseの起動には、定期的に(おそらく永久に)非常に長い時間がかかります。私がEclipseログで見ることができる唯一のものは次のとおりです。 !ENTRY org.eclipse.core.resources 2 10035 2008-10-16 09:47:34.801 !MESSAGE前のセッションで変更が保存されずにワークスペースが終了しました。ワークスペースを更新して変更を回復します。 グーグルでフォルダを削除するようにとの提案が表示されます。 workspace\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes これは役に立たなかったようです。 新しいワークスペース(すべてのプロジェクトを再度適切にセットアップするのに何時間もかかるため、やりたくないこと)から始めるのではなく、Eclipseを正しく起動させる方法はありますか?

9
.cssファイルを.lessファイルにインポートする
.cssファイルを.lessファイルにインポートできますか? lessにはかなり慣れているので、すべての開発に使用しています。私は次のような構造を定期的に使用しています。 @import "normalize"; //styles here @import "mixins"; @import "media-queries"; @import "print"; すべてのインポートは他の.lessファイルであり、すべて正常に機能します。 私の現在の問題は次のとおりです。次のように、.cssファイルで使用されるスタイルを参照する.lessに.cssファイルをインポートします。 @import "../style.css"; .small { font-size:60%; .type; } // other styles here .cssファイルには呼び出されるクラス.typeが含まれていますが、.lessファイルをコンパイルしようとするとエラーが発生しますNameError: .type is undefined .lessファイルは.cssファイルをインポートせず、他の.lessファイルのみをインポートしますか?それとも私はそれを間違って参照していますか...?!
228 css  import  less 


30
パラメータの数が多すぎますか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 4年前休業。 ロックされています。質問はトピックから外れていますが、歴史的に重要であるため、この質問とその回答はロックされています。現在、新しい回答や相互作用を受け入れていません。 ルーチンはパラメータを持つことができます、それはニュースではありません。必要な数のパラメーターを定義できますが、パラメーターが多すぎると、ルーチンの理解と保守が難しくなります。 もちろん、構造化変数を回避策として使用することもできます。これらの変数をすべて1つの構造体に入れて、それをルーチンに渡します。実際、構造を使用してパラメーターリストを簡略化することは、Steve McConnellがCode Completeで説明した手法の1つです。しかし彼が言うように: 慎重なプログラマーは、論理的に必要以上にデータをバンドルすることを避けます。 したがって、ルーチンのパラメーターが多すぎる場合、または構造体を使用して大きなパラメーターリストを偽装している場合は、おそらく何かが間違っています。つまり、カップリングを緩やかに保つのではありません。 私の質問は、パラメーターリストが大きすぎると見なすことができるのはいつですか?5つを超えるパラメーターは多すぎると思います。どう思いますか?

30
jQuery:テキストボックスの「数字」のみの入力を制限する最良の方法は何ですか?(小数点を許可)
テキストボックスの「数字」のみの入力を制限する最良の方法は何ですか? 小数点を許可するものを探しています。 私はたくさんの例を見ます。しかし、どちらを使用するかはまだ決めていません。 Praveen Jeganathanからの更新 プラグインはもうありません。jQueryは独自jQuery.isNumeric()にv1.7で追加されたものを実装しています。参照:https : //stackoverflow.com/a/20186188/66767


6
シミュレータエラーFBSSystemServiceDomainコード4
シミュレーターでアプリを実行しようとしていますが、次のエラーメッセージが表示されます。 Unable to run app in Simulator An error was encountered while running (Domain = FBSSystemServiceDomain, Code = 4) 私はこれまでグーグルでこれまで言及したことはありません。 XCode 6 Betaを使用しており、アプリはObj-C静的ライブラリにリンクするSwiftにあります。デバイス上で問題なく実行されます。 何か案は?

10
Reflectionでプライベートフィールドを見つけますか?
このクラスを考えると class Foo { // Want to find _bar with reflection [SomeAttribute] private string _bar; public string BigBar { get { return this._bar; } } } 属性でマークするプライベートアイテム_barを見つけたいのですが。それは可能ですか? これは、属性を探したプロパティで行いましたが、プライベートメンバーフィールドはありませんでした。 プライベートフィールドを取得するために設定する必要があるバインディングフラグは何ですか?


5
MySQLテーブルを2列で注文する
MySQLテーブルを2つのカラムでソートするにはどうすればよいですか? 私が欲しいのは、最初に最高の評価、次に最新の日付でソートされた記事です。例として、これはサンプル出力になります(左の#が評価、次に記事のタイトル、次に記事の日付) 50 | この記事は揺れる| 2009年2月4日 35 | この記事はかなり良いです| 2009年2月1日 5 | この記事はそれほど暑くない| 2009年1月25日 私が使用している関連するSQLは次のとおりです。 ORDER BY article_rating, article_time DESC どちらか一方で並べ替えることはできますが、両方で並べ替えることはできません。

5
Visual Studioビルド後のイベント-相対ディレクトリの場所にコピー
ビルドが成功したら、出力ディレクトリの内容を同じ「ベース」フォルダの下の別の場所にコピーしたいと思います。この親フォルダは相対的な部分であり、ソース管理設定に基づいて変化する可能性があります。 私が利用できるマクロ値のいくつかをリストしました... $(SolutionDir)= D:\ GlobalDir \ Version \ AppName \ Solution1 \ build $(ProjectDir)= D:\ GlobalDir \ Version \ AppName \ Solution1 \ Version \ ProjectA \ 出力ディレクトリの内容を次のフォルダにコピーしたい: D:\ GlobalDir \ Version \ AppName \ Solution2 \ Project \ Dependency ベースの場所「D:\ GlobalDir \ Version \ AppName」は、上記のマクロのいずれかからフェッチする必要があります。ただし、どのマクロ値もリストしませんも親ロケーション。 ビルド後のコピーコマンドのベースの場所のみを抽出するにはどうすればよいですか?

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