⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ncce.c

📁 我搜集到的一个java常用类库的源代码
💻 C
字号:
//ecnegrevid 2001.7.20#include <sys/stat.h>#include <fcntl.h>#include <unistd.h>#include <sys/param.h>#include <signal.h>#include <fcntl.h>#include <errno.h>#include <termios.h>#include <stdio.h>#include <sys/time.h>#include <sys/types.h>#include <string.h>#include <newt.h>#include <stdlib.h>#include "ncce.h"#define Ctrl(c)         ( c & 037 )intdo_dict(){	newtComponent form, label, entry, text;	struct newtExitStruct es;	char *entryValue, *wordlist;	newtCenteredWindow(70, 20, NULL);	newtPushHelpLine("输入要查找的词,回车确定,上下键滚动,^C退出");	label = newtLabel(2, 1, "请输入要查找的词");	entry = newtEntry(2, 2, "", 40, &entryValue,			  NEWT_FLAG_SCROLL | NEWT_FLAG_RETURNEXIT);	text = newtTextbox(2, 3, 66, 17, NEWT_FLAG_WRAP | NEWT_FLAG_SCROLL);	newtTextboxSetText(text, "");	form = newtForm(NULL, NULL, 0);	newtFormAddHotKey(form, Ctrl('c'));	newtFormAddHotKey(form, Ctrl('\r'));	newtFormAddHotKey(form, Ctrl('\n'));	newtFormAddComponents(form, label, entry, text, NULL);	while (1) {		newtFormRun(form, &es);		if ((es.u.key == Ctrl('c')		     || es.u.key == NEWT_KEY_F12)		    && es.reason == NEWT_EXIT_HOTKEY)			break;		wordlist = search_dict(entryValue);		newtTextboxSetText(text, wordlist);	}	newtFormDestroy(form);	newtPopHelpLine();	newtPopWindow();	return 0;}intmain(int argn, char **argv){	printf("\033[H\033[2J\033[m");	printf("使用cterm的请键入'c', 其它终端回车即可");	fflush(stdout);	if ('c' == getchar())		setenv("TERM", "ansi", 1);	else		setenv("TERM", "vt100", 1);	newtInit();	newtCls();	newtDrawRootText(0, 0, "科技辞典 1.0");	do_dict();	newtFinished();	return 0;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -