問題タブ [low-level]
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.
tcp - ザイリンクスの microblaze IP スタックの問題に関するチュートリアル
私のチームは microblaze を使用していますが、IP スタックに問題があります。
私は通常、組み込みプログラマーではありませんが、支援する方法を学びたいと思っています。
IP スタックに関するチュートリアルはありますか? 彼らは何ですか?それらはどのようにプログラムされていますか?IP スタックの問題をトラブルシューティングするにはどうすればよいですか?
基本的にどんな情報でも役に立ちます。
前もってありがとう、
オマー。
編集:
当社の電子技術者によると、これが問題です:
Spartan-3A DSP S3D1800A サーキットで lwIP を使用し、BSB を使用しており、マイクロブレイズを使用しています。
提供された Echo Server デモを使用しようとしていますが、telnet へのポートを開き、そこから受信したメッセージをエコーするはずですが、そうではありません。
何が問題なのか、まったくわかりません。
c++ - num%2またはnum&1を使用して、数値が偶数かどうかを確認しますか?
ええと、与えられた数が偶数であるかどうかを決定する少なくとも2つの低レベルの方法があります:
私は2番目のオプションがはるかにエレガントで意味のあるものだと考えています。それは私が通常使用するものです。しかし、それは好みの問題だけではありません。実際のパフォーマンスは異なる場合があります。通常、ビット単位の演算(logialなど)は、mod(またはdiv)演算よりもはるかに効率的です。もちろん、とにかくそれを最適化できるコンパイラもあると主張するかもしれませんが、私は同意します...しかし、そうでないコンパイラもあります。
もう1つのポイントは、経験の浅いプログラマーにとっては、2番目のポイントを理解するのが少し難しいかもしれないということです。その上で、これらのプログラマーがこの種のステートメントを理解するのにその短い時間を費やす場合にのみ、おそらくすべての人に利益をもたらすだろうと私は答えます。
どう思いますか?
num
指定された2つのスニペットは、がunsigned intであるか、2の補数表現の負の数である場合にのみ正しいです。-いくつかのコメントとして、かなりの状態です。
winapi - ファイルは低レベルでどのようにコピーされていますか?
ちょっとした質問があります:
たとえば、.NET Framework の System.IO.File.Copy() メソッドを使用しています。このメソッドは、WinAPI の CopyFile() 関数のマネージ ラッパーです。しかし、CopyFile 関数はどのように機能するのでしょうか? HDDのファームウェアとやり取りするか、アセンブラーまたはその他の何かを介して他の操作を実行する可能性があります...
最高レベルから最低レベルまでどのように見えますか?
delphi - Delphiの低レベルのマシンパラメータアクセス
PCとそのプロセッサによって測定される非常に低レベルのパラメータ(コア温度、ファン速度、マザーボードのさまざまな部分の電圧レベル、プロセッサ内部など)は、BIOSや一部のアプリケーションプログラムによって利用および表示されます。Delphiを介してこれらの低レベル(リアルタイム)データにアクセスするにはどうすればよいですか?図書館はありますか?Windows APIはありますか?
c# - Ctrl-Alt-Tab をフックするにはどうすればよいですか?
プログラムでキーボードをフックしようとしていますが、達成できないことがあります。以下のメソッドは、特定のキーの組み合わせを処理するクラスで最も重要な部分です。それらはすべて機能しますが、Ctrl-Alt-Tab もフックしたいと考えています。何をすべきかを考えるのに何時間も費やしましたが、手ぶらでやってきました。この組み合わせをフックするにはどうすればよいですか?
詳細については、http: //msdn.microsoft.com/en-us/library/ms644967(VS.85).aspx
http://msdn.microsoft.com/en-us/library/ms927178.aspxを参照してください
。
c# - 低レベルのキーボードフックを使用してキーボード文字を変更する
カスタムキーボードレイアウトを作成しています。最初のステップとして、ユーザーにキーを押してもらい、キーボードフックにそれをインターセプトさせて、選択した別のキーを出力させたいと思います。
私はこのキーボードフックコードを見つけました。これは私の目的のために少し変更しようとしています:http: //blogs.msdn.com/toub/archive/2006/05/03/589423.aspx
関連する方法を次のように変更しました。
新しいKBD構造体オブジェクトを宣言し、キーボードフックによって提供されたKBD構造体をコピーし、オブジェクトのvkCodeを変更して別の文字を使用してから、提供されたオブジェクトを変更したバージョンで上書きします。これにより、異なる文字を書き込むという事実を除いて、すべてが同じに保たれることが期待されます。
残念ながら、それは機能していません。元のキーボード文字が入力されます。VisualStudioの出力ペインにもA first chance exception of type 'System.ArgumentException' occurred in MirrorBoard.exe
エラーが発生します。
キーボードフックをインターセプトして、選択したキャラクターに置き換えるには、ここで何ができますか?
ありがとう!
c# - ユーザーのキーボード入力を変更できますか?
このキーボード フック コードを見つけました。目的のために少し変更しようとしています: http://blogs.msdn.com/toub/archive/2006/05/03/589423.aspx
概要として、ユーザーにキーを押して「E」と言ってもらい、キーボードがフォーカスされているアプリに別の文字「Z」を返すようにします。
変更した関連メソッドは次のようになります。
コンソールはこれを次のように正しく出力します。
ただし、フォーカス中のアプリは「Z」ではなく「E」と入力します。なんで?フックされたキーボード入力を「E」の代わりに「Z」を含むように変更しました。コンソールの行は、それが正しく変更されたことを示しています!
私が理解しているように、を呼び出すと、return CallNextHookEx(_hookID, nCode, wParam, lParam);
「これを今すぐ印刷」コマンドが開いているアプリに送信されます。それが機能する方法ではありませんか?必要な文字を入力できない原因はありますか? AutoHotkey のようなアプリが入力キーを受け取り、それをチェックして、別の文字を返すことは知っています。ここで同じことを行うにはどうすればよいですか?
ありがとう!
c# - 低レベルの 8 ビット フラグを条件として使用するにはどうすればよいですか?
私のキーボード フックでは、キーを押すたびに、キーが挿入されたかどうかを示すフラグを取得します。 http://msdn.microsoft.com/en-us/library/ms644967(VS.85).aspx
lParam から KBDLLHOOKSTRUCT を抽出しました。kbd.flags.XXX にアクセスできます。if (injected) {...
この 8 ビット フラグを、使用方法を知っている条件付き型に変換する方法がわかりません。
賢いコンピュータ サイエンス タイプの誰かが私を助けてくれたら、本当に感謝します。
乾杯!
c - Cを知ってあなたをより優れたハイレベルプログラマーにする具体的な例は何ですか?
これとこれのような質問の存在を知っています。説明させてください。
Joelの記事BacktoBasicsを読み、 SOに関する多くの同様の質問を見て、Cのようなことを知っているとあなたがより優れた高レベルのプログラマーになる状況の具体例は何であるか疑問に思い始めました。
私が知りたいのは、この例がたくさんあるかどうかです。多くの場合、この質問に対する答えは、「Cを知っていると、内部で何が起こっているかをよりよく理解できる」または「プログラムの強固な基盤が必要」のようなものであり、これらの答えはあまり意味がありません。低レベルの概念を知ることであなたが恩恵を受けるさまざまな具体的な方法を理解したいと思います。
Joelは、いくつかの例を示しました。バイナリデータベースとXML、および文字列です。しかし、2つの例は、Cやアセンブリの学習を実際に正当化するものではありません。だから私の質問はこれです:あなたをより良いハイレベルのプログラマーにするCを知っていることの具体的な例は何ですか?
python - より低レベルな言語である Python の構文に最も近い言語!
トピックがすべてを物語っていると思います!しかし、Python に似た構文は本当に必要ありません。そして低レベル...たとえばC ++のように。Java と C# も問題ないと思いますが、{ } と常に ; には大きな問題があります。<-- そして各行。私はそれがとても嫌いです...