Diff
checker
テキスト
テキスト
画像
ドキュメント
Excel
フォルダ
Legal
Enterprise
デスクトップ
料金
ログイン
Diffchecker デスクトップのダウンロード
テキスト比較
2 つのテキスト ファイルの違いを見つける
ツール
履歴
ライブエディター
空白の変更を非表示
未変更行を折りたたむ
折り返しなし
レイアウト
分割
統合
比較精度
スマート
単語
文字
テキストスタイル
外観を変更
シンタックスハイライト
構文を選択
無視
テキスト変換
最初の差分へ移動
入力を編集
Diffchecker Desktop
Diffcheckerを実行する最も安全な方法。Diffchecker Desktopアプリを入手:あなたの差分はコンピューターから出ることはありません!
Desktopを入手
Untitled diff
作成日
10 年前
差分は期限切れになりません
クリア
エクスポート
共有
説明
20 削除
行
合計
削除
文字
合計
削除
この機能を引き続き使用するには、アップグレードしてください
Diff
checker
Pro
価格を見る
31 行
すべてコピー
12 追加
行
合計
追加
文字
合計
追加
この機能を引き続き使用するには、アップグレードしてください
Diff
checker
Pro
価格を見る
25 行
すべてコピー
コピー
コピー済み
コピー
コピー済み
Interface per object
:
As opposed to
:
コピー
コピー済み
コピー
コピー済み
interface
Service
{
interface
GattRemoteServer
{
GetCharacteristic(CharacteristicId id
);
GetServices() => (array<ServiceInfo> services
);
GetCharacteristics
(
) =>
GetCharacteristics
ForService(ServiceId id
) =>
(array<CharacteristicInfo> characteristics);
(array<CharacteristicInfo> characteristics);
}
}
How Web Bluetooth would use it:
How Web Bluetooth would use it:
// BluetoothRemoteGATTService.cpp
// BluetoothRemoteGATTService.cpp
GetCharacteristic(String uuid) {
GetCharacteristic(String uuid) {
コピー
コピー済み
コピー
コピー済み
service
_->GetCharacteristics
(base::Bind(&OnGetCharacteristics, this,
uuid,
gatt
_->GetCharacteristics
ForService
(base::Bind(&OnGetCharacteristics, this,
...));
uuid,
...));
}
);
}
OnGetCharacteristics(uuid, characteristics, promise) {
OnGetCharacteristics(uuid, characteristics, promise) {
for (characteristic : characteristics) {
for (characteristic : characteristics) {
if (characteristic->uuid == uuid) {
if (characteristic->uuid == uuid) {
コピー
コピー済み
コピー
コピー済み
service_->GetCharacteristic(base::Bind(&OnGetCharacteristic, this, uuid,
promise.resolve(new BluetoothRemoteGATTCharacteristic(
characteristic
));
characteristic
->id, promise
));
return;
}
}
}
}
コピー
コピー済み
コピー
コピー済み
}
promise.
reject("Not Found Error"
);
OnGetCharacteristic(uuid, id, characteristic, promise) {
promise.
resolve(new BluetoothRemoteGATTCharacteristic(id, uuid)
);
}
}
コピー
コピー済み
コピー
コピー済み
保存された差分
原文
ファイルを開く
Interface per object: interface Service { GetCharacteristic(CharacteristicId id); GetCharacteristics() => (array<CharacteristicInfo> characteristics); } How Web Bluetooth would use it: // BluetoothRemoteGATTService.cpp GetCharacteristic(String uuid) { service_->GetCharacteristics(base::Bind(&OnGetCharacteristics, this, uuid, ...)); }); OnGetCharacteristics(uuid, characteristics, promise) { for (characteristic : characteristics) { if (characteristic->uuid == uuid) { service_->GetCharacteristic(base::Bind(&OnGetCharacteristic, this, uuid, characteristic->id, promise)); return; } } } OnGetCharacteristic(uuid, id, characteristic, promise) { promise.resolve(new BluetoothRemoteGATTCharacteristic(id, uuid)); }
変更されたテキスト
ファイルを開く
As opposed to: interface GattRemoteServer { GetServices() => (array<ServiceInfo> services); GetCharacteristicsForService(ServiceId id) => (array<CharacteristicInfo> characteristics); } How Web Bluetooth would use it: // BluetoothRemoteGATTService.cpp GetCharacteristic(String uuid) { gatt_->GetCharacteristicsForService(base::Bind(&OnGetCharacteristics, this, uuid, ...)); } OnGetCharacteristics(uuid, characteristics, promise) { for (characteristic : characteristics) { if (characteristic->uuid == uuid) { promise.resolve(new BluetoothRemoteGATTCharacteristic(characteristic)); } } promise.reject("Not Found Error"); }
違いを見つける