プログラミング

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

15
PNG画像をSVGに変換する方法 [閉まっている]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 4年前休業。 ロックされています。この質問とトピックへの回答はロックされています。質問はトピックから外れていますが、歴史的に重要です。現在、新しい回答や相互作用を受け入れていません。 PNG画像をSVGに変換する方法
266 svg  png 

6
Angular.jsディレクティブでのngの意味
Angular.jsはng、以下のような接頭辞が付いたいくつかのディレクティブを使用します。 ng (基本ディレクティブ) ng-switch ng-repeat ng-view 私はngドキュメントでそれを見つけることができなかったので、誰かが何が立っているのか知っているのではないかと思っていました。それは何かの頭字語ですか?
266 angularjs 

30
「if」チェーンを回避する方法は?
私がこの疑似コードを持っていると仮定します: bool conditionA = executeStepA(); if (conditionA){ bool conditionB = executeStepB(); if (conditionB){ bool conditionC = executeStepC(); if (conditionC){ ... } } } executeThisFunctionInAnyCase(); 前の関数executeStepXが成功した場合にのみ、関数を実行する必要があります。いずれの場合も、executeThisFunctionInAnyCase関数は最後に呼び出す必要があります。私はプログラミングの初心者なので、非常に基本的な質問で申し訳ありません。ifコードの読みやすさを犠牲にして、そのような「コードのピラミッド」を生成する長いチェーンを回避する方法はありますか(C / C ++など)? executeThisFunctionInAnyCase関数呼び出しをスキップできれば、コードは次のように簡略化できます。 bool conditionA = executeStepA(); if (!conditionA) return; bool conditionB = executeStepB(); if (!conditionB) return; bool conditionC = executeStepC(); if (!conditionC) return; …

8
実際にファイルを開くとどうなりますか?
(少なくとも私が使用している)すべてのプログラミング言語では、ファイルを読み書きする前にファイルを開く必要があります。 しかし、このオープン操作は実際には何をするのでしょうか? 典型的な関数のマニュアルページは実際にはそれが「読み取り/書き込みのためにファイルを開く」こと以外は何も教えていません: http://www.cplusplus.com/reference/cstdio/fopen/ https://docs.python.org/3/library/functions.html#open 明らかに、関数の使用を通じて、ファイルへのアクセスを容易にする何らかの種類のオブジェクトの作成が含まれていることがわかります。 別の言い方をすると、もし私がopen関数を実装したとしたら、それはLinuxで何をする必要があるでしょうか?
266 c  linux 

11
ボール対ボールの衝突-検出と処理
Stack Overflowコミュニティの助けを借りて、かなり基本的だが楽しい物理シミュレーターを作成しました。 ボールを発射するには、マウスをクリックしてドラッグします。跳ね返り、最終的には「フロア」で停止します。 追加したい私の次の大きな機能は、ボール同士の衝突です。ボールの動きは、axとyの速度ベクトルに分けられます。私は重力を持っています(各ステップでyベクトルの小さな減少)、私は摩擦を持っています(壁との衝突ごとに両方のベクトルの小さな減少)。ボールは驚くほど現実的な方法で正直に動き回ります。 私の質問には2つの部分があると思います。 ボール同士の衝突を検出する最良の方法は何ですか? 各ボールを反復し、半径が重複しているかどうかを確認するために他のすべてのボールをチェックするO(n ^ 2)ループがあるだけですか? ボール同士の衝突を処理するためにどのような方程式を使用しますか?Physics 101 2つのボールの速度x / yベクトルにどのように影響しますか?2つのボールが向かう方向は何ですか?これを各ボールにどのように適用しますか? 「壁」の衝突検出とその結果のベクトルの変更の処理は簡単でしたが、ボールとボールの衝突により多くの複雑さが見られます。壁の場合は、適切なxまたはyベクトルの負の値をとるだけで、正しい方向に進みます。ボールの場合はそうは思いません。 いくつかの簡単な説明:簡単にするために、今のところ完全な弾性衝突で大丈夫です。また、すべてのボールは現在同じ質量ですが、将来的に変更する可能性があります。 編集:参考になったリソース ベクトルを使用した2Dボールの物理学:Trigonometry.pdfのない2次元の衝突 2dボールの衝突検出の例:衝突検出の追加 成功! ボールの衝突検出と応答がうまく機能しています。 関連コード: 衝突検出: for (int i = 0; i < ballCount; i++) { for (int j = i + 1; j < ballCount; j++) { if (balls[i].colliding(balls[j])) { balls[i].resolveCollision(balls[j]); } …

20
Androidプラットフォームのプッシュ通知
サーバーからプッシュされたアラートを受信するアプリを書きたいと思っています。これを行う方法がいくつか見つかりました。 SMS-着信SMSをインターセプトし、サーバーからのプルを開始します サーバーを定期的にポーリングする それぞれに独自の制限があります。SMS-到着時間の保証はありません。投票によりバッテリーが消耗する可能性があります。 もっと良い提案がありますか?どうもありがとう。
266 android  push  alerts 

10
特定のIDのdivがjQueryに存在するかどうかを確認するにはどうすればよいですか?
<div>クリックで要素にを追加する関数を持っています。関数は、クリックされた要素のテキストを取得し、それをという変数に割り当てますname。その変数は<div> id、追加された要素のとして使用されます。 私はかどうかを確認する必要がある<div> idとname私は要素を追加する前にすでに存在するが、私はこれを見つける方法がわかりません。 これが私のコードです: $("li.friend").live('click', function() { name = $(this).text(); // if-statement checking for existence of <div> should go here // If <div> does not exist, then append element $("div#chatbar").append("<div class='labels'><div id='" + name + "' style='display:none;'></div>" + name + "</div>"); // Else alert('this record already exists'); }); これはかなり簡単に思えますが、「クラス名を検索中に予期しないファイルの終わり」というエラーが発生します。どういう意味かわかりません。 …
266 javascript  jquery 

14
crontabが使用する環境変数はどこに設定できますか?
私は毎時間crontabを実行しています。それを実行して.bash_profileいるユーザーは、ユーザーが端末からジョブを実行するときに動作する環境変数を持っていますが、実行時にcrontabによって取得されないことは明らかです。 私はそれらを設定しようとした.profileと.bashrc彼らはまだピックアップを取得していないようです。crontabが取得できる環境変数をどこに配置できるか、誰か知っていますか?

9
Activity、AppCompatActivity、FragmentActivity、およびActionBarActivity:いつどちらを使用するか?
私はiOSから来ており、簡単で、UIViewControllerを使用するだけです。ただし、Androidでは、特定のAPIレベルに対応する特定のUIComponentがあるため、状況ははるかに複雑に見えます。私はBigNerdRanch for Android(この本は約2年前のものです)を読んでいます。Activity、をホストためするていFragmentActivitiesます。しかし、私Activityは非難されたと思いました。 それで、APIレベル22(APIレベル15または16の最小サポートあり)の場合、コンポーネントのホストとコンポーネント自体の両方に正確に何を使用する必要がありますか?これらすべての用途はありますか、それとも1つまたは2つをほぼ独占的に使用する必要がありますか?


27
「アセンブリ '* .dll'は、必須コンポーネントとしてマークされるために、強力な署名が必要」と表示されるのはなぜですか?
C#4.0を使用してExcelアドインをコンパイルしようとしていますが、Visual Studioでプロジェクトをビルドするときにこの問題が発生し始めました。私がこの問題を以前に経験したことがないことを伝えることが重要です。何が原因でしょうか?

24
CSSのみを使用してdivを並べ替えるにはどうすればよいですか?
他の要件のためにHTMLを変更できないテンプレートがある場合、HTML 内でその順序になっていないときに、div上にaを上に表示(再配置)するにはどうすればよいdivですか?どちらにもdiv高さと幅が異なるデータが含まれています。 <div id="wrapper"> <div id="firstDiv"> Content to be below in this situation </div> <div id="secondDiv"> Content to be above in this situation </div> </div> Other elements うまくいけば、望ましい結果は次のとおりです。 Content to be above in this situation Content to be below in this situation Other elements 寸法が固定されている場合、必要な場所に配置するのは簡単ですが、コンテンツが可変である場合のアイデアが必要です。このシナリオでは、幅を両方とも100%と見なしてください。 私は特にCSSのみのソリューションを探しています(それがうまくいかない場合は、おそらく他のソリューションで満たす必要があります)。 これに続く他の要素があります。私がデモンストレーションした限られたシナリオを踏まえて、良い提案が述べられました。それが最良の答えである可能性がありますが、これに続く要素が影響を受けないことも確認したいと考えています。
266 html  css 

2
ng-transcludeとは何ですか?
StackOverflowでng-transcludeについて議論する多くの質問を見てきましたが、それが何であるかを素人の言葉で説明するものはありません。 ドキュメントの説明は次のとおりです。 トランスクルージョンを使用する最も近い親ディレクティブの隠されたDOMの挿入ポイントをマークするディレクティブ。 これはかなり混乱します。誰かが簡単な言葉でng-transcludeが何をするつもりで、どこでそれが使われるのかを説明できるでしょうか?

6
他の誰かのリポジトリからリモートブランチをプルする方法
誰かがフォークしたGitHubでホストされているプロジェクトがあります。彼らのフォークで、彼らは新しいブランチ「foo」を作成し、いくつかの変更を加えました。彼らの「foo」を私のリポジトリの「foo」という名前の新しいブランチにプルするにはどうすればよいですか? プルリクエストを送信できることは承知していますが、このプロセスを自分で開始したいと思います。 以下を想定します。 彼らは私のプロジェクトを分岐させたので、両方のリポジトリは同じ「歴史」を共有しています GitHubは、彼らのプロジェクトが私のプロジェクトから分岐したことを示していますが、私のローカルリポジトリには、この人のプロジェクトへの参照がありません。それらをリモートとして追加する必要がありますか? 「foo」というブランチはまだありません-最初に手動で作成する必要があるかどうかわかりません。 私はこれを私のマスターではなく、別のブランチに引き込んで欲しいです。

8
/ resと/ assetsディレクトリの違い
アセットがファイルシステムのように動作する一方で、resディレクトリ内のファイルにアクセスできることは知っていますが、R.class一般的に、どちらを使用するのが最適かを知りたいのです。 誰かが解像度とアセットの本当の違いを知るのを手伝ってくれる?

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