整数拡張 (integer promotions)、汎整数拡張、汎整数昇格
投稿者「ちはやふる」のアーカイブ
[AL2023] ホスト名
[AL2023] タイムゾーン
[AL2023] SSL/TLS 環境移行
Amazon Linux 2 (AL2) から Amazon Linux 2023 (AL2023) へ SSL/TLS (Lets Encrypt) を移行する方法
[AWS] libcurl のインストール失敗
[VSCODE] JSON形式で設定を開く
JSON形式(テキスト形式)で設定ファイル(settings.json)を開く方法
背景
GUI設定メニューは便利であるが、プロジェクト間や担当者間で設定を共有する(たとえば、Copy&Pasteする)ときはGUI形式よりもJSON形式が扱いやすいから。
[vscode] ソース管理の受信/送信
[vscode] タブ文字を空白文字に変換する
[git] transport ‘file’ not allowed
症状
git submodule update などにおいて, transport 'file' not allowed が発生して失敗する。
エラーの例
|
1 2 3 4 5 6 7 8 9 |
$ git submodule update Cloning into 'C:/Users/JaneDoe/Projects/USO800/MainSystem/SpaceWarp'... fatal: transport 'file' not allowed fatal: clone of '//WindowsFileServer/_git/SpaceWarp' into submodule path 'C:/Users/JaneDoe/Projects/USO800/MainSystem/SpaceWarp' failed Failed to clone 'MainSystem/SpaceWarp'. Retry scheduled Cloning into 'C:/Users/JaneDoe/Projects/USO800/MainSystem/SpaceWarp'... fatal: transport 'file' not allowed fatal: clone of '//WindowsFileServer/_git/SpaceWarp' into submodule path 'C:/Users/JaneDoe/Projects/USO800/MainSystem/SpaceWarp' failed Failed to clone 'MainSystem/SpaceWarp' a second time, aborting |
0と’\0’とNULL
C言語の変数には型があります。同様にリテラルにも型があります。
数値リテラル
- 0U : unsigned
- 0L : long
- 0UL : unsigned long
- 0LL : long long
- 0ULL : unsigned long long
- 0.0F : float
文字リテラル
- ‘\0’ : 文字列終端
※ ASCIIコード : NUL, null terminator, ナル文字, ヌル文字
ポインターリテラル
NULL : 空ポインタ定数(ナル・ポインタ、ヌル・ポインタ)
