2018年1月11日のブックマーク (3件)

  • C言語 コマンドプロセッサの確認とコマンドの実行 - stdlib.h - [ system ] | 勇躍のゴミ箱

    C言語 目的別 画面への文字出力 画面へ1文字単位で出力 画面へ1行単位で出力 画面へ書式付きで出力 可変個引数を書式付き表示 キーボードから文字入力 入力を1文字単位で取得 入力を1行単位で取得 入力を書式付きで取得 ストリームに1文字戻す 文字列データの入出力 文字列から書式付きで取得 文字列へ書式付きで出力 可変個引数を書式付き出力 ファイルオープン ファイルを開く ファイルを閉じる ファイルオープンのモード 標準入出力について ファイルの読み込み テキストファイルの読込 空白区切りファイルの読込 CSVファイルの読込 バイナリファイルの読込 ファイルの書き込み テキストファイルの書込 CSVファイルの書込 バイナリファイルの書込 可変個引数をファイルへ書込 ファイル関連 ファイル位置の取得 ファイル位置の設定 ファイル位置の取得2 ファイル位置の設定2 ファイル位置を先頭に戻す フ

  • [gcc]C言語のプログラムからレジスタの内容をダンプする

    C言語のコードをgccで開発している場合、インラインアセンブラを使う事でレジスタの内容をダンプさせることが出来ます。 以下のdefine文を定義しておくと、1命令書くだけで、全レジスタをダンプしてくれるので便利です。 #define DUMP_REGISTER() { \ register int eax asm( "%eax" ); \ register int ebx asm( "%ebx" ); \ register int ecx asm( "%ecx" ); \ register int edx asm( "%edx" ); \ register void *esp asm( "%esp" ); \ register void *ebp asm( "%ebp" ); \ register void *esi asm( "%esi" ); \ register void *edi

    [gcc]C言語のプログラムからレジスタの内容をダンプする
  • A-starアルゴリズム - (void*)Pないと

    人材獲得作戦・4 試験問題ほか: 人生を書き換える者すらいた。 この問題をC言語の勉強がてらやってみました。 幅優先探索とか色々方法はあるみたいですが、A-starなんてアルゴリズムがあるらしく、折角なので調べながらやってみました。 A* - Wikipedia #include <stdio.h> #define ARRAY_NUM(a) (sizeof(a)/sizeof(a[0])) #define NODE_MAX 1000 struct NODE { int i; int j; int cost; struct NODE *parent; }; typedef struct NODE NODE; struct LIST { NODE *node[NODE_MAX]; int index; }; typedef struct LIST LIST; NODE *create_node

    A-starアルゴリズム - (void*)Pないと