問題タブ [base]

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

c++ - 塩基変換問題

現在、整数を文字列に変換しようとしていますが、問題が発生しています。

私はコードを書き、ほとんどの部分で動作するようになりましたが、次の場所に運ぶときに小さな欠陥があります。説明するのが難しいので、例を挙げます。小文字のアルファベットで構成される文字セットで base 26 を使用する:

0 = "a"
1 = "b"
2 = "c"

...

25 = "z"
26 = "ba" (これは "aa" に等しくなければなりません)

特定の状況で、文字セットのゼロの位置にある文字をスキップするようです。

私を混乱させているのは、自分のコードに何も問題がないことです。私はこれにあまりにも長い間取り組んできましたが、まだ理解できません。

関数がゼロを返すモジュロでつまずいているような気がしますが、これに長い間取り組んできたので、それがどのように起こっているのかわかりません。どんな提案でも大歓迎です。

編集:生成された文字列がリトルエンディアンであるという事実は、私のアプリケーションには関係ありません。

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

.net - カスタム文字列エンコーダー.netを作成します

.netがバイト配列のbase64エンコーディングをサポートしていることは知っています。でも、もっと多くの文字を使えばもっとスペースを節約できると思いました。Unicodeが何千もの異なる文字をサポートしていることをどこかで読んだので、たとえばbase1024エンコーディングを使用してみませんか?そして、これが可能であれば、それを実装する方法についていくつかのガイドラインを与えることができます。ありがとう

0 投票する
11 に答える
2197 参照

c# - C# クラスの継承

ご挨拶。私は次のクラスを持っています:

私はこのクラスを次のように継承したいと思います:

意味あり。

私が知りたいのは、基本クラスの特定の機能を削除する方法です。

例えば:

私はそれが欲しい:

私の質問は、基本クラスの shipUnit を完全に隠すコードをどのように実装するのですか?

そうしないと、派生クラスに 2 つの shipUnit 実装が作成されます。

お時間をいただきありがとうございます。

ShipPlacementArray は 1 つの船のみを扱います。ただし、配列は船を配置できる方向を反映しています。

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

graphics - 現在のプロット ウィンドウ サイズを変更する方法 (R)

例えば。私がそうすると仮定します:

そして今、私はしたいです

しかし、私はそれのためのより大きな窓が欲しいです。

それを行う方法は(新しいウィンドウを開きたくないと仮定して)することだと思います

もちろん、これは機能しません。

私が見る唯一の解決策は、ウィンドウをオフにして新しいウィンドウを開始することです。(これで私のプロットの歴史は終わります)

より良い方法はありますか?

ありがとう。

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

c# - C#基本クラスからの関数の非表示、オーバーライド、および呼び出し

C# を学習していますが、次の問題が発生しました。基本クラスと派生クラスの 2 つのクラスがあります。

とりあえずキーワード抜きvirtualで。これをコンパイルすると、クラスからoverride非表示にしようとしているという警告が表示されます (これは当然のことです) 。MyMethodMyBase

私がやりたいことは、派生クラスのインスタンスを持つ基本クラスからメソッドを呼び出すことです。私はこれを次のようにします:

virtualメソッドに , etc. キーワードを指定しないと問題なく動作します。キーワードの組み合わせを入れようとしたところ、次の結果が得られました。

表が明確であることを願っています。2 つの質問があります。

  1. 基底クラスから関数を呼び出すのは正しい方法ですか ( ((MyBase)myDerived).MyMethod();)? キーワードについては知ってbaseいますが、派生クラスの内部からしか呼び出すことができません。そうですか?
  2. 最後のケース (virtualおよびoverride修飾子を使用) で、呼び出されたメソッドが派生クラスから来たのはなぜですか? それについて説明していただけますか?
0 投票する
7 に答える
18407 参照

c++ - C++継承クラスに同じ名前のメンバーがあります

C ++では、メンバーを基本クラスに入れ、同じ名前のメンバーを継承されたクラスに入れることができます。

継承されたクラスの特定のものにアクセスするにはどうすればよいですか?

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

c# - C#の「base」キーワードの目的は本当に何ですか?

したがって、私のアプリケーションのすべてのページで、いくつかの一般的な再利用可能なメソッドに使用される基本クラスについて...

したがって、この方法を使用したい場合は、

それは私が望むことをしますが、c#の基本クラスを扱う「Base」キーワードがあります...私は本当に私の派生クラスでいつ基本キーワードを使うべきか知りたいです...。

良い例...

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

frameworks - Entity Framework でのエンティティの基本クラスの作成

すべてのエンティティに対してある程度汎用的な基本クラスを作成したいと考えています。このクラスには、Save()、Delete()、GetByID() などのメソッドと、その他の基本的な機能とプロパティが含まれます。私は Linq to SQL の経験が豊富で、EF で同様のものの良い例をいくつか取得したいと考えていました。ありがとうございました。

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

visual-studio - Visual Studio: 抽象基本クラスから派生する UserControl クラスを設計する

カスタムのいくつかの抽象基本クラスが必要ですUserControlその理由は明らかです。それらはいくつかの共通のプロパティとメソッド (実際にはインターフェイスのいくつかの要素の基本的な実装) を共有しており、それらを一度だけ実装したいからです。

抽象基本クラスを定義することでこれを行いました。

次に、いつものように、デザイナーを使用してビューの 1 つを実装しました。

ここまではすべて問題ありません。ここで、クラスの派生をSpecialView抽象基本クラスに置き換えます。

現在、Visual Studio 2008 のデザイナーは機能しなくなり、次のように述べています。The designer must create an instance of type 'ViewBase' but it cannot because the type is declared as abstract.

どうすればこれを回避できますか? これらすべてのビューに同じコードをコピーしたくないだけです。

情報:抽象クラスではなく仮想メソッドに関する質問がありますが、適切な解決策はありません。

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

c# - C#Webサービスで基本クラスを返すにはどうすればよいですか

クラス Car と派生した SportsCar: Carがあります。次の
ようなものです。

車を返すメソッドを持つWebサービスがあります。

戻り値:

次のような車も返す別のメソッドがあります。

それは問題なくすべてコンパイルされますが、呼び出すと次のようになります:
System.InvalidOperationException: XML ドキュメントの生成中にエラーが発生しました。---> System.InvalidOperationException: タイプ wsBaseDerived.SportsCar は予期されていませんでした。XmlInclude または SoapInclude 属性を使用して、静的に認識されていない型を指定します。

mycar は車なので、これを普通の車としてシリアル化できないのはおかしいと思います。

私たちの WebMethod に XmlInclude を追加すると、エラーが削除されます。

そしてそれは今返します:

しかし、派生クラスから余分なプロパティなどを除いて、基本クラスが返されることを本当に望んでいます。

マッパーなどを作成しなくても、それはまったく可能ですか?

良いと言って ;)