www.mtkn.jp

Manuscripts for my personal webpage.
git clone https://git.mtkn.jp/www.mtkn.jp
Log | Files | Refs | README

commit db9bfd9ed0da15a04a7f627b4457a96169ff9432
parent c599e6b183ab182350cac0737e3564b97b2f1d3e
Author: Matsuda Kenji <info@mtkn.jp>
Date:   Thu, 22 Dec 2022 11:18:53 +0900

add closing tab

Diffstat:
Mman/computer/xlib_playground1.html | 1+
Mpub/computer/xlib_playground1.html | 1+
2 files changed, 2 insertions(+), 0 deletions(-)

diff --git a/man/computer/xlib_playground1.html b/man/computer/xlib_playground1.html @@ -17,6 +17,7 @@ manページもない。あるのはdoxygenなるものでソースコードの </p> <p>言語はC言語である。ソースコードは\ <a href="https://git.mtkn.jp/xlib_playground/log.html">ここ</a>にある。 +</p> <h2>初期設定</h2> <p>ディスプレイを開き、ウィンドウを作成する。\ diff --git a/pub/computer/xlib_playground1.html b/pub/computer/xlib_playground1.html @@ -28,6 +28,7 @@ <p>X11でGUIのプログラミングをしてみようと思い、してみた。X11用の低レベルのライブラリはXlibとxcbの二つがあるようだ。x.orgのウェブページを見てみると、Xlibは古く、xcbに置きかわりつつあるという。そのため、新しくなにかを作る場合はxcbを使うようにとのことである。ところがこのxcbはドキュメンテーションに乏しく、X11を触るのが初めての人間にはなにをどうすればいいのかほとんど分からなかった。知らない関数や構造体やらがでてきても(殆ど全部知らないものだが)、その関数なり構造体なりの説明がどこにも見当たらない。manページもない。あるのはdoxygenなるものでソースコードのコメントから自動生成したいい加減なものだけで、使いものにならない。</p> <p>とりあえずX11のことを少しは理解してからでないと初められそうもないと思い、もう少しましな情報があるXlibから始めることにした。</p> <p>言語はC言語である。ソースコードは<a href="https://git.mtkn.jp/xlib_playground/log.html">ここ</a>にある。 +</p> <h2>初期設定</h2> <p>ディスプレイを開き、ウィンドウを作成する。変数はとりあえずグローバルに宣言することにした。<code>main</code>関数はできるだけ小さくして実際の処理はそれぞれの関数にさせてみる:</p>