プログラミング

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

4
glActiveTextureとglBindTextureの違いと関係
私が集めたものからglActiveTexture、アクティブな「テクスチャユニット」を設定します。各テクスチャユニットは複数のテクスチャターゲットを持つことができます(通常はGL_TEXTURE_1D、2D、3D、またはCUBE_MAP)。 私が正しく理解している場合、glActiveTexture最初にテクスチャユニットを設定するために(初期化してGL_TEXTURE0)呼び出す必要があり、次に(1つ以上の)「テクスチャターゲット」をそのテクスチャユニットにバインドしますか? 使用可能なテクスチャユニットの数はシステムに依存します。ライブラリに最大32個の列挙型が表示されます。これは本質的に、GPUの制限を小さくできることを意味します(これは168)およびGPUメモリ内の32のテクスチャーを同時に使用しますか?GPUの最大メモリ(おそらく1 GB)を超えないように、追加の制限があると思います。 テクスチャターゲットとテクスチャユニットの関係を正しく理解していますか?たとえば、16ユニットとそれぞれ4つのターゲットが許可されているとしましょう。それは、16 * 4 = 64ターゲットの余地があることを意味しますか、それともそのように機能しませんか? 次に、通常はテクスチャをロードします。これはを介して行うことができますglTexImage2D。最初の引数はテクスチャターゲットです。これがのようglBufferDataに機能する場合、基本的に「ハンドル」/「テクスチャ名」をテクスチャターゲットにバインドし、テクスチャデータをそのターゲットにロードして、間接的にそれをそのハンドルに関連付けます。 どうglTexParameterですか?テクスチャターゲットをバインドしてから、同じターゲットを最初の引数として再度選択する必要がありますか?または、正しいアクティブなテクスチャユニットがある限り、テクスチャターゲットをバインドする必要はありませんか? glGenerateMipmap ターゲットでも動作します...そのターゲットを成功させるには、そのターゲットをテクスチャ名にバインドする必要がありますか? 次に、テクスチャのあるオブジェクトを描画する場合、アクティブなテクスチャユニットとテクスチャターゲットの両方を選択する必要がありますか?または、テクスチャユニットを選択してから、そのユニットに関連付けられた4つのターゲットのいずれかからデータを取得できますか?これは本当に私を混乱させている部分です。
137 opengl  textures 

3
Xcodeで、特定のソースファイルのすべての警告を抑制する方法は?
私のアプリケーションでは、いくつかの警告をトリガーするサードパーティのコードを使用しています。私はそれらをレビューしましたが、無視しても問題ありません。 どういうわけかファイルに「マーク」を付けたいので、Xcodeはそのファイルのコードに対する警告を表示しません。 どうすればよいですか?
137 xcode  warnings 

7
Pyflakesがステートメントを無視するようにするにはどうすればよいですか?
多くのモジュールは次で始まります: try: import json except ImportError: from django.utils import simplejson as json # Python 2.4 fallback. ...そしてそれはファイル全体で唯一のPyflakes警告です: foo/bar.py:14: redefinition of unused 'json' from line 12 Pyflakesにこれを無視させるにはどうすればよいですか? (通常、私はドキュメントを読みに行きますが、リンクが壊れています。誰も答えがない場合は、ソースを読みます。)
137 python  pyflakes 

7
切り離されたHEAD状態で作成されたgitコミットはどうなりますか?
これが起こったことです: 私はブランチAを持っています。ブランチでは、AIが一連の変更をコミットしました。コードに満足できなかったので、ブランチAで以前のコミットをチェックアウトしました。次に、さらに多くの変更を加え、ブランチAでコミットしました。このコミットはどこにも見つかりません。このコードを紛失しましたか?
137 git 

4
MySQLは日付文字列をUnixタイムスタンプに変換します
次の形式をUNIXタイムスタンプに変換するにはどうすればよいですか? Apr 15 2012 12:00AM 私がDBから取得するフォーマットAMは、最後に持っているようです。以下を使用してみましたが、うまくいきませんでした: CONVERT(DATETIME, Sales.SalesDate, 103) AS DTSALESDATE, CONVERT(TIMESTAMP, Sales.SalesDate, 103) AS TSSALESDATE where Sales.SalesDate value is Apr 15 2012 12:00AM

2
サブモジュール内のGitサブモジュール(ネストされたサブモジュール)
gitサブモジュールを他のいくつかのgitサブモジュールで構成し、スーパーgitリポジトリが各サブモジュールのコンテンツをフェッチすることは可能ですか? 私は、いくつかのサブモジュールを保持するgit repoを作成するという明白で素朴なアプローチを使用してこれを試みました。 次に、このgitリポジトリを別のgitリポジトリにサブモジュールとして追加します。 その後で、スーパーGitのレポのルートディレクトリからプルしようとgit submodule initしてからgit submodule update。しかし、これはサブサブモジュールのフェッチに失敗します。

5
C#でUUIDを生成する方法
プログラムで.idlファイルを作成しています。プログラムでインターフェイスとメソッドのUUIDを作成するにはどうすればよいですか。 プログラムでUUIDを生成できますか?

4
FlinkとStormの主な違いは何ですか?
FlinkはSparkと比較されていますが、これはウィンドウ表示のイベント処理システムをマイクロバッチ処理と比較するため、これは間違った比較です。同様に、FlinkをSamzaと比較しても、あまり意味がありません。どちらの場合も、Samzaの場合は「スケール」が小さくても、リアルタイムとバッチ処理のイベント処理戦略を比較します。しかし、私はFlinkとStormの比較を知りたいと思っています。 私はこれ(スライド4)でFlinkの「調整可能なレイテンシ」としての主な違いを説明しています。もう1つのヒントは、FlinkがSparkまたはHadoopMRの世界によりよく統合されることを示唆するSlicon Angleの記事のようですが、実際の詳細については言及も参照もされていません。最後に、Fabian Hueske自身がインタビューで、「Apache Stormと比較して、Flinkのストリーム分析機能は高レベルのAPIを提供し、より軽量なフォールトトレランス戦略を使用して、1回限りの処理を保証します」と述べています。 私にとってそれは少しまばらであり、私は要点をまったく理解していません。誰かがStormでのストリーム処理のどの問題をFlinkによって正確に解決できるのか説明できますか?APIの問題とその「より軽量なフォールトトレランス戦略」でHueskeは何を参照していますか?



5
Mockitoを使用する場合のモッキングとスパイの違いは何ですか?
Mockitoスパイの使用のユースケースは何ですか? callRealMethodを使用すると、すべてのスパイのユースケースをモックで処理できるように思えます。 私が見ることができる1つの違いは、ほとんどのメソッド呼び出しを実際のものにしたい場合、モック対スパイを使用するためにコードのいくつかの行を節約することです。それですか、それとも全体像が欠けていますか?
137 java  testing  mocking  mockito 

6
grid.arrange()プロットをファイルに保存しています
を使用して複数のプロットをプロットしggplot2、を使用してそれらを配置しようとしていますgrid.arrange()。私が持っている正確な問題を説明している誰かを見つけることができたので、リンクの問題の説明から引用しました: 私が使用したggsave()後grid.arrange()、すなわち grid.arrange(sgcir1,sgcir2,sgcir3,ncol=2,nrow=2) ggsave("sgcirNIR.jpg") グリッドプロットは保存しませんが、最後の個別のggplotを保存します。grid.arrange()を使用して、ggsave()または同様のものを表示して 、実際にプロットを保存する方法はありますか?古い方法を使用する以外 jpeg("sgcirNIR.jpg") grid.arrange(sgcir1,sgcir2,sgcir3,ncol=2,nrow=2) dev.off() 同じリンクは以下の解決策を提供します: require(grid) require(gridExtra) p <- arrangeGrob(qplot(1,1), textGrob("test")) grid.draw(p) # interactive device ggsave("saving.pdf", p) # need to specify what to save explicitly ただし、linkから取得した次のコードでggsave()は、grid.arrange()呼び出しの出力を保存する方法を理解できません。 library(ggplot2) library(gridExtra) dsamp <- diamonds[sample(nrow(diamonds), 1000), ] p1 <- qplot(carat, price, data=dsamp, colour=clarity) p2 <- qplot(carat, price, data=dsamp, colour=clarity, …
137 r  ggplot2  gridextra 

9
SQLキーワード「AS」の目的は何ですか?
SQLでテーブルのエイリアスを設定するには、テーブル名の直後に識別子を入力します。 SELECT * FROM table t1; キーワードASを使用してエイリアスを示すこともできます。 SELECT * FROM table AS t1; もしあれば、それらの違いは何ですか? 古いDBAはをAS使用せずにステートメントを書く傾向がありますが、新しいチュートリアルのほとんどはそれを使用しています。 更新:テーブルと列のエイリアスの目的は何ですか。それがなくてもエイリアスを設定するために別のキーワードを設定する理由は何ですか?
137 sql 

6
Performance Entity Serialization:BSON vs MessagePack(vs JSON)
最近、私はMessagePackを見つけました。これは、GoogleのプロトコルバッファーとJSONの代替バイナリシリアル化形式で、どちらも優れています。 また、MongoDBがデータの保存に使用するBSONシリアル化形式もあります。 誰かがBSONとMessagePackの違いと欠点を詳しく説明できますか? パフォーマンスの高いバイナリシリアル化形式のリストを完成させるためだけに、Googleのプロトコルバッファの後継となるGobs もあります。ただし、言及されている他のすべての形式とは対照的に、これらは言語に依存せず、Goの組み込みリフレクションに依存しています。少なくともGo以外の言語用のGobsライブラリもあります。

9
MercurialフォルダーをGitリポジトリに変換する
Mercurialでの経験はあまりありませんが、私はほとんどGitの人です。 gitリポジトリの特定のMercurialフォルダー/ファイルをミラーリングしたいと思います。私が実際にやろうとしていることは、MercurialリポジトリからGitにファイルの履歴をエクスポートし、これを将来のコミットと同期させることができるようにすることです。 続行する方法について何か提案はありますか?私は、Mercurialパッチの履歴を取得し、すべてのコミットをパッチとして定期的にエクスポートし、MercurialパッチをGitリポジトリに適用する方法が適切だと思います。
137 git  mercurial 

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