タグ

cに関するkwryのブックマーク (15)

  • 2016年、C言語はどう書くべきか (前編) | POSTD

    (訳注:2016/3/2、いただいた翻訳フィードバックをもとに記事を修正いたしました。) (訳注:著者のMattより、「文中で明言はしていないが、この記事の内容はx86-64 Unix/Linux/POSIXでアプリケーションをプログラミングする場合にフォーカスしている。他のプログラミング領域では、対象とするシステムに応じた(例: 8-bitの組み込みシステム、10年前のコンパイラ、多くの異なるCPUアーキテクチャで動く必要のあるアプリケーション、Win/Linuxでのビルド互換性など)特有のアドバイスが必要」との補足を頂いております。) 以下の文章は2015年の始めに書いたドラフトで、今まで公開していませんでした。私のドラフト用フォルダの中で誰の目も引かなかったため、大部分が書いた時のままです。公開するにあたり、単純に2015年を2016年に変更しました。 必要な修正、改善、苦情があり

    2016年、C言語はどう書くべきか (前編) | POSTD
    kwry
    kwry 2016/02/19
  • 初心者への GNU autoconf のススメ

    初心者への GNU autoconf のススメ Lynx Optimized Pages! This page is written in Japanese. 144776 accesses since 2001/07/27. 17 accesses per day. [ TOP ] 目次: はじめに なぜ autoconf? インストール 実際に使ってみる ひとまずプログラムを書く configure.in を作る Makefile.in を修正する configure.in を見ながらいろいろ修正する config.h を作ってみる 終わりに 謝辞 変更履歴 はじめに このドキュメントは、初心者とはいえ C プログラミングができて Makefile を記述することが 可能な人を対象にしています。 「使ってみたいけど、とっかかりがわからない」という人に読んでほしいです。 なぜ autoc

    kwry
    kwry 2011/06/16
  • サービス終了のお知らせ

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

  • forkとwaitとゾンビプロセス - ファイヤープロジェクト

    forkはプロセスのコピーを作成する.そしてwaitで待つ.処理の流れが一から複数に分かれる様がフォークみたいだからforkなのだろうか. forkで何がコピーされるのか forkのサンプル wait waitのサンプル ゾンビプロセスについて forkで何がコピーされるのかforkはそれを実行したプロセスの子プロセスを作成する.子プロセスは親プロセスのコピーである.プロセスをどこまで実行したか(プログラムカウンタ?)もコピーされるので,子プロセスはforkの返り値が返るところから実行される(と,思う).あと,ファイルディスクリプタなどもオープンされていればそのままコピーされる.コピーされないのはpidやppidとファイルロックやサスペンド中のシグナルぐらいだろうか.そして,そのforkの返り値によって,プロセスは自分が親プロセスか子プロセスかを知ることができる. 成功すれば子プロセスに

    kwry
    kwry 2011/01/01
  • 総合目次 - 苦しんで覚えるC言語

    苦Cの内容の転載などは自由ですが、苦Cからの引用であることを明記してください。 (どこかに「苦Cより」と書かれていればOKです。) 学校や会社などで生徒(新入社員)へのテキストとして使用することも自由です。 その際、内容を修正したり、印刷して配布するのも自由です。 サイトについて 苦しんで覚えるC言語(苦C)は C言語入門サイトの決定版です。 C言語の基機能を体系立てて解説しており、 市販書籍と同等以上の完成度です。

    総合目次 - 苦しんで覚えるC言語
    kwry
    kwry 2010/11/30
  • モダンなC, C++の開発環境の構築方法 - 考える人、コードを書く人

    まだC, C++がないようなので書いてみた。主にLinux(DebianとかUbuntu)での環境構築について。 コンパイラ まずはapt-getでコンパイラをインストールする。UbuntuやDebianなら以下のコマンドでgccやg++および標準ライブラリ等がインストールされる。 $ sudo apt-get install build-essential デバッグツール デバッガおよびデバッグツールは少なくとも以下の三つは入れる。(あとltraceも欲しいかな?) GDB 言わずと知れたGNUのデバッガ Valgrind メモリリークや不正メモリアクセスの検出 strace システムコールのトレース $ sudo apt-get install gdb valgrind strace ビルドツール C, C++のビルドツールといえばまずmakeが浮かぶけど、最近ではSConsやCMak

    モダンなC, C++の開発環境の構築方法 - 考える人、コードを書く人
    kwry
    kwry 2010/08/02
  • C言語・C++言語用テスティングフレームワーク - Cutter

    最新リリース 2019-09-13にリリースされた1.2.7が最新です。 [ダウンロード] [変更点] Cutterとは Cutterは書きやすさ・デバッグのしやすさを重視したC言語・C++言語用のテスティングフレームワークです。メンテナンスしやすく、利用効果の高い単体テスト(ユニットテスト)の開発を支援します。 また、テストを苦痛ではなく、楽しいものにすることも重視しています。スクリーンショットはテスト結果の通知機能を利用している様子です。文字としてテストのパス・失敗を伝えるだけではなく、視覚的にも通知することで、テスト結果をわかりやすくします。わかりやすいので、頻繁にテストを実行したくなります。この機能はnotify-sendコマンド(Linuxや*BSDなどの場合)またはgrowlnotifyコマンド(macOSの場合)を利用します。 動作環境 CutterはDebian GNU/L

    kwry
    kwry 2010/06/28
  • 関数ポインタ - メメメモモ

    C言語の関数ポインタについて復習しました。 関数ポインタの宣言 関数ポインタの宣言は下記のような形になります。 戻り値の型 (*ポインタ名) (引数のリスト) 例えば、次のようになります。 // 関数ポインタに入れる関数 int sum(int a, int b) { return a + b; } int main(void) { // sum()関数用のポインタ宣言 int (*p)(int a, int b); // 関数ポインタの代入 p = sum; } ポインタの宣言には、入れる予定の関数の戻り値の型と引数を合わせるようにします。 関数の呼び出し 関数ポインタに入っている関数を呼び出すには以下のように記述します。 // 関数ポインタからの呼び出しを明示している書き方 ans = (*p)(1,2); // p()関数を呼び出しているか関数ポインタを呼び出しているか ans =

    関数ポインタ - メメメモモ
  • 法大奥山研究室 C言語

    法政大学奥山研究室 <webmaster_okuyama_at_hosei_313@yahoo.co.jp> 法政大学 | 経済学部 | 教員/ゼミ一覧 Last modified: 2014/10/11 11:42:01 Accessed: 2024/03/22 10:39:35 /unix/C/index.html, 0.3625 Copyright (C) 2001-2024 Toshiyuki Okuyama. All Rights Reserved.

  • http://karetta.jp/book/cforjava

  • C言語講座>講座の出入り口>総目次

    サイトマップ / C言語講座>講座の出入り口>総目次 C言語講座:総目次 この講座の教材をコンパイルするには、拡張子が”c”のファイルにコピペしてからコンパイルして下さい。詳しくは、コンパイルの仕方参照。

  • 初級C言語講座

    採用情報はこちら 初級C言語講座もくじ第1章C言語とは何か ~言語とコンパイラについて~トピックス第2章C言語の基礎 ~printf( ) と 変数について~トピックス第3章C言語の条件分岐 ~if と for について~トピックス第4章C言語の配列 ~intの配列とcharの配列~トピックス第5章演習問題1 ~2次元配列を使う~トピックス第6章C言語のポインタ ~& と * を使ってみる~トピックス第7章C言語のポインタ2 ~charポインタとchar配列~トピックス第8章C言語の関数 ~関数の作り方とモジュール分け~トピックス第9章演習問題2 ~関数atoiを作ってみる~トピックス第10章C言語の関数2 ~外部変数とstatic変数の説明を含む~トピックス第11章C言語の構造体 ~関連のある変数をまとめる~トピックス 採用情報はこちら IS 559680 / ISO27001 認証範囲

  • C言語入門

    目指せプログラマー!にようこそ。 当サイトはこちらに引っ越しました。 お手数をおかけしますが、上記サイトへご移動くださいませ。

  • 1