aclib01
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
* aclib #1
-(by [[K]], 2020.09.08)
** (1) 背景と目的
-私たちはプログラムを作ります。自分が作ったプログラム(ア...
-いや本当はそれはさみしいとかじゃなくて、そっちのほうがむ...
-同じことを目指しているプロジェクトとして SDL があります...
-開発言語はとりあえずC言語を想定しています。
----
-ようするに細かい話なんかどうでもいいのです(笑)。
-Windows, MacOS, Linux, Android, ラズベリーパイ, 自作OS, ...
|http://k.osask.jp/files/pic20200831a.jpg|http://k.osask....
-一度書いたプログラムが、将来にわたって使い続けられたら、...
-自分もそういうプログラムを作ってみたいと思いませんか?
----
-ちなみに私自身も、このライブラリの上で自作のプログラミン...
** (2) 特徴
-aclibはSDL2.0に対するラッパーとして書かれたバージョンと...
--Windows用の実装は、SDL2.0ベースにするか、aclib独自のも...
--「はりぼてOS」用の実装は、aclib独自の実装を利用します。
--それ以外のものについては、SDL2.0ベースの実装を利用しま...
--SDL2.0ベースではない場合、当然ですが実行に際して SDL2.D...
-Windows用の独自実装は、SDL2.0ベースよりもかなり優秀にな...
|アプリ|Windows用の実行ファイルの大きさ(aclib)|Windows...
|グラデーション|RIGHT:4.50KB|RIGHT:10.0KB|RIGHT:937バイト...
|マンデルブロー集合|RIGHT:4.50KB|RIGHT:10.0KB|RIGHT:1152...
|キューブ回転|RIGHT:5.50KB|RIGHT:12.5KB|RIGHT:1734バイト...
--(註)サイズ比較においては、どちらに対してもできるだけ...
----
-SDLに限らず、世間にはすでにaclibよりもはるかに優秀なライ...
-それらとの違いとしては、aclibはライブラリが巨大にならな...
** (3) デバッグ支援 (セキュリティっぽい機能)
-aclibは-DADEBUGオプションを付けてコンパイルすることによ...
-この支援機能があれば、mallocしていないメモリ領域を誤って...
-そのほかにもfree後に誤ってアクセスした場合とか、malloc時...
-ファジングテストを支援する機能も付けるかもしれません。
-障害の再現支援機能も付けるかもしれません。
** (4) このライブラリを使って何を作るか
-まずはプログラミング言語やテキストエディタを作ってみたい...
-簡単なペイントソフトや、画像ビューワーも面白そうです。
-ゲームとかも作りたいです。
-まあ「一度作れば他の環境でも動く。しかもバイナリの肥大化...
** (5) なぜAndroidまでターゲットに入っているのか
-私は先日、Android上でもBluetoothキーボードを使ってけっこ...
-またAndroidタブレットは、新品3,850円(税込み・送料込み)...
-(自分で購入して確かめました。)
-それで今後はこれらの機種もターゲットに含めていかなければ...
--参考: [[termux001]], [[termux002]]
** (6) ダウンロード
-[[aclib05]]の(2)をご覧ください。
終了行:
* aclib #1
-(by [[K]], 2020.09.08)
** (1) 背景と目的
-私たちはプログラムを作ります。自分が作ったプログラム(ア...
-いや本当はそれはさみしいとかじゃなくて、そっちのほうがむ...
-同じことを目指しているプロジェクトとして SDL があります...
-開発言語はとりあえずC言語を想定しています。
----
-ようするに細かい話なんかどうでもいいのです(笑)。
-Windows, MacOS, Linux, Android, ラズベリーパイ, 自作OS, ...
|http://k.osask.jp/files/pic20200831a.jpg|http://k.osask....
-一度書いたプログラムが、将来にわたって使い続けられたら、...
-自分もそういうプログラムを作ってみたいと思いませんか?
----
-ちなみに私自身も、このライブラリの上で自作のプログラミン...
** (2) 特徴
-aclibはSDL2.0に対するラッパーとして書かれたバージョンと...
--Windows用の実装は、SDL2.0ベースにするか、aclib独自のも...
--「はりぼてOS」用の実装は、aclib独自の実装を利用します。
--それ以外のものについては、SDL2.0ベースの実装を利用しま...
--SDL2.0ベースではない場合、当然ですが実行に際して SDL2.D...
-Windows用の独自実装は、SDL2.0ベースよりもかなり優秀にな...
|アプリ|Windows用の実行ファイルの大きさ(aclib)|Windows...
|グラデーション|RIGHT:4.50KB|RIGHT:10.0KB|RIGHT:937バイト...
|マンデルブロー集合|RIGHT:4.50KB|RIGHT:10.0KB|RIGHT:1152...
|キューブ回転|RIGHT:5.50KB|RIGHT:12.5KB|RIGHT:1734バイト...
--(註)サイズ比較においては、どちらに対してもできるだけ...
----
-SDLに限らず、世間にはすでにaclibよりもはるかに優秀なライ...
-それらとの違いとしては、aclibはライブラリが巨大にならな...
** (3) デバッグ支援 (セキュリティっぽい機能)
-aclibは-DADEBUGオプションを付けてコンパイルすることによ...
-この支援機能があれば、mallocしていないメモリ領域を誤って...
-そのほかにもfree後に誤ってアクセスした場合とか、malloc時...
-ファジングテストを支援する機能も付けるかもしれません。
-障害の再現支援機能も付けるかもしれません。
** (4) このライブラリを使って何を作るか
-まずはプログラミング言語やテキストエディタを作ってみたい...
-簡単なペイントソフトや、画像ビューワーも面白そうです。
-ゲームとかも作りたいです。
-まあ「一度作れば他の環境でも動く。しかもバイナリの肥大化...
** (5) なぜAndroidまでターゲットに入っているのか
-私は先日、Android上でもBluetoothキーボードを使ってけっこ...
-またAndroidタブレットは、新品3,850円(税込み・送料込み)...
-(自分で購入して確かめました。)
-それで今後はこれらの機種もターゲットに含めていかなければ...
--参考: [[termux001]], [[termux002]]
** (6) ダウンロード
-[[aclib05]]の(2)をご覧ください。
ページ名: