C– tag –
-
Webサービス
C Reference Manual -1975年に作られたC言語のリファレンスマニュアル
1975年にAT&Tベル研究所のデニス・リッチー氏が主体となって開発した汎用プログラミング言語「C」。Cを拡張したC++言語とともに現在も幅広い分野で使用されているプログラミング言語です。 このC言語の誕生当時の姿を知ることができる「C Reference Manual... -
Webサービス
single_file_libs - 単体ファイルで構成されたC/C++ライブラリのリスト
単体ファイルで構成されたC/C++ライブラリのリスト「Single-file public-domain/open source libraries with minimal dependencies」が公開されています。 CやC++言語は歴史の長いプログラミング言語で、便利なオープンソースのライブラリも多数公開されて... -
レビュー
Kilo - 1000行以下のコードで実装された超コンパクトなテキストエディタ
世の中の開発者が最終的に自分の手で実装してみたいソフトウェアの一つにテキストエディタが挙げられるかもしれません。本日紹介する「Kilo」はそんな夢に向かって踏み出すためのきっかけになるかもしれないコンパクトなテキストエディタの実装です。 Kiro... -
ソフトウェア
故きを温ねて新しきを知ることができるテニスゲーム「PongC」
遠い昔、遙か銀河の彼方でAtariが開発した世界発の大ヒットゲーム「PONG」。パドルを操作して球を打ち合うテーブルテニスゲームとして知られています。 本日紹介する「PongC」は、このPONGをターミナル上で再現するCプログラムです。内部でncursesを利用し... -
ソフトウェア
これがわかればC言語雑学王!?謎のオペレータ「??!??! 」が話題に
最近Redditで、C言語のオペレータ「??!??!」が一体何を意味しているのかが、話題となっていました(Reddit)。これは、もともと2013年にStack Overflowに書き込まれた「次のソースコードがコンパイルできるし、動かすこともできるけれど、オペレータ『??!??!... -
ソフトウェア
C言語のことならなんでも分かる?内容超充実の虎の巻「C Language Cheat Sheet 」
プログラミング言語の人気ランキング「TIOBE Index for April 2015」で2位をキープするなど、C言語の人気はいまだに健在です。 とはいえ最近は、スクリプト言語や、新しく開発された他のプログラミング言語が脚光を浴びがちなこともたしかで、C言語開発経... -
ソフトウェア
C - C言語のソースコードをシェルスクリプト的に実行するプログラム
C言語はコンパイラを使ってソースコードをコンパイルし実行する「コンパイラ型言語」の代表と見られています。このC言語のソースコードをあたかもスクリプト言語であるかのように扱うことができるプログラム「C」が公開されています(Hacker News)。 Cを使... -
ソフトウェア
rt0 - 極小サイズのLinux用Cランタイムライブラリ
Linuxのi386 / x86_64アーキテクチャをサポートした極小サイズのCランタイムライブラリ「rt0」が公開されています。 同ランタイムは、87行のCソースコード、i386向けの2行のインラインアセンブラ、x86_64向けの6行のインラインアセンブラで構成されたとて... -
ソフトウェア
わずか500行のCソースコードで作られたCコンパイラ「CC500」
Cコンパイラといえばとてつもなく複雑なプログラムというイメージがあります。ところが、このCコンパイラを(サブセットとはいえ)わずか500行ほどのCのソースコードで実現した「CC500」名付けられたプログラムが公開されています。 ソースコードは可読性を... -
ソフトウェア
C++神Scott Meyersの「Effective Modern C++」ドラフト版公開
世界有数のC++エキスパートScott Meyers氏の新しいC++本「Effective Modern C++」のドラフト版が公開されました(ブログ、Reddit)。まだ完成版ではありませんが、O'Reillyの早期リリースプログラムを利用して、価格$42.99ドルで購入可能です。 目次やサンプ... -
雑記
ベテランCプログラマ歓喜!「月間C MAGAZINE」Kindleストアで1冊100円で販売中
Kindle Storeを漁っていたら懐かしの「月間C MAGAZINE」が大量に販売されているのを発見しました(SB Creative News)。一冊100円で、1989年10月号(創刊号)は、現在Cプログラミング部門でベストセラー1位となっております。 説明によると『この電子書籍は紙... -
ソフトウェア
Android用C++開発環境「CppDroid」
「CppDroid」はAndroidデバイスで実行できるC++の統合開発環境です(Google Play、開発者ブログ)。もちろんC++のソースコードを書いて実行することが可能。主にC++言語やライブラリの学習を意図して作られたアプリのようですが、プログラミング言語の中では...
12