C言語なら俺に聞け 148

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (アウアウカー Sacf-slpW)
垢版 |
2018/09/19(水) 17:56:50.83ID:XSTNMnDwa
C言語の話題のみ取り扱います C++の話題はC++スレへ
質問には最低限の情報(ソース/コンパイラ/OS)を付ける
数行で収まらないソースは以下を適当に使ってURLを晒す
https://paiza.io/
https://ideone.com/
http://codepad.org/

C11
http://www.open-std.org/jtc1/sc22/WG14/www/docs/n1570.pdf

C99
http://www.open-std.org/jtc1/sc22/WG14/www/docs/n1256.pdf
http://kikakurui.com/x3/X3010-2003-01.html

C FAQ 日本語訳
http://www.kouno.jp/home/c_faq/

JPCERT C コーディングスタンダード
https://www.jpcert.or.jp/sc-rules/

※前スレ
C言語なら俺に聞け 147
http://mevius.5ch.net/test/read.cgi/tech/1534430162/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured
2018/09/27(木) 20:23:31.86ID:3JRfbUkA0
>>385
きっとソレダ
390デフォルトの名無しさん (アウアウカー Saab-XaUO)
垢版 |
2018/09/27(木) 20:28:13.50ID:0MoXCxtia
左上の黄色と緑の点かな?
2018/09/27(木) 20:28:23.35ID:Q55DNguR0
>>388
ですよねー
392デフォルトの名無しさん (アウアウカー Saab-XaUO)
垢版 |
2018/09/27(木) 20:29:31.61ID:0MoXCxtia
リロードせずにゆっくり書いてたらほとんど同じ書き込みが既にされていたorz
393デフォルトの名無しさん (ワッチョイ 5780-q1nr)
垢版 |
2018/09/27(木) 21:28:23.17ID:pq96CSzd0
最後に
fflush(stdout);
と書けばきっと出力される

やってみ
2018/09/27(木) 21:32:36.13ID:Zeo03I1R0
>>366
全然意味がわからない
お前は何を言っているんだ?

>>369
なぜ意味がなくなるんだ?
2018/09/27(木) 23:48:28.04ID:RQl7S0Gm0
来たよーム板に。
2018/09/28(金) 08:16:40.85ID:TLhVFQk50
sed -e 's/.*/"&\\n"/' < USAGE > USAGE.c
として
#include "USAGE.c"
397デフォルトの名無しさん (アウアウカー Saab-XaUO)
垢版 |
2018/09/28(金) 09:31:20.28ID:ctzrbTkBa
>>394
だってコマンドの使い方の説明にならないじゃん。
2018/09/28(金) 10:24:36.39ID:RVKB6eOl0
>>397
- という語句は予約されていると言いたいのか?
2018/09/28(金) 13:21:05.27ID:TLhVFQk50
somecmdというアプリケーションがあったとして
Usage: somecmd [--option] <file>...
こういう出力を
printf("Usage: %s [--option] <file>...\n", argv[0]);
まあこういう感じ(もうちょっと変数やらをはさむかも知れんが)で出力するときに
argv[0]がsomecmdじゃない場合がけっこうあるってことじゃないの?
そしてそういう場合にUsage: ...の形式が壊れるんじゃないか,と。
2018/09/28(金) 13:22:39.05ID:X1M2oU/e0
>>399
結構あるって、例えばどういう操作をする場合だろうか?
2018/09/28(金) 13:23:29.81ID:TLhVFQk50
しかし俺が思うのは,そういう場合にはたして--helpを参照するかな。
argv[0]!="somecmd"の場合ってmain関数を他のプログラムから呼び出すとかそういう場合でしょ。
その時は,そのプログラムのUsage: ...が欲しい訳だから結局somecmdのUsage: ...なんて出力する必要ないでしょ。
402デフォルトの名無しさん (アウアウカー Saab-XaUO)
垢版 |
2018/09/28(金) 13:24:49.39ID:6mi1IA73a
>>398
え?もしや - というコマンド作った場合の話?

そういうことではなくて argv[0] は起動する側が自由になんでもセットできるからコマンド名になってる保証はないという話だよ。
まあ普通のシェルから起動する場合には大丈夫だろうけど、環境によっては何も入ってないかも知れないし保証はできない。
2018/09/28(金) 13:33:55.41ID:X1M2oU/e0
何でもセットできる場合って、
そういう環境では0に限らず、
argv配列を使えないって事だよね
2018/09/28(金) 13:38:19.13ID:s+4Nw5Rza
busyboxってargv[0]で振り分けてんの?
2018/09/28(金) 13:55:27.31ID:25C/+Q0qM
>>402
そんな変な環境使ったことないからどうでもいいや
2018/09/28(金) 14:22:34.06ID:X1M2oU/e0
> 二つの仮引数を定義する場合,関数 main の仮引数は,次の制約に従わなければならない。
>- argc の値は,非負でなければならない。
>- argv[argc]は,空ポインタでなければならない。
>(中略)
>- argc の値が正の場合,argv[0] が指す文字列は,プログラム名(program name)を表す。
> ホスト環境からプログラム名を得ることができない場合,argv[0][0] は,ナル文字でなければ
> ならない。
JIS X3010:2003 5.1.2.2.1

だそうです。
2018/09/28(金) 16:10:35.86ID:mp2jkAzV0
argv[0] にはパスも含まれ得るし、シンボリックリンクから起動されれば実体の名前ではなくなるけど、usage にコマンド名としてコマンドライン上のコマンドパスを表示したいの?
2018/09/28(金) 17:12:54.15ID:08RUBfsA0
呼ばれた名前でusageわざわざ変えてるコマンド見たことないな
せいぜい例示コマンドが呼ばれた名前に変わってるくらい
2018/09/28(金) 17:16:02.91ID:08RUBfsA0
       ゴガギーン
             ドッカン
         m    ドッカン
  =====) ))         ☆
      ∧_∧ | |         /          / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
     (   )| |_____    ∧_∧   <  おらっ!出てこい>>382
     「 ⌒ ̄ |   |    ||   (´Д` )    \___________
     |   /  ̄   |    |/    「    \
     |   | |    |    ||    ||   /\\
     |    | |    |    |  へ//|  |  | |
     |    | |    ロ|ロ   |/,へ \|  |  | |
     | ∧ | |    |    |/  \  / ( )
     | | | |〈    |    |     | |
     / / / / |  /  |    〈|     | |
    / /  / / |    |    ||      | |
   / / / / =-----=--------     | |
2018/09/28(金) 18:30:23.06ID:mFoW6O3i0
実行ファイルをリネームしてもusageが使えるとか
シンボリックリンクで別名作っても大丈夫とか
2018/09/28(金) 18:42:59.76ID:6WLCN0vmp
>>409
https://i.imgur.com/wgOfjjh.jpg
https://i.imgur.com/FL413Fu.jpg

課題で忙しくて、返信できませんでした。半泣きになりながらやってました。
本当にすみません。今からやってみますね。
412デフォルトの名無しさん (アウアウカー Saab-XaUO)
垢版 |
2018/09/28(金) 18:46:59.61ID:a9B9WfnIa
>>409
きっとシベリア鉄道に乗っていてまだ家に着いていないのだろう。
2018/09/28(金) 18:52:40.13ID:s+4Nw5Rza
>>411
きったねえソースだな
2018/09/28(金) 18:59:04.08ID:6WLCN0vmp
https://i.imgur.com/Yc7Gep8.jpg

画面が汚くて申し訳ございません。
gccコマンドで実行ファイルをその都度作成しなかったのが原因でした。
2018/09/28(金) 19:00:30.32ID:6WLCN0vmp
>>413
具体的にどこが汚いですか?
416デフォルトの名無しさん (アウアウカー Saab-XaUO)
垢版 |
2018/09/28(金) 19:05:03.12ID:a9B9WfnIa
>>410
UNIX系OSでは compress, gzip, bzip2, xz とかの圧縮コマンドが自分が何のコマンドで動かされたかによって動作変えてるね。
同じ実行形式のバイナリを例えば gzip なら gunzip にリンクしておいてそれを実行すると gzip -d と同じ動きになる。
2018/09/28(金) 19:06:09.19ID:mFoW6O3i0
>>415
本気にしなくて良いぞ
2018/09/28(金) 19:07:43.61ID:s+4Nw5Rza
>>415
まるでCみたいだ
2018/09/28(金) 19:11:08.13ID:6WLCN0vmp
>>418
c言語をずっと使ってきたので、その名残があるかもしれません...
2018/09/28(金) 19:16:14.15ID:/54mTdmW0
ずっと使ってきたのならなんで素人レベルのミスしてるのw
2018/09/28(金) 19:19:45.55ID:6WLCN0vmp
>>420
コマンドプロンプトの環境が初めてだったからです。
2018/09/28(金) 19:20:23.68ID:08RUBfsA0
>>414
まあ初学者あるあるだなw
俺にも覚えがある

俺の予想が的中(>>385)ということで今日から俺が半角ニキやで
2018/09/28(金) 19:27:09.29ID:6WLCN0vmp
>>422
ありがとうございます!
2018/09/28(金) 21:52:19.80ID:voc6Rn8M0
256倍本に同じような話があったな
2018/09/28(金) 22:11:42.42ID:S1GcH4lv0
>>402
gccとg++とか、grepとegrepとかあるやん
人間だって「陛下」と呼ばれたか「クズ」と呼ばれたかで同一人物でも行動ちがうだろ
2018/09/28(金) 23:19:48.69ID:iWGXqAI10
>>414
いいフォントだな〜
2018/09/28(金) 23:58:56.90ID:TLhVFQk50
Vimを使うんなら
:syntax enable
くらいしろ
2018/09/29(土) 01:10:11.80ID:0yVwVmRZM
viewなんじゃねーの
カリカリすんなよ
Macじゃどうか知らんがワイのvimrcはターミナルがカラー対応してれば勝手にsyntax on て書いてるで
2018/09/29(土) 17:41:22.99ID:XiPCev9Z0
Cってファイル毎のstaticが多くね? カプセル化だと思うが、それとか、do {} while(0)とか・・・
なして、そこまでしてCなんか使うんだべ?
2018/09/29(土) 17:48:39.58ID:cLBgNyTBM
自己満足に浸るため
2018/09/29(土) 17:52:30.71ID:s4F/hYZia
変数は少ない方がいいが、クラスのメンバー的なもんは仕方ないんじゃないか?どこかに書かないと。
2018/09/29(土) 19:04:51.98ID:ZFQaS3Ne0
基本情報のc言語ってどんくらいのレベルなの?今度受けようと思うんだけど
2018/09/29(土) 19:17:50.68ID:oiqQJDSj0
>>429
今現在Cを使う理由は、以下しかない。
1. 最速のコードが欲しい
2. 最小のコードが欲しい
3, 他言語では出来ないほど細かく指示したい
4. 既存のCプロジェクトの継続

てゆうかマジで理工系であらかじめCを使うと分かり切っている奴以外は、
初心者がCを選択する理由はないから止めとけ。
あと、ここでこれまでやってた「動く/動かない」レベルのやりとりは、
大学の授業の先生や同級生に聞いた方が圧倒的に早いからそうしろ。
2018/09/29(土) 19:20:43.09ID:vBAQmIFc0
>>433
C++ はひどい言語だ。これは、多くの平均以下のプログラマーが使ってるために
さらに輪をかけてゲロゲロになっていて、どうしようもないゴミが
簡単に生産されるようになってる。正直いって、C を選ぶ理由が C++ プログラマーを
追っぱらうため *だけ* だったとしても、それ自体、C を使う強力な理由になりうる。

C++ はトンでもなく悪い設計の元になりうる。どうせこの言語ではいつも STL やら
Boost やら、その他ゲロゲロベロベロの「素敵な」ライブラリの機能を使って、
それがあんたのプログラムに「役立つ」んだろうが、以下のことが起きる:

- うまく動かないときにもたらされる際限のない苦痛 (あと STL とか、特に Boost が
安定してるとか移植性があるとかいう奴は、どいつもこいつも大ウソつきで、
もはや笑えるレベルを超えている)

- 非効率な抽象プログラミングモデルで、2年たった後にこれらが実はそんなに
効率的じゃなかったことに気づくケース。でもそのときにはすでに全部の
コードがその素晴らしいオブジェクトモデルに依存していて、直すためには
アプリ全体を書き直さなきゃなんない。

言いかえれば、唯一まともで、効率がよくて、システムレベルで使えて、移植性がある
C++ ってのは、基本的に C で使える機能だけに限ったときなんだ。そして C だけに
限定するってことは、他の人がそれをめちゃくちゃにしないってことで、
ついでに沢山のプログラマが実際に低水準の問題を理解することができて、アホらしい
「オブジェクト・モデル」のたわごとを持ちこまないってことだ。
2018/09/29(土) 19:29:15.10ID:PLQNiWP00
>>433
ワンチップマイコンの組み込みソフトはC言語1択だけどな。
C言語は最低限のスキルとして習得しておくべき。
2018/09/29(土) 19:34:28.70ID:oiqQJDSj0
>>434
俺はLinusの意見には同意だぞ。
ただ、それはC++が糞だと言っているのであって、Cがいいと言っているわけではない。
そして、俺が初心者に勧めるのはLL言語だ。(Ruby/Python/JavaScript/(PHP))
これらにはインタプリタ環境がある。それだけで初心者には全然違う。

それ以前に、型等の恩恵を受けたいのならC#の方が断然良い。
というか、後発言語はC言語の駄目な点を改良してきているのだから当然いろいろ優れている。
C++もこれに含まれる。だからC++も『正しく使えば』いい言語だ。
当たり前だがほぼ上位互換な訳でね。


>>435
ああ、それなら、以下を付け加えておこう。
5. C以外の環境がない
2018/09/29(土) 19:48:34.77ID:PPHj/b7C0
#if 0
って今となっては不要だよね。
なぜならフレームワークを適当に設定することで開発用と製品用のコードを分離できるようになってるから
VCSでブランチ切ってもいいし。
2018/09/29(土) 20:04:11.39ID:oiqQJDSj0
>>437
https://stackoverflow.com/questions/3630601/why-use-if-0-for-block-commenting-out/3631513
要するにブロックコメントをブロックでコメントアウトするのに便利、だそうな。
ルールでなら // に統一しろ、とか言われる所だな。

(VCSというか)今はGit全盛だが、勿論それらもなかった頃からCは全面的に使われていたので、
今となっては古い(原始的)と思える機能も沢山ある。
これは古い言語の宿命だからある程度致し方ない。
コーディングルールでも「あれは白黒ディスプレイの為の物」と言われているものあるだろ。
2018/09/29(土) 22:15:37.87ID:UH1zl1PU0
>>435
ワンチップマイコンだとアセンブラも有力
440デフォルトの名無しさん (ワッチョイ 9740-K3KX)
垢版 |
2018/09/29(土) 22:38:18.17ID:gtdSXLh90
forthって組み込み系でもう使ってないの?
2018/09/29(土) 22:39:39.91ID:s2JlOOSC0
>>440
使いやすい言語だとは思わないけどな
2018/09/29(土) 23:11:41.46ID:X4waiIaR0
>>440
そもそも最近使われてるのを見たことない

>>441
処理系が軽いのよ
2018/09/29(土) 23:32:32.75ID:ozlzkqfsa
postscriptは割と使ってるかもな。知らんが。
2018/09/30(日) 00:28:39.07ID:YvS5SBel0
今をときめくpythonの大部分がCだろ
便利なimport含めて
2018/09/30(日) 00:51:11.84ID:QRI6I66L0
最近プログラミングに熱意が持てなくなってきた
だれかたすけて・・・
2018/09/30(日) 00:53:49.78ID:mUWBdCHT0
言語作ろうぜ
あるいはハード作ろうぜ
2018/09/30(日) 13:35:46.44ID:8vGviIsrM
ここのレベルじゃ無理
448デフォルトの名無しさん (ワッチョイ bf9f-aemA)
垢版 |
2018/09/30(日) 19:56:21.83ID:KPqVv5wd0
とりあえず昔のC++みたいにC言語へのトランスレーターで作っとけよ。
2018/09/30(日) 20:08:07.13ID:pfgCoU5B0
昔々、とあるマクロ言語を開発してた頃はyacc/lex(bison/flex)を使ってたんだが、今どきもこういうコンパイラコンパイラを使ったりするんだろうか?
2018/09/30(日) 20:08:42.93ID:PasHsNHY0
>>440
ForthってMINDのベースって事くらいしか知らない
451デフォルトの名無しさん (ワッチョイ 9740-K3KX)
垢版 |
2018/09/30(日) 20:25:52.96ID:CSkWhxVk0
sedとかで十分なことでもgoでパーサ使う人はいるな
452デフォルトの名無しさん (ワッチョイ f79f-ZVm4)
垢版 |
2018/09/30(日) 21:41:15.10ID:ZDEBOTA70
質問です。
ソースが公開されてないライブラリを使用していまして
その中に特殊なファイルを読み込む関数があります。
事情があってその特殊なファイルを暗号化して保存したいのですが
暗号化してしまうとそのライブラリの関数から直接読み込めません。
暗号を解除する関数を通してそれが一時ファイルを吐けば可能ですが
大量にあるので出来ればもっと良い方法があればそれを採用したいと思っています。
例えば暗号解除後そのままメモリをファイルの様に扱う等は出来ないでしょうか?
よろしくおねがいします。
2018/09/30(日) 21:50:14.42ID:pfgCoU5B0
>>452
OSが分かんないけどtmpfsとか駄目なの?
2018/09/30(日) 22:13:05.28ID:vpsmo7Y3a
read/writeを包んじゃうとか。LD_PRELOAD的な。
実行中のメモリが読めるならなんでもありという気もするが
2018/09/30(日) 22:17:19.98ID:ZDEBOTA70
>>453-454
さっそくありがとうございます!OSはWindowsです。
方法はありそうですね?
教えてもらったキーワードで自分でも少し調べてみます!
2018/09/30(日) 22:21:51.99ID:6gTyS6vx0
そのライブラリの特殊なファイルを読み込む関数のインターフェースはファイル名を求めているのだろうか?
それともファイルへのハンドルを求めているのだろうか?

前者と仮定してうまく凌ぐ方法はあんのかな? 名前付きマッピングオブジェクトかなんか?
2018/09/30(日) 22:25:01.08ID:ZDEBOTA70
>>456
ありがとうございます。ファイル名です。
OSはWin10です。
2018/09/30(日) 22:27:41.29ID:ZDEBOTA70
tmpfsはWinだと使えないのですね?残念です。これはまさに理想的だったので。
LD_PRELOADは関数を上書きできるのですね。こちら更に調べてみます。
2018/10/01(月) 00:45:26.18ID:0BEK1cUt0
どれもWindowsじゃ無理っぽいですね… tmpfsが使えれば一番よかったんですが。
2018/10/01(月) 03:15:04.29ID:p5nbtFpra
FILE*で文字を直接参照するのと一旦文字の配列にコピーして参照するのとでは速度差はありますか?
2018/10/01(月) 04:00:25.04ID:2PPz6CoJ0
コピーするのに、メモリ・時間を使うから、

コピーしない方が速い
2018/10/01(月) 05:28:57.52ID:qsdLJDx40
>>460
コピーせずに直接参照ってどうやるの?
2018/10/01(月) 05:37:04.66ID:kFV2gm8E0
>>459
WindowsでもRAMDiskは作れる(そういうツールがある)けど、エレガントな方法はファイル系のAPIをHookするって手もあるかな?
2018/10/01(月) 09:06:42.48ID:Qvezncj/0
>>411
これなんてエディタ? 秀丸?
2018/10/01(月) 09:25:37.38ID:bI30HRk50
Spyderだろ
2018/10/01(月) 09:27:43.52ID:2PPz6CoJ0
メモリファイルは無いの?
2018/10/01(月) 09:33:21.48ID:UNHR2HPsx
メモリマップトファイルが使えれば良いんだけど、バイナリ提供内部でファイル名で直接CreateFileしちゃってるなら難しいんじゃないかな?
俺が知らないだけでうまい方法があるかもだけど。
2018/10/01(月) 09:51:55.51ID:7/sdPVVo0
>>452
ちなみにどんなファイルを読むライブラリなの?
比較的単純なら自分で書き直す方が早いんじゃね?と思ったり。
sqlite みたいなのになってくると手に負えなそうだけど。
2018/10/01(月) 10:05:04.00ID:5qQ+3kFva
暗号化したボリュームに書き込みたいとかいう話ではないんだよな
2018/10/01(月) 12:02:16.95ID:qsdLJDx40
ファイルマッピングだって、結局はディスク上のファイルイメージをメモリにキャッシュするだけだぞ
ライトバックキャッシュなので「書き戻せ」というコマンドを自分では書かないから
何か特殊なもののように誤解されやすいが、
ハード的にCSやWEがチャネルコマンドに変換されるとかそういうことは一切ない
2018/10/01(月) 12:05:58.57ID:AKKTs5+S0
名前付パイプ渡してうまくいくといいなー ぐらい
2018/10/01(月) 12:18:15.13ID:e2K2pEIVa
パス名でしか読み込めないクソライブラリをありもので解決するならramdiskしかないな
ライブラリを修正できるなら俺だったら読み込み処理をコールバックにする
2018/10/01(月) 12:26:59.19ID:0BEK1cUt0
みなさんありがとうございます。むずかしそうですね…
ファイルの仕様も公開されてないので自分で描き直すのもむずかしいです…
理想的な流れとして以下のように出来ればいいのですがむずかしいのですかね…
1 暗号化したファイル読み込み
2 暗号解除
3 メモリに元ファイルとして生成
4 ファイル名を元ファイルを読み込む関数に渡してメモリ上のファイルを読み込む
2018/10/01(月) 12:28:50.21ID:0BEK1cUt0
>>472
ramdiskですか。ちょっとそちらで調べてみます。ありがとうございます。
2018/10/01(月) 12:47:38.04ID:AKKTs5+S0
ramdisk も中間ファイル書き出してその名前を渡すのとかわらんでしょ
いずれにしろ復号済みのファイルが実体化しちゃってる
2018/10/01(月) 12:57:10.39ID:UNHR2HPsx
>>473
難しいというか、技術的な実現方法はいくつか思いつくけど要件がよく分からないのでこれにすべきと言えないだけ。
2018/10/01(月) 13:02:33.93ID:e2K2pEIVa
>>474
面倒な手順だけど、fuse+ramfsってのもあるか
windowsにramfsがあるか知らんけど
478デフォルトの名無しさん (アウアウカー Saab-XaUO)
垢版 |
2018/10/01(月) 13:15:50.57ID:yvyswmJaa
>>473
RAMディスクなら速いだろうけど普通のファイルシステムとアクセス方法は同じだから普通にディスクにファイル作っても同じだよ。
そのディスクがSSDならば正にRAMディスクだしな(ちょっと遅いかも知れないが)。

そのファイルは本当にRAMディスクのような高速アクセスできるようなファイルシステム上に作らねばならないものなのか?
2018/10/01(月) 13:19:01.59ID:0BEK1cUt0
>>475-477
みなさんありがとうございます。
要件としては元のファイル自体が公開されているライブラリで読み込めてしまうのでそれを防止したいんです。
ようは簡単に読み込めなく出来ればいいだけなんですね。
>>473でも一応メモリ内に復号後のものが実体化されちゃいますがとりあえずこれが出来ればいいかなと。
もう少し自分でも色々調べてみます。
2018/10/01(月) 13:21:27.31ID:AKKTs5+S0
>>479
メモリ内だけじゃなくエクスプローラから丸みえだし、ファイルも普通に読み書きできるよ? <ramdisk
2018/10/01(月) 13:24:04.57ID:0BEK1cUt0
>>478
なんというか単に目に見えるところに作りたくないというだけなんですね。
原理的には読めちゃうんだと思いますがとりあえず素で通常のディスクに書き出すよりは少しはマシかなと。
2018/10/01(月) 13:25:19.86ID:0BEK1cUt0
>>480
ramdiskはそうなんですね… それだとマズイなあ…
やっぱり見えない形で展開できればいいんですが。
2018/10/01(月) 13:30:03.85ID:UNHR2HPsx
RAMDiskをNTFSでフォーマットして適切なPermission管理すれば良いんじゃね?
2018/10/01(月) 13:40:12.23ID:0BEK1cUt0
あとRAMDiskについては使用者のPCに勝手にそういう領域を作っても問題ないのかも気になりました。
アプリが終了すれば常に確実に領域がクリアされ解放されればいいんですが何かのアクシデントで残ってしまわないかとか。
もうちょっと自分でも色々考えてみます。
2018/10/01(月) 14:13:49.93ID:2kmJAioya
隠蔽かつ高揮発?を実現したいということならいろいろありそう。
windowsのfuseって昔あったよな。
2018/10/01(月) 14:51:25.74ID:tOl4q5VhM
Windows詳しいマンはおらんのか
2018/10/01(月) 14:56:04.14ID:n3AkgheKM
だからAPI Hookだって。
2018/10/01(月) 17:27:27.14ID:sRgrdSMiM
すでに出てるけど、名前付きパイプかファイルマッピングオブジェクトじゃいかんのか
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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