jysww 回复于:2003-02-19 22:14:52
建议放到精华区吧!
sdccf 回复于:2003-02-19 22:21:51
已在精华区.
007xiong 回复于:2003-04-23 22:22:33
请问:哪里来的delwin函数?
谢谢!!
geekchi 回复于:2003-04-25 12:56:18
请问:哪里来的delwin函数?
谢谢!!
curses 中有
guyp 回复于:2003-08-08 17:47:40
请问大侠们有没有多用户权限登录功能?
kunrong 回复于:2003-09-25 09:13:17
程序最后有一行for (i=0;i delwin(items); 有错误,
是否应改为for(i=0;i<delwin(items);i++)
我是初学,这样改后能编译后运行,但不敢保证完全正确,请各位指教!
hseng 回复于:2004-01-05 12:09:40
void Del_menu(WINDOW **items,int itemNum)
{
int i;
for (i=0;i<itemNum;i++)
{
delwin(items);
free(items);
}
}
zxczxc2005 回复于:2005-07-27 17:52:33
up
yutian 回复于:2005-07-28 10:03:38
好东东
zch 回复于:2005-08-05 08:54:01
好
snow888 回复于:2005-08-07 14:38:00
好复杂!
没有必要这样做啊!
可以将菜单的显示项 Item 和调用项 proc 放入指针中,程序运行要快得多,而且程序代码也要简洁得多。
我经常这样做?
至于说上面用到的函数均是 C 中的标准窗口函数,必须要用到
#include <curses.h>;
编译时必须用 -lcurses 参数
sunlan 回复于:2005-08-07 22:45:01
可以作为示例,但在函数的封装、对二次开发的支持上还有欠缺。
应该再增加菜单的数据结构的定义。下面是我开发的一套字符界面开发库中对于菜单的一些定义,大家可以一起探讨一下:
/*********************************************
MENU defines
*********************************************/
#define ITEM_NAME_MAX 20
#define ITEM_DESC_MAX 40
#define ITEM_LEVEL_0 0 /* no sub menu */
#define ITEM_LEVEL_1 1 /* have sub menu */
#define ITEM_SEPARATOR -1 /* separate item */
#define MENU_QUIT MAX_MENU_COMMAND+1
#define MENU_SELECT MAX_MENU_COMMAND+2
#define REQ_P_LEFT_ITEM MAX_MENU_COMMAND+3 /* left item of parent
menu*/
#define REQ_P_RIGHT_ITEM MAX_MENU_COMMAND+4 /* right item of parent
menu */
| 论坛热门帖子: | [lch203] 写得蛮好的linux学习笔记(10-21) [黑马制造] 学习java的30个目标(10-19) [笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19) [udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18) [沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18) |
| TAG标签: | 菜单 语言 items menuhead start_cols WINDOW subwin |
注册
个人空间
