問題タブ [explicit]
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.
package - グローバル シンボル「$new_cat_id」の問題には、merging3.pl で明示的なパッケージ名が必要です
私はmerging3.plを実行したいです。しかし、常に次のようなエラーがあります:
グローバル シンボル "$new_cat_id" には、merging3.pl 行 2 51 で明示的なパッケージ名が必要です。 グローバル シンボル "$new_cat_id" には、merging3.pl 行 2 65 で明示的なパッケージ名が必要です。
これは私のmerging3.plの一部です
# ファセット/カテゴリを取得 my $query_local1 = "SELECT id, category_name FROM category "; my $query_local2 = "WHERE id=$new_cat_id AND deleted=0"; 私の $query_local = $query_local1.$query_local2; 私の $query_handle_local = $connect->prepare($query_local); $query_handle_local->execute();
私の($ふた、$ lname); $query_handle_local->bind_columns(\$lid, \$lname); while ($query_handle_local->fetch()) {
ありがとうございます。
cocoa - CoreAnimationを使用したNSViewの明示的なアニメーション
NSView
コアアニメーションを使用してスライドしようとしています。のようなものに頼るのではなく、明示的なアニメーションを使用する必要があると思います[[view animator] setFrame:newFrame]
。これは主に、アニメーションの終了後にアクションを実行するためにアニメーションデリゲートを設定する必要があるためです。
アニメーターを使用して問題なく動作していますが、前述したように、アニメーションが終了したときに通知を受ける必要があります。私のコードは現在次のようになっています:
これは視覚的には機能しますが(最後に通知が届きます)、実際のcontrolViewは移動しないようです。ウィンドウを更新すると、controlViewが消えます。交換してみました
と
これにより、ビュー(およびレイヤー)が移動しますが、何かが破損しているため、アプリがすぐにセグメンテーション違反で停止します。
明示的なアニメーションの例のほとんどは、を動かしているだけのようですCALayer
。を移動しNSView
、代理人を設定できる方法が必要です。どんな助けでもいただければ幸いです。
c# - 暗黙的 <> 明示的インターフェース
重複の可能性:
C#: インターフェイス - 暗黙的および明示的な実装
暗黙的なインターフェイスと明示的なインターフェイスの実装
こんにちは
暗黙的インターフェースと明示的インターフェースの違いを説明できる人はいますか?
ありがとう!
c# - C#列挙型質問自動キャスト==明示的な列挙型変換?
明示的な列挙変換とは少し混乱しています。それが実際に何を意味するのか。
私は列挙型を使用して、かなりクールな期待される動作を実行し、同時に優れたマジックナンバーの置換として機能しようとしています。1つの石で2羽の鳥を殺します。
私はこのようなものを手に入れました。
期待される動作の美しさは、私が使用しているこのプロトコルにあります。
オペコードコマンドなしでパケットを送信する場合、それはベアパケットと呼ばれます。これは、バッファサイズが次のようなペイロードであることを意味します。
新しいバイト[payloadSize]; ただし、[payloadSize+Bare]は同等です
パケットが固定されている場合は、前に追加する必要のあるOpCodeが含まれています。っていうことは
新しいバイト[1+ペイロード];
VariableByteには、前にオペコードがあり、パケットのサイズを表すバイトが含まれています。これは、255サイズ範囲などのパケット用です。
新しいバイト[2+ペイロード];
VariableShortは、パケットサイズがワード65535ペイロードである可能性があることを除いて、上記と同じです。これは
プロトコルが変更された場合、将来的に問題が発生する可能性があります。将来、問題を修正するために列挙型に値を割り当てる必要があるかもしれませんが、今のところ、インデックス=0で始まる有効な列挙型です[グーグルした後、デフォルト値の0で列挙型を開始しない]それは正しい有効な列挙型ではありません..lolidkそれが意味すること..おそらく列挙型の操作にストレスをかけます。
とにかく私の質問に戻ります。
私はすでに知っているように私は次のようなことができます
また
または最高。
パフォーマンスを向上させるために、できるだけ多くのコーディング行を避けようとしています。
私はMSDNを読んでいて、あなたがこれを行うことができることを発見しました。私はそれが目的であることを実際には発見していませんが、それが何を意味するかを予測しています。
これは可能だと思います
等...
しかし、残念ながらそうではなく、この古いエラーが発生します
演算子「+」は、タイプ「int」およびPacket.Sizeのオペランドには適用できません。
だから、列挙型の前にバイトキャストを置くことは本当に何を意味するのだろうか?それは私が上で試みたようなクールなことを本当にさせないので。
バイトのみにキャストされるように制限するだけですか?または何かまたはそれは見た目だけのために昔ながらですか?
何も制限していないようです。
それでも機能し、もちろんint!=byteです。
これが何を意味するのか疑問に思っています。
質問が多すぎる場合は申し訳ありません:\
フォーラムの期間よりも良い回答を提供してください。
c++ - QDialog 引数なしの明示的なコンストラクター - 正しく使用するには?
派生クラスでこれを経験しましたが、QDialog 基本クラスでも同じです:
私がする時
コンパイラが文句を言う
これは、使用されているコンストラクターと関係があります。
コードはエラーなしでコンパイルされます。これも機能しています:
そう。明示的なコンストラクターが原因ですか?
ドキュメンテーションは、それが次のように定義されていると言います
では、最初の 2 つの例はまったく同じではないでしょうか? そして、コンパイラーがコンストラクターの行ではなく、2行目に文句を言うのはなぜですか。
啓発をありがとう、トピックに関するさらなる読書へのヒントは大歓迎です
c++ - 明示的な代入と暗黙の代入
私はC++のチュートリアルを読んでいますが、実際には2つの違い(構文以外)はわかりませんでした。以下はチュートリアルからの引用です。
宣言時に変数に値を割り当てることもできます。代入演算子 (等号) を使用して変数に値を代入すると、明示的な代入と呼ばれます。
暗黙的な割り当てを使用して変数に値を割り当てることもできます。
暗黙的な代入は関数呼び出しによく似ていますが、コンパイラはどの名前が変数で、どの名前が関数であるかを追跡して、適切に解決できるようにします。
違いはありますか?どちらが優先されますか?
c++ - std::pairが割り当てで明示的なコンストラクターを呼び出す理由
次のコードを検討してください。
GCC4.5.2でテスト済み
理由はstd::pair
情報源にあります:
その動作はC++標準に準拠していますか?一見すると、一貫性がなく、直感に反しているように見えます。STLの他の実装も同じように機能しますか?
c++ - 「明示的な」キーワードはデフォルトのコンストラクターに影響を与えますか?
explicit
引数を取らないコンストラクターにキーワードを使用する理由はありますか? 効果はありますか?線に出くわしたばかりだから気になる
ドキュメントのページの終わり近くにありますboost::char_separator
が、それ以上の説明はありません。
android - ターゲット コンポーネントを使用した Android の明示的インテント
私のプロジェクトのアクティビティではなく、他のアプリケーションのアクティビティに対して明示的なインテントを起動することは可能ですか?
私はこのコードに確信があり、それが実行されていることを知っています
しかし、このようなことは可能ですか
つまり、他のアプリケーション (他の apk に含まれるアクティビティ) からアクティビティを明示的に開始する正確な方法は何ですか?
試してみましたが、強制終了メッセージが表示されません。
c++ - 独自の明示的な変換を定義する
たとえば、ある型から別の型への変換が明示的なキャストによって利用できない場合、明示static_cast
的な変換演算子を定義することは可能でしょうか?
編集:
次の明示的な変換演算子を定義する方法を探しています。