X



アセンブリ言語について。
レス数が1000を超えています。これ以上書き込みはできません。
0001コルム
垢版 |
2021/07/12(月) 07:01:50.06ID:HKz2IaPt
以下のURLで、
https://dobon.net/cgi-bin/vbbbs/cbbs.cgi?mode=al
No.14のC 言語の write の仕様そのもので、第一引数はファイルディスクリプタですね。 (ファイルディスクリプタについては御自身で調べてみてください)
固定値として定義されているのは、標準ストリーム ファイルの
0 … 標準入力 (write では使われない)
1 … 標準出力
2 … 標準エラー出力
です。(3 以降は各プロセスでオープンされたファイルやソケットやデバイスを
指しており、固定値ではなくプロセス毎に異なる値となります。)
括弧の所がよくわかりません。教えていただけると幸いです。すみません。
3以降の所です。教えていただけると幸いです。すみません。
ソケットやデバイスは、パラレルポートやプリンターのことらしいのですが。
プリンターとはあのプリンターのことでしょうか?教えていただけると幸いです。すみません。
0004デフォルトの名無しさん
垢版 |
2021/07/12(月) 11:07:26.92ID:k3eDnaJZ
そもそも日本語が不自由なんだろ
fd >= 3 のことを言っている
0, 1, 2 は予め open されているので固定値
3 以上は自分で open しろって話
0005デフォルトの名無しさん
垢版 |
2021/07/12(月) 11:09:54.72ID:FhUABcmi
最初に
> (ファイルディスクリプタについては御自身で調べてみてください)
と言われてるだろ
お前はそれをやったのか?
判ってない状態でそれ以降の文章を読む方が悪い
0006デフォルトの名無しさん
垢版 |
2021/07/12(月) 12:48:15.11ID:aEttnyn+
>3 以降は各プロセスでオープンされたファイルやソケットやデバイスを
>指しており、固定値ではなくプロセス毎に異なる値となります。

これはその文章のままじゃないの?
つまりファイルやソケットやデバイスを使ってるところのアドレスもしくはそれらを示す構造体のアドレスの参照を渡せってことっぽいけど。
0007コルム
垢版 |
2021/07/12(月) 20:11:59.71ID:HKz2IaPt
もう少し詳しく教えていただけないでしょうか?構造体のアドレスの参照を渡せってどういう事でしょうか?教えていただけないでしょうか?
0008デフォルトの名無しさん
垢版 |
2021/07/12(月) 23:34:20.70ID:ZPBMd6Y/
>>7
知りたい気持ちは分かるけど、ここは学校じゃないんだよ
回答者はあくまで善意で答えているってことを忘れてはいけない
0010デフォルトの名無しさん
垢版 |
2021/07/13(火) 17:09:01.80ID:IQAmlUkY
>>7
いや、ごめん、全然違ってた
ファイルディスクリプタ自体は
今使われているファイルやデバイスやソケットのオフセットだな
0011デフォルトの名無しさん
垢版 |
2021/07/13(火) 18:17:19.55ID:Ooc6RI1Q
>>1
そっちの掲示板でも管理人から散々ルール守れって言われてるな
これ以上周りに迷惑をかけるなよ
0019デフォルトの名無しさん
垢版 |
2021/07/19(月) 00:39:56.94ID:Xmb61YBu
おいもうこれ終わらせろよ。質問として終わってるだろ。そもそも単発スレ。

とりあえずファイルディスクリプタとかOSの話でアセンブラとかどうでもいいから
まず自分で調べてどうしてもわからないなら別のところで聞け、とネタにマジレス
0144デフォルトの名無しさん
垢版 |
2021/08/22(日) 07:25:02.37ID:0Cz6ueFz
Rustのメモリ安全性はボローチェッカーによって担保されているが、
Nimと比較してRustはタイプ量が多い事により限りなく低い生産性と
C++のような高い難読性、超巨大なバイナリ生成性能を兼ね備えています

Nimはバージョン1.5.1でRustのボローチェッカーに似た「View types」が実装されれば、
GC無しのView typesで参照の有効性を検証することによってメモリ安全性を保証しつつ
限りなく抑え込まれたタイプ量で高速化したCのソースコードを吐き出せます

Nimソースコード ==nimコンパイラ==> Cソースコード ==Cコンパイラ==> バイナリ

なので、nimコンパイラが通った時点でメモリ安全性が担保されませんか?

Nimの実験的特徴 バージョン1.5.1
http://nim-lang.github.io/Nim/manual_experimental.html

第二プログラミング言語として Rust はオススメしません Nim をやるのです
https://wolfbash.hateblo.jp/entry/2017/07/30/193412


Nimは限りなく抑え込まれたタイプ量で高い生産性とPythonのような高い可読性を実現し
ているにもかかわらず、高速なCのソースコードを吐き出せるのでC言語でリモートワーク
されている方は割り振られた仕事が早く終わっても終わってないふりをして怠けることができる

「怠け者とはこうあるべきだ!」と言うとても大事な事を Nim は我々に教えてくれます
10011001
垢版 |
Over 1000Thread
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 262日 8時間 32分 46秒
10021002
垢版 |
Over 1000Thread
5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。


───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────

会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。

▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/

▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php
レス数が1000を超えています。これ以上書き込みはできません。

ニューススポーツなんでも実況