0%
c-c++-printf
發表於
文章字數:
2.6k
所需閱讀時間 ≈
5 分鐘
c-curl
發表於
文章字數:
2.1k
所需閱讀時間 ≈
4 分鐘
timedatectl
發表於
更新於
文章字數:
2.5k
所需閱讀時間 ≈
4 分鐘
timedatectl
控制系統的時間與日期,可用於查詢與修改 系統時鐘的各項設置。
是 systemd unit
1
2
3
4
5
6
7
8
9# 顯示目前狀態
$ timedatectl
Local time: Mon 2020-04-06 18:11:32 CST
Universal time: Mon 2020-04-06 10:11:32 UTC
RTC time: Mon 2020-04-06 10:11:33
Time zone: Asia/Taipei (CST, +0800)
System clock synchronized: yes
systemd-timesyncd.service active: yes
RTC in local TZ: no
Create a big file in Linux
發表於
文章字數:
2.6k
所需閱讀時間 ≈
5 分鐘
How to tell same-content files on Linux
發表於
文章字數:
2.3k
所需閱讀時間 ≈
4 分鐘
Mac Check SSD
發表於
文章字數:
2.6k
所需閱讀時間 ≈
5 分鐘
可變參數
發表於
文章字數:
1.2k
所需閱讀時間 ≈
2 分鐘
RTII
發表於
更新於
文章字數:
2.8k
所需閱讀時間 ≈
5 分鐘
RTTI
- Run-Time Type Information,也有人寫作 Run-Time Type Identification
- 代表著執行時期取得物件的型態資訊
- 在 C++ 中,可以使用定義於
type_info
的typeid
來實作。 - 最單純的RTTI包括﹕
- ●類別識別(class identification)──包括類別名稱或ID。
- ●繼承關係(inheritance relationship)──支持執行時期的「往下變換型態」(downward casting)﹐亦即動態轉型態(dynamic casting) 。
- 在對象數據庫存取上﹐還需要下述RTTI﹕
- ●對象結構(object layout) ──包括屬性的型態、名稱及其位置(position或offset)。
- ●成員函數表(table of functions)──包括函數的型態、名稱、及其參數型態等。
- 其目的是協助對象的I/O 和永存(persistence) ﹐也提供偵錯訊息等。
introduction
- typeid用於在執行時辨識型態訊息
- dynamic_cast具有執行時型態辨識和型態轉換匹配2個功能
- 實現方法為每個型態對應一個const type_info型態物件,儲存了這個確切型態訊息。
- 在C++標準標頭檔<typeinfo>中,type_info類多載了operator=()、operator!=()、name()等成員函式。