shelarcy
shela****@capel*****
2004年 7月 11日 (日) 09:41:56 JST
On Sat, 10 Jul 2004 08:38:12 -0500, KIMURA Shigenobu <skimu****@mac*****> wrote: > Unix を全然ご存じないならば簡単な普通の C の入門書(WIndows の開発に > べったりじゃなくて、ほんとに標準てきなもの)をさらっと読み返してみる > いいかもしれません。 C++ から入ったので、そのあたりが弱いです。 読むとすれば、Unix のために C を作った人たちの K&R でしょうか? > NT 以降はシステムコールでベルでは POSIX 準拠になったん > じゃなかったけ? > Windows. 噂では。MSDN を見てみれば分かる通り、そんなにきちっとサポートしていな いっていうのが実情です。 Managing signals in Windows #include <windows.h> #include <signal.h> #include <stdio.h> void intrpt(int signum) { printf("I got signal %d\n", signum); (void) signal(SIGINT, SIG_DFL); } /* main intercepts the SIGINT signal generated when Ctrl-C is input. Otherwise, sits in an infinite loop, printing a message once a second. */ void main() { (void) signal(SIGINT, intrpt); while(1) { printf("Hello World!\n"); Sleep(1000); } } -- shelarcy <shela****@capel*****> http://page.freett.com/shelarcy/