問題タブ [ellipsis]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
6 に答える
11507 参照

c++ - 事後分析にcatch(...)(省略記号)を使用する

別の質問の誰かが、他の方法では処理されていないすべての例外をキャプチャするために使用することを提案しました-全体をブロックでcatch(...)囲むことにより、予期しない/予期しない例外。main()try{}catch(...){}

プログラムのデバッグにかかる​​時間を大幅に節約し、少なくとも何が起こったかのヒントを残すことができる興味深いアイデアのように思えます。

質問の本質は、その方法でどのような情報を回復できるか(私が残したデバッググローバルを除く)、そしてそれをどのように回復するか(キャッチが呼び出されたときにアクセスして認識する方法)です。

また、どのような警告がそれに関連しています。特に:

  • 後で発芽するスレッドでうまく機能しますか?
  • segfaultsの処理を中断しませんか(シグナルとして他の場所でキャプチャされます)
  • 予想される例外を処理するために存在する、必然的に内部にネストされた他のtry ... catchブロックには影響しませんか?
0 投票する
5 に答える
120563 参照

java - このメソッドシグネチャの省略記号(...)は何ですか?

App EngineのドキュメントではJID...、このメソッドシグネチャの省略記号()は何ですか?

これらの3つのドットの機能は何ですか?

0 投票する
2 に答える
4031 参照

css - 折り返しているテキストにCSSテキストオーバーフローを使用するにはどうすればよいですか?

2行目に折り返されるテキストに{text-overflow:ellipsis;}を使用する方法を知っている人はいますか?

追加:

動作しtext-overflowますが、テキストを折り返す必要があるため、実際には使用できません。

0 投票する
1 に答える
15343 参照

c++ - catch 省略記号 (...) 内でスローすると、C++ で元のエラーが再スローされますか?

私のコードに次のスニペットがある場合:

デフォルトの省略記号ハンドラーによってキャッチされた特定の例外をスローが再スローしますか?

0 投票する
2 に答える
2511 参照

c# - Win32 API呼び出しなしのC#パス省略記号

省略記号を使用してフォームに表示するために短縮したい長いパスがあります。

PathCompactPathExWin32 API呼び出しがあることは知っていますが、同等の.NETが組み込まれていることは知っています。以前に使用したことがありますが、もう見つかりません。ヒントはありますか?

0 投票する
2 に答える
22267 参照

c# - C#での省略記号表記?

省略記号表記を持つ独自のメソッドの実装に関する情報はどこで入手できますか?

例えば

また、それは省略記号表記と呼ばれますか、それとももっと凝った名前がありますか?

0 投票する
2 に答える
805 参照

html - FireFox のテキスト オーバーフローの省略記号ハックにより、他のすべてのスタイルが削除されます

text-overflow: ellipsis;Web サイトの FireFox バージョンにサポートを実装しようとしています。Web で XUL ハックを見つけ、それをスタイルシートに適用しましたが、ハックを適用すると要素から他のすべてのスタイリングが削除されることがわかりました。つまり、省略記号を使用することも、背景画像、グラデーション、行の高さなどを使用することもできます。

省略記号ハックを他のスタイルと一緒に機能させるにはどうすればよいですか?

0 投票する
5 に答える
738 参照

javascript - javascript/php - 特定の行数に収まるように文字列を短くする

ボックスに収まる必要があり、最大 3 行の長さでなければならない文字列があります。短くするために、切り捨てて「...」で終わる予定です。特定の文字数に短縮できますが、「wwwwwwwww [...] wwww」で見栄えを良くすると、「iiiiiiiiiiii [...] iiii」では正しく表示されません。

固定幅フォントを使用せずに文字列に含まれる文字数とは対照的に、文字列が占めるスペースの量だけ短くする方法はありますか? 理想的には、これをサーバー側 (php) で実行したいのですが、実際の文字幅はクライアント側 (JS / jQuery) で実行できる可能性がはるかに高いことを認識しています。

マラ

ps。「単に「...」の画像を作成して行末に重ねる」ハックなどはやめてください - 実際には文字列を適切な長さに短くしたい

0 投票する
1 に答える
1123 参照

css - -moz-binding を data:text/xml の省略記号で動作させるにはどうすればよいですか?

私が取り組んでいるプロジェクトには、省略記号スタイルを使用する多くの要素があります。もちろん、FireFox を除くすべての主要なブラウザーで、純粋な CSS で問題なく動作します。ここで定義されているように、XUL/XBL で定義された要素をトリミングするためのバインディング情報を含む xml ファイルを参照する -moz-binding 修正を実装しましたが、うまく機能しました... すべての静的ファイル (CSS、画像など) をパフォーマンス最適化サーバーに送信します。-moz-bindings が機能しなくなったのは、セキュリティ上の予防策として、FF が XUL のクロスドメインでの動作を無効にしたためです。

次のように、バインド xml を -moz-binding の url 句に直接配置することについて、オンラインで多くの参照を見つけました。

しかし、それはうまくいきませんでした...バインディングは失敗し、要素はブラウザーにまったく表示されません。エラー(少なくともキャプチャ方法を理解できる)はスローされないため、何が起こっているのかを診断できません。

たぶん、xml をエンコードした方法だと思いましたが、Mozilla のドキュメントやこの他のサンプルでサンプルを試してもうまくいきません。Mozilla の例で要素だけを含む単純な html ページを試してみましたが、失敗しました。このインラインのものを機能させるために、構成に関して欠けているのは何ですか?

私は、1) inline -moz-binding を機能させる方法、または 2) CSS が別のドメインから来ているときに外部 xml ファイルが機能するように解決する方法のいずれかを探しています。

誰かアドバイスがあれば、それは大歓迎です!

ところで、省略記号をフィールドに適用する他のソリューション (Javascript の実装など) には興味がありません。これは私たちの目的には問題なく機能し、サイト内の多くの場所で CSS クラスとして使用されているため、別のアプローチのリファクタリングを実現できません。

0 投票する
2 に答える
4553 参照

c# - AutoEllipsisを使用したSystem.Windows.Forms.Labelが実際に省略記号を表示しているかどうかを検出するにはどうすればよいですか?

いくつかのクライアントデータをラベルに表示するWindowsフォームアプリケーションがあります。label.AutoEllipsis=trueを設定しました。
テキストがラベルより長い場合は、次のようになります。

それが私が欲しいものです。

しかし今、私はラベルが実行時にAutoEllipsis機能を利用しているかどうか知りたいです。どうすればそれを達成できますか?

解決

マックスに感謝します。これで、テキスト全体を1行に収めようとするコントロールを作成できました。誰かが興味を持っているなら、ここにコードがあります:

微調整が必​​要になる場合があります(ステップサイズと最小値​​をデザイナーに表示されるプロパティで構成可能にします)が、現時点ではかなりうまく機能します。