zoukankan      html  css  js  c++  java
  • Linux 图形化操作

    //Linux图形化操作
    #include <stdio.h>
    #include <stdlib.h>
    #include <string.h>
    #include <unistd.h>
    #include <errno.h>
    #include <curses.h>
    
    /*文件链接时需要加载curses共享库文件*/
    
    int main(int arg, char *args[])
    {
        //开启图形模式
        initscr();
        //不回显(不在屏幕上显示键盘输入)
        noecho();
        char temp[128]={0};
        char s[128]={0};
        int seq=0,i=0;
        while(scanf("%s",s))
        {
            if(strcmp(s,"exit")==0)
                break;
            //清屏
            clear();
            strcpy(temp,"please print :");
            //在指定坐标位置输出内容
            /*
             * 注意:Linux下的屏幕的X轴和Y轴与windows不同,可以看结果图
             * */
            mvaddstr(0,0,temp);//在坐标(0,0)位置输出字符串
            for(i=0;i<10;i++)
            {
                memset(temp,0,sizeof(temp));
                sprintf(temp,"%s %d %s",s,seq++,s);
                mvaddstr(i+1,0,temp);
            }
            move(0,strlen("please print :"));//移动光标到指定坐标
            //刷新屏幕 如果不刷新屏幕 那么mvaddstr()和move()将不生效
            refresh();
        }
        //结束图形模式
        endwin();
        return 0;
    }
    .SUFFIXES:.c .o
    CC=gcc
    SRCS1=transcode.c
    OBJS1=$(SRCS1:.c=.o)
    EXEC1=mserver
    
    start:$(OBJS1)
        $(CC) -o $(EXEC1) $(OBJS1) -lcurses
        @echo "-------ok-----------"
    .c.o:
        $(CC) -Wall -g -o $@ -c $<
    clean:
        rm -f $(OBJS1)
        rm -f $(EXEC1)

     

  • 相关阅读:
    《完美应用ubuntu》之全面管理ubuntu软件源
    ubuntu下安装CAJ阅读器
    re正则表达式方法
    Xpath做数据解析
    C++异常处理
    异常处理
    指针与引用
    总结:开放透明的环境对于大数据团队的重要性
    java控制流
    3. 最小生成树
  • 原文地址:https://www.cnblogs.com/zhanggaofeng/p/5911062.html
Copyright © 2011-2022 走看看