Cygwin中使用ncurses库
首先安装Cygwin的完整包,,这个包有7GB大小左右
之后使用这个小例子测试是否成功
#include <ncurses.h> #include <string> #include <vector> //#define DEBUG #ifdef DEBUG #include <iostream> #include <cstdio> #endif int main(void) { int x,y; std::vector<std::string> msg; msg.push_back("Hello Ncurses!"); msg.push_back("Please Enter Anykey to exit. . ."); std::vector<std::string>::iterator pa=msg.begin(); #ifndef DEBUG initscr(); curs_set(0); noecho(); getmaxyx(stdscr,y,x); //refresh(); //mvprintw(y/2,x/2-pa->size()/2,pa->c_str()); for(int i=0;pa!=msg.end();++pa,++i) mvprintw(y/2+i,x/2-pa->size()/2,pa->c_str()); //refresh(); getch(); echo(); curs_set(1); endwin(); #else printf("%s\n",(++pa)->c_str()); std::cout<<*pa<<std::endl; #endif return 0; }编译指令是:
可以看到编译成功了
Cygwin中使用ncurses库
温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/70667.html
- 上一篇:Windows Phone 十一、MVVM模式
- 下一篇:[变]C#谜题(1