亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? cursesw.cc

?? ears-0.32, linux下有用的語音信號處理工具包
?? CC
字號:
#ifdef UI_NCURSES/*  Copyright (C) 1989 Free Software Foundation  written by Eric Newton (newton@rocky.oswego.edu)  This file is part of the GNU C++ Library.  This library is free  software; you can redistribute it and/or modify it under the terms of  the GNU Library General Public License as published by the Free  Software Foundation; either version 2 of the License, or (at your  option) any later version.  This library is distributed in the hope  that it will be useful, but WITHOUT ANY WARRANTY; without even the  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR  PURPOSE.  See the GNU Library General Public License for more details.  You should have received a copy of the GNU Library General Public  License along with this library; if not, write to the Free Software  Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.  modified by Ulrich Drepper  (drepper@karlsruhe.gmd.de)          and Anatoly Ivasyuk (anatoly@nick.csh.rit.edu)*/#if !defined(lint)static char vcid[] = "$Id: cursesw.cc,v 0.20.1.4 1996/04/30 15:04:28 ralf Exp $";#endif // !lint#pragma implementation#include "cursesw.h"// declare static variables for the classint NCursesWindow::count = 0;intNCursesWindow::scanw(const char* fmt, ...){    va_list args;    va_start(args, fmt);    char buf[BUFSIZ];    int result = wgetstr(w, buf);    if (result == OK) {	strstreambuf ss(buf, BUFSIZ);	result = ss.vscan(fmt, args);    }    va_end(args);    return result;}intNCursesWindow::scanw(int y, int x, const char* fmt, ...){    va_list args;    va_start(args, fmt);    char buf[BUFSIZ];    int result = wmove(w, y, x);    if (result == OK) {	result = wgetstr(w, buf);	if (result == OK) {	    strstreambuf ss(buf, BUFSIZ);	    result = ss.vscan(fmt, args);	}    }    va_end(args);    return result;}intNCursesWindow::printw(const char * fmt, ...){    va_list args;    va_start(args, fmt);    char buf[BUFSIZ];    vsprintf(buf, fmt, args);    va_end(args);    return waddstr(w, buf);}intNCursesWindow::printw(int y, int x, const char * fmt, ...){    va_list args;    va_start(args, fmt);    int result = wmove(w, y, x);    if (result == OK) {	char buf[BUFSIZ];	vsprintf(buf, fmt, args);	result = waddstr(w, buf);    }    va_end(args);    return result;}voidNCursesWindow::init(void){    noecho();    cbreak();    leaveok(TRUE);    keypad(1);//    CursesWindowRegistry::InstanceRef().reg (this);}NCursesWindow::NCursesWindow(int lines, int cols, int begin_y, int begin_x){    if (count==0)	initscr();    w = newwin(lines, cols, begin_y, begin_x);    if (w == 0) {         exit(1);  // we should use exceptions for that//	(*lib_error_handler)("NCursesWindow", "Cannot construct window");    }    init();    alloced = 1;    subwins = par = sib = 0;    count++;}NCursesWindow::NCursesWindow(WINDOW* &window){    if (count==0)	initscr();    w = window;    init();    alloced = 0;    subwins = par = sib = 0;    count++;}NCursesWindow::NCursesWindow(NCursesWindow& win, int l, int c,			     int by, int bx, char absrel){    if (absrel == 'r') { // relative origin 	by += win.begy();	bx += win.begx();    }    // Even though we treat subwindows as a tree, the standard curses    // library needs the `subwin' call to link to the root in    // order to correctly perform refreshes, etc.    NCursesWindow* root = &win;    while (root->par != 0) root = root->par;    w = subwin(root->w, l, c, by, bx);    if (w == 0) {    exit(1);  // we should use exceptions for that//	(*lib_error_handler)("NCursesWindow", "Cannot construct subwindow");    }    par = &win;    sib = win.subwins;    win.subwins = this;    subwins = 0;    alloced = 1;    count++;}voidNCursesWindow::kill_subwindows(){    for (NCursesWindow* p = subwins; p != 0; p = p->sib) {	p->kill_subwindows();	if (p->alloced) {	    if (p->w != 0)		::delwin(p->w);	    p->alloced = 0;	}	p->w = 0; // cause a run-time error if anyone attempts to use...    }}NCursesWindow::~NCursesWindow(){    kill_subwindows();    if (par != 0) {  // Snip us from the parent's list of subwindows.	NCursesWindow * win = par->subwins;	NCursesWindow * trail = 0;	for (;;) {	    if (win == 0)		break;	    else if (win == this) {		if (trail != 0)		    trail->sib = win->sib;		else		    par->subwins = win->sib;		break;	    } else {		trail = win;		win = win->sib;	    }	}    }    if (alloced && w != 0)	delwin(w);    --count;    if (count == 0)	endwin();    else if (count < 0) { // cannot happen!         exit(1);  // we should use exceptions for that//	(*lib_error_handler)("NCursesWindow", "Too many windows destroyed");    }}int NCursesColorWindow::colorInitialized = 0;voidNCursesColorWindow::colorInit(void){    if (colorInitialized == 0) {	start_color();	colorInitialized = 1;    }}NCursesColorWindow::NCursesColorWindow(WINDOW* &window): NCursesWindow(window){    colorInit();}NCursesColorWindow::NCursesColorWindow(int lines, int cols,                                        int begin_y, int begin_x): NCursesWindow(lines, cols, begin_y, begin_x){    colorInit();}NCursesColorWindow::NCursesColorWindow(NCursesWindow& par,		                       int lines, int cols,		                       int by, int bx, char absrel): NCursesWindow(par, lines, cols, by, bx, absrel) {    colorInit();}shortNCursesColorWindow::getcolor(int getback) const {    short fore, back;    if (pair_content(PAIR_NUMBER(w->_attrs), &fore, &back))	return ERR;    return getback ? back : fore;}intNCursesColorWindow::setpalette(short fore, short back, short pair){    return init_pair(pair, fore, back);}intNCursesColorWindow::setcolor(short pair){    if ((pair < 1) || (pair > COLOR_PAIRS))	return ERR;    attroff(A_COLOR);    attrset(COLOR_PAIR(pair));    return OK;}#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品久久久一本精品| 午夜电影网亚洲视频| 亚洲国产三级在线| 国产一区二区精品久久99| 色综合欧美在线视频区| 久久久久高清精品| 久久精品99国产精品日本| 欧美伊人久久大香线蕉综合69| 欧美精品一区二区三区在线| 亚洲v精品v日韩v欧美v专区| caoporen国产精品视频| 欧美日韩国产a| 91丨国产丨九色丨pron| 国产成人精品亚洲777人妖| 久久精品国产一区二区三| 在线观看免费亚洲| 亚洲视频一区在线| 成人午夜视频免费看| 26uuu欧美| 国模一区二区三区白浆| 欧美一级理论性理论a| 图片区小说区区亚洲影院| 欧美日韩一区中文字幕| 亚洲国产精品一区二区www在线| 97se狠狠狠综合亚洲狠狠| 欧美国产日本韩| 国产精品一区二区三区网站| 久久亚洲精品小早川怜子| 久久精品理论片| 精品少妇一区二区| 久久99久久精品欧美| 欧美电视剧免费全集观看| 人妖欧美一区二区| 精品国产污网站| 国产一区欧美一区| 国产精品污污网站在线观看| 豆国产96在线|亚洲| 国产精品高清亚洲| 色婷婷久久综合| 亚洲123区在线观看| 欧美精品123区| 久久精品久久精品| 国产无人区一区二区三区| 成人精品免费视频| 亚洲青青青在线视频| 欧美亚洲高清一区| 日本最新不卡在线| 国产丝袜美腿一区二区三区| jlzzjlzz欧美大全| 亚洲综合999| 精品对白一区国产伦| 亚洲一区视频在线观看视频| 91成人在线精品| 日韩不卡在线观看日韩不卡视频| 制服丝袜亚洲色图| 国产成人精品亚洲午夜麻豆| 亚洲精品第1页| 欧美一级片在线| 懂色av噜噜一区二区三区av| 亚洲免费观看高清完整版在线| 欧美日韩国产一级片| 麻豆成人久久精品二区三区小说| 国产欧美日韩卡一| 精品视频一区三区九区| 久久精品噜噜噜成人av农村| 国产精品传媒在线| 欧美裸体一区二区三区| 国产乱码精品一区二区三区av | 成人手机在线视频| 99久久国产免费看| 国产精品久久久久久亚洲毛片| 国产精品视频观看| 亚洲不卡在线观看| 久久久精品国产免大香伊 | 国产久卡久卡久卡久卡视频精品| 中文字幕视频一区| 日韩欧美一区中文| 99精品国产视频| 蜜桃一区二区三区在线| 亚洲日韩欧美一区二区在线| 日韩欧美不卡一区| 欧美色图激情小说| 色呦呦一区二区三区| 精品一区二区三区久久| 亚洲主播在线播放| 欧美国产乱子伦| 欧美成人video| 欧美日韩日本视频| 91在线国内视频| 国产一区二区在线观看免费| 亚洲一区二区3| 亚洲欧美视频一区| 久久久国产综合精品女国产盗摄| 538prom精品视频线放| 欧美在线色视频| 91在线视频免费观看| 国产精品一区在线观看乱码| 日韩二区三区在线观看| 亚洲欧美日韩国产成人精品影院 | 一区二区三区在线免费播放| 久久男人中文字幕资源站| 日韩午夜精品视频| 欧美丰满少妇xxxxx高潮对白| 色综合天天做天天爱| 国产成人三级在线观看| 经典一区二区三区| 美腿丝袜亚洲一区| 久久99热狠狠色一区二区| 日本不卡中文字幕| 蜜臀久久99精品久久久画质超高清| 亚洲精品自拍动漫在线| 亚洲欧美视频在线观看| 亚洲欧美日韩国产成人精品影院| 欧美激情艳妇裸体舞| 国产视频亚洲色图| 欧美国产国产综合| 欧美国产禁国产网站cc| 国产精品久久久一本精品| 1024亚洲合集| 亚洲精品一二三| 亚洲电影中文字幕在线观看| 亚洲国产cao| 日韩精品免费专区| 美腿丝袜亚洲一区| 国产自产v一区二区三区c| 国产黄色精品视频| www.日韩在线| 欧美最猛性xxxxx直播| 欧美亚洲动漫另类| 久久嫩草精品久久久精品| 中文久久乱码一区二区| 亚洲视频一区二区免费在线观看| 伊人婷婷欧美激情| 丝袜美腿亚洲色图| 久久成人18免费观看| 成人一区二区三区中文字幕| 一本久道久久综合中文字幕| 欧美老人xxxx18| 久久蜜桃香蕉精品一区二区三区| 国产精品无人区| 亚洲成人手机在线| 国产精选一区二区三区| 91亚洲永久精品| 日韩亚洲欧美一区二区三区| 久久精品一区二区三区不卡| 一区二区三区中文在线| 免费av成人在线| 成人一区二区三区| 91精品国产综合久久久久久漫画 | 秋霞影院一区二区| 国产69精品久久久久777| 在线免费观看日本一区| 精品久久久久久久久久久久久久久| 欧美激情在线一区二区| 亚洲成a人片在线观看中文| 国产主播一区二区| 欧美日韩国产首页在线观看| 久久久亚洲高清| 午夜av一区二区| 成人一区二区视频| 欧美一级精品大片| 一区二区三区中文字幕电影| 国产伦精品一区二区三区在线观看| 欧美在线视频不卡| 国产精品亲子伦对白| 久久国产尿小便嘘嘘| 在线观看亚洲成人| 国产精品嫩草99a| 久久丁香综合五月国产三级网站| 91蝌蚪porny九色| 国产片一区二区三区| 蜜臀va亚洲va欧美va天堂| 日本韩国一区二区| 中文字幕精品一区二区精品绿巨人| 奇米四色…亚洲| 欧美日韩在线播放三区| 亚洲日本韩国一区| 国产一区二区三区在线观看免费 | 中文字幕乱码日本亚洲一区二区 | 欧美性高清videossexo| 国产精品免费观看视频| 韩国视频一区二区| 日韩欧美中文字幕制服| 视频一区二区三区在线| 91麻豆产精品久久久久久| 国产精品日产欧美久久久久| 久久99在线观看| 日韩精品一区二区三区视频| 日韩精品一二区| 欧美一区二区三区喷汁尤物| 亚洲高清中文字幕| 67194成人在线观看| 亚洲国产精品影院| 92精品国产成人观看免费| 国产在线精品不卡| 国产亚洲一区二区三区四区| 粉嫩绯色av一区二区在线观看| 欧美日本一区二区在线观看| 亚洲免费色视频| 日本电影欧美片|