問題タブ [low-level-code]
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.
c - 低レベルの write() 関数を使用してファイルに文字列を書き込むにはどうすればよいですか?
たとえば、入力ファイルの内容を次のように出力ファイルに書き込むことができます。
ユーザー入力もあります。
write(); を使用して、ユーザー入力を同じ出力ファイルに追加したいと考えています。
これどうやってするの?
----- 更新 ---- で動作します
c - ファイル名を受け入れ、ファイルの内容を stdout に出力する C 低レベル標準入力
stdin を介してユーザーからファイル名を取得し、open() でファイルを開き、それをファイル記述子に割り当ててから、そのファイルの内容を stdout に出力したいと考えています。これは私のコードで、正しく動作していません。
問題:
- printf("ファイル名を入力"); ステートメントは決して表示されません
- ファイルを開くことはありません。代わりに、ユーザーが入力したものはすべて画面に出力され、「そのようなファイルまたはディレクトリはありません」というエラーメッセージが出力され、プログラムが終了します
- プログラムが存在した後、ターミナルのプロンプトの前に「ファイル名を入力してください」と表示されます
コード:
コンソール:
hardware - ソフトウェアはハードウェアと最下位レベルでどのように相互作用しますか?
最低レベルのコード例を知りたい/見たいです。これは、たとえば、スピーカーに電圧を設定するコード、または同等のものを意味します。これがどのように見える/機能するか想像できません。
コードの一部で物理量を設定/変更するにはどうすればよいでしょうか? 私はいくつかのドライバーコードを探しているのではなく、ハードウェアを「機能」させる実際のコード、または別の方法で機能しますか?
c - C コード - 「if」なしで 5 を 7 および 7 を 5 に変換する方法
数値 X を取得する関数を作成したいのですが、 X=5 の場合は 7 を返し、 X=7 の場合は 5 を返し、それ以外の場合は何かを返します。簡単な方法があります - 「if」ブロックを使用する 別の方法 - マップを使用する (5 を 7 にマッピング、7 を 5 にマッピング) 3 番目の方法 - 一致する線形数式を書く しかし、私は 4 番目の方法を探していますそれを行います(再び-「if」ブロックをまったく使用せずに)。
ビット操作が必要な気がしますが、私はこの分野で支配的ではないので、助けが必要です。
何か案は?
ありがとう!
c++ - 割り当てられたオブジェクトを列挙する
C++ で割り当てられたすべてのオブジェクト (new 演算子によって割り当てられた) (独自のメモリ マッピングを持つものだけでなく、ヒープ上にあるものも) を列挙するにはどうすればよいですか?
メモリリークを見つけるためにこれが必要です。
プラットフォーム: Linux、gcc、i386、AMD_K64 (より良い: プラットフォームに依存しない)
正式な方法はないかもしれませんが、無駄のない回避策があるかもしれません。たとえば、アクセスできる内部変数はありますか? ヒープの管理に使用されるリストへのポインターでしょうか。
python-2.7 - コードオブジェクトのデフォルト __init__
Python でコード オブジェクトを見つけました。コンストラクターの各変数が何をするのか興味があります。私が得た組み込みのヘルプ機能には、それらに関する多くの情報はありません:
それは明らかにあまり有益ではありません。これらの各入力はどのような型を期待し、値は何をしますか? 注:この質問は、特定のコーディング目的ではなく、学問的な好奇心から行ったものです。
c - ASCII 文字の 16 進バイトを分割する方法
基本的にやりたいことは
例: 'a' hex equivalant is は、 andに0x61
分割61
して6
and1
として保存できますか?'6'
'1'
バッファは次のようなデータを受け取ります:
hex values 0x00,0x31,0x32,0x33
char値に変換し'0','0','3','1','3','2';'3','3'
、それらを次の場所に保存する必要がありますtx_buff_data[];
tx_buff_data
こんな自分の姿になりたい