のioctl
関数名:ioctlの
機能:コントロールI /Oデバイス
使用法:int型のioctl(int型ハンドル、int型CMD、[INT * argdx、INT argcx]);注意マクロ
/ASM /ioctl.h定義を含む:
ワードビット幅の#define _IOC_NRBITS 8 //序数(番号)フィールド、8ビットを
ワードビット幅の#define _IOC_TYPEBITS 8 //マジックナンバー(タイプ)フィールド、ビット幅ワードの8ビット
の#define _IOC_SIZEBITS 14 //大きさ(サイズ)フィールド、14bits
ワードビット幅の#define _IOC_DIRBITS 2 //方向(方向)フィールド、2ビット
の#define _IOC_NRMASK((1<< _IOC_NRBITS)-1)//マスクシーケンス番号フィールド、0x000000FF
の#define _IOC_TYPEMASK((1<< _IOC_TYPEBITS)-1)//マジックナンバーフィールドマスク、0x000000FF
の#define _IOC_SIZEMASK((1<< _IOC_SIZEBITS)-1) //フィールドマスクのサイズ、0x00003FFF
_IOC_DIRMASKの#define((1<< _IOC_DIRBITS)-1)//マスク磁界方向、0x00000003
の#define _IOC_NRSHIFT 0 //序全分野におけるセグメントの変位、0
の#define _IOC_TYPESHIFT(_IOC_NRSHIFT + _IOC_NRBITS)//マジックナンバーフィールドの変位、8
の#define _IOC_SIZESHIFT(_IOC_TYPESHIFT + _IOC_TYPEBITS)//Sizeフィールド変位の変位、16
の#define _IOC_DIRSHIFT(_IOC_SIZESHIFT + _IOC_SIZEBITS)//磁界方向、30
/*
*方向ビット。
* /
に#define _IOC_NONE 0U //なしのデータ伝送
に#define _IOC_WRITE 1U //書き込みデータデバイスに、ドライバはユーザ空間から
データ
に読まなければなりません#define _IOC_READ 2U //デバイスからデータを読み取り、ドライバはユーザ空間に
に#define _IOC(DIR、タイプ、NR、サイズ)
書き込む必要があります\\
((( DIR)<< _IOC_DIRSHIFT)
Linuxのコマンドライン初心者でもベテランでも、これらのヒントは役に立ちます。時間の節約、効率の向上、効率の向上。 Interest&hellip ;. 履歴コマンド これらのテクニックの大部分は
シェルを作成するときには、次のようなシナリオがあります。
例:passwdファイルをバックアップし、それをbak_path =&rdquo; /mnt /sql_bak /&rdquo;にバックアップします。
そしてファイル名はbakですか?
このようにシェルに慣れてください。
#!/bin /shbak_path =&quot; /mnt /bak /&quot; cp $ /etc
Grep java
(例えば、メッセージキュー、共有メモリ) IPC通信システムID値が指定されなければならない確立します。典型的には、ftok ID機能により得られた値。次のようにftokプロトタイプは次のとおりです
元のインストール日を検索&quot;中国語のシステム入力:cmd /k systeminfo
Win7のBluetoothが無効になっているとどうなりますか? Win 7のBluetoothが無効になっている解決策
マイクロソフトの新しい驚きにWindows 7のデュアル開発プロセス?
「ごみ箱を空にする」と「再起動」コマンドを追加するメニューを右クリックする方法
Windows 8.1 Enterpriseの機能新旧の機能
Win7システムのディスク管理を開けない場合はどうすればいいですか?
Win10プレビュー10108:UIの調整とスイッチボタンのアップデート
Win 8 Metroのインターフェイスを閉じるためのGUIモード調整ツール