Language Server Protocol
[Excel] 書式付き行挿入
[git] .gitattributes
sample
1 2 3 4 5 6 7 8 9 10 11 12 |
* text=auto *.c text eol=crlf *.h text eol=crlf *.s text eol=crlf *.S text eol=crlf *.asm text eol=crlf *.cpp text eol=crlf *.hpp text eol=crlf *.csv text eol=crlf *.py text eol=crlf *.xls binary *.xlsm binary |
リンク
[C言語] setjmp() と longjmp() の使いかた
C言語の標準ライブラリ関数 setjmp() と longjmp() を呼び出すことで多段の関数呼出階層を飛び越えるジャンプ(いわゆるGOTO処理)を実現できます。しかしながら、現代的なプログラミングでは GOTO文 が忌避されるように、setjmp() と longjmp() を使ったジャンプも推奨されません。やむを得ず setjmp() と longjmp() で実装された既存のソースコードを理解するための助けとなることを目論んだ解説です。
プログラミング用フォント 2023年版
2010年代前半、プログラミング用の等幅フォントというと VLゴシック か Ricty くらいしか見当たりませんでした。いずれも半角の幅が全角の幅の半分であったため「等幅フォント」を選べば間違いなかったのですが、近年はさまざまな日本語(漢字やカナ)を含むプログラミングフォントが登場し、フォントの選択によっては空白文字やタブ文字で揃えた列の位置がずれる現象が発生するため原因と対策をまとめました。
1. 等幅フォントとプロポーショナルフォント
フォントは大きく分けて『等幅フォント(固定幅フォント)』と『プロポーショナルフォント(可変幅フォント)』の2種類が存在します。
[C言語] const修飾したポインタ
- ポインタ変数が指す先が read-only である。
- ポインタ変数が read-only である。
- ポインタ変数が指す先とポインタ変数がともに read-only である。
[C言語] 多次元配列へのポインタ
C言語の多次元配列へのポインタの説明とサンプルコードです。
1. 配列要素へのポインタ
最初は導入です。C言語の入門書にも登場する配列とポインタの関係を説明します。
1.1. 一次元配列とポインタの組み合わせ
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
#include <stdio.h> #define NUMBER_OF_COLUMNS 4 int main(void) { int linear_array_x[NUMBER_OF_COLUMNS] = { 1, 2, 3, 4}; int linear_array_y[NUMBER_OF_COLUMNS] = { 11, 12, 13, 14}; int *top_of_columns; top_of_columns = linear_array_x; printf("linear_array_x[1] = %d\n", top_of_columns[1]); /* 2 */ top_of_columns = linear_array_y; printf("linear_array_y[1] = %d\n", top_of_columns[1]); /* 12 */ return 0; } |
もっともシンプルな例です。整数型の1次元配列を定義して、配列の先頭要素へのアドレスをポインタ変数 int *top_of_columns
に代入しています。
[zsh] 直前のコマンドで指定した最後の引数を展開する
1 |
$_ |
シェル実行例1
1 2 3 |
$ mkdir foo_directory $ cd $_ # cd for_directory に展開 |
シェル実行例2
1 2 3 |
$ cp -r foo_dir bar_dir $ cd $_ # cd bar_dir に展開 |
円記号
8ビット(7ビット)文字符号における 0x5C の文字コードによる扱いの違い
ASCII | \ | バックスラッシュ |
ISO/IEC 646 | 各国自由領域 | KB(韓国) ₩(ウォン)など |
JIS X 0201 | ¥ | 円記号 |
[plantUML] Warning: the fonts “Times” ant “Times” are not available for the Java
Visual Studio Code の Extension “plantUML” で warning が開く。
原因
“Times” font がインストールされていない。
解決方法
“Times” font をインストールする。