Chinaunix首页 | 论坛 | 博客
  • 博客访问: 375714
  • 博文数量: 124
  • 博客积分: 2911
  • 博客等级: 少校
  • 技术积分: 1050
  • 用 户 组: 普通用户
  • 注册时间: 2010-05-15 15:57
文章分类

全部博文(124)

文章存档

2012年(6)

2011年(26)

2010年(92)

我的朋友

分类: LINUX

2010-07-13 16:36:53

use gcc rotate.c -lcurses -o xxx when compiling~
===================================================================
/*
 * rotate.c
 */
#include   

#define     ROW 10
#define     COL 20

void show(char *);

int
main(void)
{
    char        *sign_1 = "Initializing |";
    char        *sign_2 = "Initializing /";
    char        *sign_3 = "Initializing -";
    char        *sign_4 = "Initializing \\";

    initscr();          /* turn on curses */
    clear();            /* clear screen for drawing */

    while(1) {          /* in a loop */
        show(sign_1);   /* draw sign_1 */
        show(sign_2);   /* draw sign_2 */
        show(sign_3);   /* draw sign_3 */
        show(sign_4);   /* draw sign_4 */
    }
    endwin();           /* reset the tty etc */

}


void show(char *sign)
{
/*
 *  draw a sign and wait 1 second
 */
    move(ROW, COL);             /* move cursor for drawing */
    waddstr(stdscr, "Hello, world!");
    move(ROW+1, COL);

    addstr(sign);               /* add a string */
    move(LINES+1, COL);           /* move cursor */
    refresh();                  /* refresh window */
    usleep(1000*1000);                   /* sleep */
}
阅读(781) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~