C

特定のディレクトリ以下、すべてのファイルとディレクトリを削除する

システムコールを使ってファイル操作をするCのプログラムを作成する。特定のディレクトリ内のファイルとディレクトリをすべて削除したい。unlink()を使えばファイルは消すことができる。また、rmdir()を使えば空のディレクトリは消すことができる。しかし、…

システムコールを使ったコード

システムコールを使った簡単なCのコードを書いている。ここに載せるのは、引数で指定したディレクトリの名前を変えるだけのものだけど、他により突っ込んだ処理をいろいろやる予定。以下は、たいへんそうだけど今度プログラム化することのリスト。 ディレク…

Linuxで使えるC言語ライブラリの総合カタログ

C言語による スーパーLinuxプログラミング Cライブラリの活用と実装・開発テクニック飯尾 淳 ソフトバンククリエイティブ 2011-06-10売り上げランキング : 91872Amazonで詳しく見る by G-ToolsLinuxでのプログラミングで利用できる、C言語のライブラリをいろ…

アスキーアート自動生成

年をまたいで読んでいる本。C言語による スーパーLinuxプログラミング Cライブラリの活用と実装・開発テクニック飯尾 淳 ソフトバンククリエイティブ 2011-06-10売り上げランキング : 118821Amazonで詳しく見る by G-Tools楽しそうなので、アスキーアート自…

OpenGLライブラリを使う(CとPythonコードの比較)

これまでPythonでOpenGLをどのように使うのか、適当なチュートリアルがなかったのでなかなか理解できないまま、長い時間が経ってしまった。 最近、PyOpenGLを使ったコードをながめていたときに、C言語でOpenGLを使うときの関数をそのまま呼んでいるのに気づ…

最近仕事で読んだ本

最近、Cで少しコードを書く仕事をした。今まで仕事でCを使ったことがないアマチュアCプログラマー。現場で使うことで、かなり勉強になった。これをきっかけに更にCを使っていこう。仕事ではあまり機会がなさそうだが...。 そのときリファレンスとして使った…

多次元配列のallocate

C

double **mat; int i, int n=5; mat = (double **)calloc(n, sizeof(double)); for (i=0; i

 プログラムのメモリ使用量の計測

Cプログラムの使用メモリ量を調べたい。topコマンドとかではなく、できるだけ正確に。 いろいろ調べたが、getrusage()でいいような気がする。http://www.fireproject.jp/feature/c-language/basic-library/resource.html http://freebsd4-jman.kandk.co.jp/2…

朝勉:Cプログラムの中身がわかる本(3)

FPUレジスタは8個あり、スタック形式のレジスタ なので、9個以上プッシュすると例外が発生する FPUレジスタの値を確認するには、gdbのコマンドの「info float」 Cプログラムの中身がわかる本おすすめ平均 x86+GASでアセンブリを勉強したい人には良いと思う。…

 朝勉:Cプログラムの中身がわかる本(2)

アセンブリ言語がどのようなマシンコードに変換されるかを見るには、アセンブラでオプション-alを付けてアセンブルする。 $ as -al hello.s collect2というリンカー アセンブリ言語のソースへ変換 $ gcc -S hello.c 値を移動する命令 movl:move + long = mo…

 朝勉:Cプログラムの中身がわかる本(1)

実行可能ファイルの構成 ヘッダ+プログラムコード(ユーザーコードとランタイムコード)+データ Mac OSのUniversal Binary (FAT)では、複数のCPUのための命令コードを一つの実行可能ファイルに保存している。 ランタイムコード=標準のライブラリ関数のコ…

エキスパートCプログラミング

エキスパートCプログラミング―知られざるCの深層 (Ascii books)作者: ピーターヴァン・デ・リンデン,Peter van der Linden,梅原系出版社/メーカー: アスキー発売日: 1996/03メディア: 単行本購入: 17人 クリック: 404回この商品を含むブログ (78件) を見る 5…

Cの復習

C

美しいCプログラミング見本帖 p.432まで。

Cの復習

C

美しいCプログラミング見本帖 p.414まで。

Cの復習

C

”美しいCプログラミング見本帖” p.354まで。

 復習

C

美しいCプログラミング見本帖 p.298まで。 整数型のうち、char, short, int, longいずれも符号つき整数型

復習

C

Cの復習。美しいCプログラミング見本帖、p.238まで。 整数型に型指定子を明示的にあたえない場合は、符号つきとみなされる。

Cの復習

美しいCプログラミング見本帖 p.215まで。"const"はReadOnlyの意味。値を変更できない。↓購入。電車の中で読むことにする。エキスパートCプログラミング―知られざるCの深層 (Ascii books)作者: ピーターヴァン・デ・リンデン,Peter van der Linden,梅原系出…

復習

C

”美しいCプログラミング見本帖”p.164まで。

Cの復習

C

見本帖 p.116まで。 assertの使用法 #ifndefの定石

復習

C

美しいCプログラミング見本帖―ポインタ手習い指南 87ページまで終了。

cursesライブラリを使ったプログラミング(1)

9月になってずっと、Unix/Linuxプログラミングを読んでいる。7.4節のsleepまできた。 7章でcursesライブラリの使い方を学んだことで、端末画面でカーソルを動かしたり、文字を表示するしくみが少しはわかった。Linuxコマンドで、lsと打つのを間違えてslとす…