問題タブ [subscript]

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 投票する
2 に答える
8970 参照

c++ - CLI で下付き文字/上付き文字を出力する方法は?

数学変数とインデックスを扱うコードを書いています.CLIで下付き文字と上付き文字を出力する必要があります.(おそらくクロスプラットフォームの)方法はありますか? 私はバニラC ++で作業しています。

注:これをクロスプラットフォームにしたいのですが、最初の回答からこれは不可能と思われるため、MacOSとUbuntu Linux(bash)で作業しています。

ありがとうございました

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

r - Rでの混合マージ-添え字ソリューション?

注: 最初に投稿したときから例を変更しました。私の最初の例は単純すぎて実際の問題を捉えることができませんでした。

1つの列で異なる方法でソートされた2つのデータフレームがあります。1つの列を照合してから、2番目の列の値をマージしたいと思います。2番目の列は同じ順序のままである必要があります。

だから私はこれを持っています:

これを返します:

そして私はこれが欲しい:

私はこれを解決しようとして愚かな自分を運転しようとしています。単純な添え字の問題のようです。

0 投票する
3 に答える
2099 参照

c++ - スパースベクトルのオーバーロード演算子[]

次のように、C++で「スパース」ベクトルクラスを作成しようとしています。

内部的には、std::map<int, V>V格納されている値のタイプは)で表されます。要素がマップに存在しない場合はDefault、テンプレート引数の値と等しいと見なします。

ただし、添え字演算子のオーバーロードに問題があります[]。このクラスのオブジェクトを、正しく[]機能することを期待するBoost関数に渡すため、演算子をオーバーロードする必要があります。[]

constバージョンは非常に単純です。インデックスがマップにあるかどうかを確認し、ある場合はその値を返すか、そうでない場合はその値を返しますDefault

ただし、非constバージョンでは参照を返す必要があり、そこで問題が発生します。値が読み取られているだけの場合は、マップに何も追加する必要はありません(または追加したくありません)。しかし、それが書かれている場合、私はおそらくマップに新しいエントリを入れる必要があります。問題は、オーバーロードされた値が値の読み取りまたは[]書き込みのどちらであるかを認識しないことです。単に参照を返すだけです。

この問題を解決する方法はありますか?またはおそらくそれを回避するために?

0 投票する
15 に答える
118305 参照

html - 行の高さに影響するHTMLタグ、一貫性を持たせる方法は?

<sup>複数行のタグにタグがある場合<p>、上付き文字の付いた行は、行の高さに関係なく、他の行よりも上の行間隔が大きくなり<p>ます。

明確化のために編集: s がたくさんあり<p>、それぞれが 1 行にあるという意味ではありません。<p>複数の行に折り返すのに十分なコンテンツを含む単一のものがあります。テキストのどこかに (どこにでも)<sup>またはがある場合があります<sub>。これは、上下に余分なスペースを追加することで、その行の行の高さに影響します。より大きな行の高さを設定して<p>も、問題に違いはありません。行の高さは増加しますが、余分な間隔はそのままです。

一貫性を持たせるにはどうすればよいですか。つまり、a が含まれているかどうかに関係なく、すべての行の間隔は同じ<sup>ですか?

ソリューションはクロスブラウザーである必要があります (IE 6 以降、Firefox、Safari、Opera、Chrome)

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

perl - 配列スライスで Perl のマップを使用できますか?

HTML::Elements の配列からいくつかの変数に HTML::Element->as_trimmed_text を割り当てるコード行を短縮しようとしています - 次のようなかなり標準的なもの:

..ただし、さらにいくつかの列があるため、さらに数行にわたって続きます。代わりにマップを使用できるという素晴らしいアイデアがありましたが、あまり運がありません。バリエーションを試してみました

しかし、パッケージまたはオブジェクト参照なしでメソッド「as_trimmed_text」を呼び出すことはできません。

私がしようとしていることをすることは可能ですか、それとも私が現在持っているものに固執するべきですか?

ティア

編集: 列 -> 列

0 投票する
9 に答える
9081 参照

android - AndroidTextViewの添え字が切り取られています

Android TextViewは、TextViewに使用している場合でも、テキストの添え字(下の画像を参照)をandroid:layout_height="wrap_content"切り取ります。これに対する修正/回避策はありますか?

代替テキスト

P / S:上付き文字は正常に機能します

注:パディングは機能しません。

  • 50dipのパディングを追加してみましたが、効果がありませんでした。
  • 50dipなどの絶対的な高さを使用できますが、テキストを折り返す必要がある場合は、すべてが台無しになります。

サンプルコード:

mtTextView.setText(Html.fromHtml("HC0<sub>3</sub>"));

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

c++ - boost::bind出力を配列添え字として使用する

配列の添え字を処理するためにboost::bindを取得するにはどうすればよいですか?これが私が達成しようとしていることです。ご意見をお聞かせください。

[servenail:C ++ Progs] $ g ++ -v /usr/lib/gcc/i386-redhat-linux/3.4.6/
specsから仕様を読み取る
構成:../ configure --prefix = / usr --mandir = / usr / share / man --infodir = / usr / share / info --enable-shared --enable-threads = posix --disable-checking --with-system-zlib --enable -__ cxa_atexit --disable-libunwind -例外--enable-java-awt=gtk --host = i386- redhat-linux
スレッドモデル:
posixgccバージョン3.4.620060404(Red Hat 3.4.6-3)

[servnail:C ++ Progs] $ cat t-array_bind.cpp

[servenail:C ++ Progs] $ g ++ -o t-array_bind t-array_bind.cpp t-array_bind.cpp:関数 `int main()':t-array_bind.cpp:40:エラー:'演算子に一致しません[]'in
' array [boost :: lambda :: bind(const Arg1&、const Arg2&)[with Arg1 = int std :: pair :: *、Arg2 = boost :: lambda :: lambda_functor>](((const boost :: lambda :: lambda_functor>&)(+ boost :: lambda :::: _ 1)))] '

どうもありがとう。

0 投票する
8 に答える
28770 参照

wpf - wpfで書式設定されたテキストに上付き文字と下付き文字を設定する

FormattedTextWPFでテキストを下付き/上付きとして設定するにはどうすればよいですか?

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

c++ - Qt - QLineEdit で上付き文字と下付き文字を行う方法は?

Qt 4.6 の QLineEdit で上付き文字と下付き文字を使用できるようにする必要があります。以下に示すように、QTextEditで上付き文字と下付き文字を行う方法は知っていますが、QTextEditのようなmergeCurrentCharFormat()関数がクラスに含まれていないため、QLineEditでそれらを行う方法がわかりません。助けてください。ありがとう

0 投票する
4 に答える
817 参照

c++ - 下付き文字としてのOperator()(C ++)

次のように、operator()を添え字演算子として使用します。

値を取得すると機能しますが、を使用して値を割り当てて書き込もうとするとエラーが発生します

UPD:エラーテキスト:

CG.exeの0x651cf54a(msvcr100d.dll)で未処理の例外:0xC0000005:アクセス違反の読み取り場所0xccccccc0。