プログラミング

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

1
C ++テンプレートtypedef
クラスがあります template<size_t N, size_t M> class Matrix { // .... }; サイズNおよび1のa と同等の(列ベクトル)typedefを作成するa を作成します。そのようなもの:VectorMatrix typedef Matrix<N,1> Vector<N>; コンパイルエラーが発生します。以下は似たようなものを作成しますが、正確には私が望んでいるものではありません。 template <size_t N> class Vector: public Matrix<N,1> { }; 解決策またはそれほど高価ではない回避策/それに対するベストプラクティスはありますか?
369 c++  templates  c++11  typedef 

20
メモリの割り当てに失敗しました:8
今日から、2.3.3 AndroidプラットフォームのNetBeansでアプリを実行しようとすると、次のことがわかります。 メモリの割り当てに失敗しました:8 このアプリケーションは、異常な方法でランタイムを終了するようランタイムに要求しました。詳細については、アプリケーションのサポートチームにお問い合わせください。 エミュレータが起動したくない。 これは初めて見たときであり、googleにはこれに対するアクセス権がありません。NetBeans6.9.1と7.0.1の2つのバージョンを試しても、同じエラーが発生しました。

9
PythonでN秒をdatetime.timeに追加する標準的な方法は何ですか?
datetime.timePythonで値が与えられた場合、整数の秒数を追加する標準的な方法があるので、たとえば11:34:59+ 3 = 11:35:02になりますか? これらの明白なアイデアは機能しません: >>> datetime.time(11, 34, 59) + 3 TypeError: unsupported operand type(s) for +: 'datetime.time' and 'int' >>> datetime.time(11, 34, 59) + datetime.timedelta(0, 3) TypeError: unsupported operand type(s) for +: 'datetime.time' and 'datetime.timedelta' >>> datetime.time(11, 34, 59) + datetime.time(0, 0, 3) TypeError: unsupported operand type(s) for +: …
369 python  datetime  time  math 


8
CSS:not(:last-child):セレクタの後
次のようなスタイルの要素のリストがあります。 ul { list-style-type: none; text-align: center; } li { display: inline; } li:not(:last-child):after { content:' |'; } <ul> <li>One</li> <li>Two</li> <li>Three</li> <li>Four</li> <li>Five</li> </ul> コードスニペットを実行する結果を非表示スニペットを展開 のOne | Two | Three | Four | Five |代わりに出力One | Two | Three | Four | Five 最後の要素以外をすべてCSSで選択する方法を知っている人はいますか? ここで:not()セレクタの定義を見ることができます

4
iPhone / iPad / iO向けの高速で無駄のないPDFビューア-ヒントとヒント?
最近、PDFの描画について多くの質問があります。 はい、PDFをで簡単にレンダリングできますUIWebViewが、これは優れたPDFビューアに期待するパフォーマンスと機能を提供できません。 PDFページをCALayerまたはUIImageに描画できます。Appleには、ズーム可能なUIScrollviewで大きなPDF を描画する方法を示すサンプルコードさえあります しかし、同じ問題が増え続けています。 UIImageメソッド: PDF UIImageは、レイヤーアプローチと同様に光学的にスケーリングされません。 制限UIImagesからの生成でCPUとメモリがヒットしPDFcontext、新しいズームレベルのリアルタイムレンダリングを作成するためにそれを使用できなくなります。 CATiledLayerメソッド: PDFページ全体をaに描画すると、かなりのオーバーヘッド(時間)CALayerが発生します。個々のタイルがレンダリングで表示されます(tileSizeを微調整しても) CALayers 事前に準備できません(画面外でレンダリングされます)。 一般に、PDFビューアもメモリをかなり消費します。Appleのズーム可能なPDFの例のメモリ使用量も監視します。 現在のプロジェクトでは、PDFビューアを開発UIImageしていて、別のスレッドでページのをレンダリングしています(ここでも問題です)、スケールがx1のときにページを表示しています。CATiledLayerスケールが1を超えると、レンダリングが開始されます。iBooksも同様のダブルテイクアプローチを採用しており、ページをスクロールすると、鮮明なバージョンが表示される前に1秒未満でページの低解像度バージョンを表示できます。 ページの各側にフォーカスがある2ページをレンダリングして、PDFイメージが描画を開始する前にレイヤーをマスクできるようにします。フォーカスされたページから+2ページ離れると、ページは再び破棄されます。 描画PDFのパフォーマンス/メモリ処理を改善するためにどれほど小さくても明白でも、誰かが洞察を持っていますか?またはここで議論された他の問題? 編集:いくつかのヒント(Credit- Luke Mcneice、VdesmedT、Matt Gallagher、Johann): 可能な場合は、メディアをディスクに保存します。 TiledLayersでレンダリングする場合は、より大きなtileSizeを使用します INIT頻繁プレースホルダオブジェクトと配列を用い、alternitively別の設計アプローチは、これ 画像は、 CGPDFPageRef NSOperationsまたはGCD&ブロックを使用して、事前にページを準備します。 CGContextSetInterpolationQuality(ctx, kCGInterpolationHigh); CGContextSetRenderingIntent(ctx, kCGRenderingIntentDefault);前CGContextDrawPDFPageに呼び出して、描画中のメモリ使用量を減らします docRefで初期化するのNSOperationsは悪い考え(メモリ)であり、docRefをシングルトンにラップします。 不要なNSOperations場合はキャンセルできます。特にメモリを使用する場合は、コンテキストを開いたままにしてください。 ページオブジェクトをリサイクルし、未使用のビューを破棄する 開いているコンテキストが必要なくなったらすぐに閉じます メモリ警告を受け取ったら、DocRefとページキャッシュを解放して再ロードします その他のPDF機能: PDF内のリンクの取得(およびこことここ) リンク配置のためのPDF Rectについて PDF annotdatestringsの変換 リンクのターゲットを取得する(/Dest配列からページ番号を取得する) 目次を取得する ドキュメントのタイトルとキーワード 生のテキストの取得(およびこことこことここ(配置に焦点を当てた)) 検索(およびここ)(すべてのPDFで機能するわけではありません(変な文字が表示されるだけです。エンコードの問題だと思いますが、よくわかりません)-Credit BrainFeeder) CALayerおよびオフスクリーンレンダリング -次のページをレンダリングして高速/スムーズな表示 …
369 ios  pdf  calayer 


30
ロガー(log4j)のアペンダーが見つかりませんでしたか?
ビルドパスにlog4jを入れましたが、アプリケーションを実行すると次のメッセージが表示されます。 log4j:WARN No appenders could be found for logger (dao.hsqlmanager). log4j:WARN Please initialize the log4j system properly. log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info. これらの警告はどういう意味ですか?ここのアペンダーは何ですか?
369 java  eclipse  log4j 

12
Notepad ++はすべての行に追加します
Notepad ++を使用していますが、これを理解できません。 で始まる行がたくさんありhttpます。すべての行でその前にテキストを追加する必要があります。また、各行の終わりに異なるテキストを追加する必要があります。各行の終わり方は異なります。 各行の最初と最後にテキストを追加する最も速い方法は何ですか?
369 notepad++ 

7
Pythonでmatplotlibを使って対数軸をプロットする
matplotlibを使用して、1つの対数軸を持つグラフをプロットしたいと思います。 私はドキュメントを読んでいますが、構文を理解できません。それはおそらく'scale=linear'プロット引数のように単純なものであることは知っていますが、正しく理解できていないようです サンプルプログラム: import pylab import matplotlib.pyplot as plt a = [pow(10, i) for i in range(10)] fig = plt.figure() ax = fig.add_subplot(2, 1, 1) line, = ax.plot(a, color='blue', lw=2) pylab.show()


14
最後のページに戻る方法
Angular 2の最後のページに戻るスマートな方法はありますか? 何かのようなもの this._router.navigate(LASTPAGE); たとえば、ページCにはGo Backボタンがあり、 ページA->ページC、クリックしてページAに戻ります。 ページB->ページC、クリックしてページBに戻る。 ルーターにはこの履歴情報がありますか?

21
Pythonで日付の範囲を反復する
これを行うための次のコードがありますが、どうすればより適切に実行できますか?現時点では、ネストされたループよりも優れていると思いますが、リスト内包にジェネレーターがあると、Perl-one-linerishになり始めます。 day_count = (end_date - start_date).days + 1 for single_date in [d for d in (start_date + timedelta(n) for n in range(day_count)) if d <= end_date]: print strftime("%Y-%m-%d", single_date.timetuple()) ノート 私は実際にこれを印刷に使用していません。これはデモ用です。 変数は、私はタイムスタンプを必要としないため、オブジェクト。(これらはレポートの生成に使用されます)。start_dateend_datedatetime.date 出力例 の開始日2009-05-30と終了日について2009-06-09: 2009-05-30 2009-05-31 2009-06-01 2009-06-02 2009-06-03 2009-06-04 2009-06-05 2009-06-06 2009-06-07 2009-06-08 2009-06-09

7
Railsルーティングヘルパー(mymodel_path(model))をモデルで使用できますか?
ThingというRailsモデルがあるとします。Thingには、オプションでインターネット上のどこかにあるURLに設定できるurl属性があります。ビューコードでは、次のことを行うロジックが必要です。 <% if thing.url.blank? %> <%= link_to('Text', thing_path(thing)) %> <% else %> <%= link_to('Text', thing.url) %> <% end %> ビューのこの条件付きロジックは醜いです。もちろん、ビューを次のように変更するヘルパー関数を作成することもできます。 <%= thing_link('Text', thing) %> これで冗長性の問題は解決しますが、モデル自体に機能を持たせたいと思います。この場合、ビューコードは次のようになります。 <%= link_to('Text', thing.link) %> これには明らかに、モデルにリンクメソッドが必要です。これが含まれる必要があるものです: def link (self.url.blank?) ? thing_path(self) : self.url end 問題は、thing_path()はモデルコード内の未定義のメソッドです。いくつかのヘルパーメソッドをモデルに「引き込む」ことが可能だと思いますが、どうやって?そしてルーティングがアプリのコントローラーとビューレイヤーでのみ機能するという本当の理由はありますか?モデルコードがURLを処理する必要がある場合(外部システムとの統合など)がたくさんあると思います。

30
すべてのJavaScriptプログラマーが知っておくべきことは何ですか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。事実、参考文献、専門知識によって回答が裏付けられることを期待していますが、この質問は、討論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前に閉鎖。 ロックされています。質問はトピックから外れていますが、歴史的に重要であるため、この質問とその回答はロックされています。現在、新しい回答や相互作用を受け入れていません。 「私はJavaScriptを知っています」と言えるように、すべてのJavaScriptプログラマーが知っておくべき一連のことはありますか?

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