タグ

Cと200806に関するkorinのブックマーク (6)

  • WindowsでFreeなCモジュールビルド環境 - 清水川Web

    このネタの発端は [Python-ml-jp 3324] での発言です。Windows上で、Cで書いたPythonモジュールを手軽に作成&配布できれば、ちょっとした用途でのPythonの使い勝手がかなりあがりますが、そのために有償の環境が必要になってしまっては、誰でも、という訳にいかなくなります。 そこで、Microsoftが無償配布している Microsoft .NET Framework SDK を利用してPythonのCモジュールビルド環境を構築してみます。 必要なパッケージ 以下のパッケージをインストールします。ダウンロードサイズだけで結構な大 きさです。さらにインストール用の容量も必要になるので、HDDの空き容量に は気をつけてください。 Microsoft .NET Framework Version 1.1 再頒布可能パッケージ (24MB) .NET Framework S

    korin
    korin 2008/05/17
    puttyjp ごった煮版を改造して使っている人によると Pythonに関係なくおすすめっぽいらしい。Puttyがビルド可能
  • kimbly.com - kimbly リソースおよび情報

  • Unix Programming Frequently Asked Questions 日本語訳 - 3 端末 I/O

    3.1 どうすればプログラムに入力をエコーさせなくできますか? どうすれば、loginがパスワードを尋ねるときのように、 プログラムにエコー出力させなくできますか? 簡単な方法と、ちょっとだけ難しい方法があります: 簡単な方法は、getpass()を使うことです。 これはおそらくほとんど全てのUnixにあります。 これはプロンプトに使う文字列を引数にとります。EOFまたは改行までを読み込み、 入力された文字列を保持している静的メモリ領域へのポインタを返します。 難しい方の方法は、tcgetattr()とtcsetattr()を使うことです。 どちらもstruct termiosを使って端末を操作します。 次の2つのルーチンは、エコー・非エコーモードを設定します。 #include <stdlib.h> #include <stdio.h> #include <termios.h> #inc

    korin
    korin 2007/11/04
    どうすればキーボード入力をechoしないようにできるか
  • 読書ノート - セーフティプログラミング

    読感 とかく入門書籍では見過ごされがちとなる効果的なエラー処理の実装について。エラー処理を加えることでプログラムの実用性を高めるということ。その際に、(エラー処理の追加によって)ロジックの見通しが悪くなるような場合には、エラー処理までの含めた部分を(標準関数でも)ひとつのモジュールとしてまとめる(ラッピングする)ような方法がある。 抄録 C の標準関数 C は高級言語としてはエラー処理のサポートが少ない言語である。その主な理由として C では機能の実装における決定をユーザに委ねている点が挙げられる。また、かつてのマシンリソースが限られていた時代には、不要なエラー処理を組み込まないことも、ひとつの手段だったため。C では関数を書くときにエラー処理を書くというのが基になる。そして標準関数は戻り値から異常を検出すればよい。 printf 仕様としてはエラー発生時に負の値を返すが、通常はチェック

  • Object-oriented Programming with Ansi-C :: FreeTechBooks.com

    Object-oriented Programming with Ansi-C Posted: Fri Mar 23, 2007 7:13 am by ndaru Object-oriented Programming with Ansi-C Author : Axel-Tobias Schreiner, Computer Science Department, Rochester Institute of Technology Publication Date : October 1993 From the Preface: Object-oriented programming is the current cure-all — although it has been around for much more then ten years. At the core, ther

  • Unix Programming Frequently Asked Questions 日本語訳 - Table of Contents

    このFAQについて 1 プロセス制御 1.1 新しいプロセスの生成: fork() 1.1.1 fork()は何をするのですか? 1.1.2 fork()とvfork()の違いは何ですか? 1.1.3 forkによる子プロセスを終了するときにexitよりも_exitを使うのはなぜですか? 1.2 環境変数 1.2.1 どうすればプログラム内で環境変数の値を取得・設定できますか? 1.2.2 どうすれば全ての環境変数を調べられますか? 1.3 どうすれば一秒未満のsleepができますか? 1.4 粒度の細かいalarm()はどうすれば得られますか? 1.5 どうすれば親プロセスと子プロセスの間で通信できますか? 1.6 どうすればゾンビプロセスができることを防ぐことができますか? 1.6.1 ゾンビプロセスってなんですか? 1.6.2 どうすればゾンビプロセスになることを防げますか? 1.7

  • 1