幻想森林

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
楼主: sonic1997

好久没来了...(已经演变成连贴专用贴了-_-b)

[复制链接]

550

主题

9117

帖子

214748万

积分

超级版主

如同神一般的存在,腿神!拖后腿的神~~

Rank: 8Rank: 8

积分
2147483647
发表于 2013-5-3 19:34:50 | 显示全部楼层

回 949楼(无双小安) 的帖子

你终于给力了么
我就是你们的神,庶民们,追随我吧!跟着我一起拖后腿!
回复 支持 反对

使用道具 举报

2

主题

713

帖子

75135万

积分

⑤进阶

笨蛋索尼子

积分
751350568
QQ
 楼主| 发表于 2013-5-3 22:08:20 | 显示全部楼层

回 942楼(名無し) 的帖子

「にょろーん」は何ですか=-=?
回复 支持 反对

使用道具 举报

2

主题

713

帖子

75135万

积分

⑤进阶

笨蛋索尼子

积分
751350568
QQ
 楼主| 发表于 2013-5-3 22:08:36 | 显示全部楼层

回 950楼(secondsen) 的帖子

于是睡了个觉多了10层XD
回复 支持 反对

使用道具 举报

550

主题

9117

帖子

214748万

积分

超级版主

如同神一般的存在,腿神!拖后腿的神~~

Rank: 8Rank: 8

积分
2147483647
发表于 2013-5-3 23:00:16 | 显示全部楼层
How nice it is.
我就是你们的神,庶民们,追随我吧!跟着我一起拖后腿!
回复 支持 反对

使用道具 举报

0

主题

94

帖子

759

积分

⑤进阶

GNU传教士

积分
759
发表于 2013-5-4 06:45:43 | 显示全部楼层
OK,950楼取得。

好吧,这段代码为毛不行:

# gcc cfile1.c -o test -std=c11 -lncurses

#include <stdio.h>
#include <ncurses.h>

#define WIDTH 30    //窗口宽度 30
#define HEIGHT 10    //窗口高度 10

int startx = 0,    starty = 0;    //窗口起点坐标
char * choices[] =     //菜单内容
{
    "Choice 1",
    "Choice 2",
    "Choice 3",
    "Choice 4",
    "Exit",
};

void PrintMenu(WINDOW *menu_win, int highlight);    //打印窗口

int main()
{
    WINDOW *menu_win;
    bool highlight = 1;    //高亮选项
    int choice = 0;        //选项的索引
    int c;            //存储字符编码

    initscr();        //初始化
    clear();        //清屏
    noecho();    cbreak();    //取消行缓冲
   
    int x = 0, y = 0;
    getyx(stdscr, y, x);    //取得屏幕大小
    startx = (x - WIDTH) / 2;
    starty = (y - HEIGHT) / 2;

    menu_win = newwin(HEIGHT, WIDTH, starty, startx);
    keypad(menu_win, TRUE);    //开启键盘映射
    mvprintw(0, 0, "Use arrow keys to go up and down, Press enter to select a choice");
    refresh();

    PrintMenu(menu_win, highlight);    //打印菜单

    while(1)
    {
        //取得输入
        switch (c = getch())
        {
            case KEY_UP:
                if (highlight == 1)
                {
                    highlight = 5;
                }
                else
                {
                    --highlight;
                }
                break;
            case KEY_DOWN:
                if (highlight == 5)
                {
                    highlight = 1;
                }
                else
                {
                    ++highlight;
                }
                break;
            case 10:
                choice = highlight;
                break;
            default:
                mvprintw(24, 0, "Charcter pressed if %3d Hopefully it can be printed as %c", c, c);
                refresh();
                break;
        }
        PrintMenu(menu_win, highlight);
        if (choice != 0)
        {
            break;
        }
    }
    mvprintw(10, 0, "You chose choice %d with choice string %s\\n", choice, choices[choice - 1]);
    clrtoeol();
    refresh();
    getch();
    endwin();
    return 0;
}

void PrintMenu(WINDOW *menu_win, int hl)
{
    int x = 2, y = 2;
    box(menu_win, 0, 0);
    for (int i = 0; i <= 5; ++i)
    {
        if (hl == 1)
        {
            wattron(menu_win, A_REVERSE);
            mvwprintw(menu_win, y, x, "%s", choices);
            wattron(menu_win, A_REVERSE);
        }
        else
        {
            mvwprintw(menu_win, y, x, "%s", choices);
        }
        y++;
    }
    wrefresh(menu_win);
}

PrintMenu的for循环似乎挂了。
总有那么些维基需要更新: LXDE wiki  http://wiki.lxde.org/zh/%E9%A6%96%E9%A0%81
回复 支持 反对

使用道具 举报

0

主题

94

帖子

759

积分

⑤进阶

GNU传教士

积分
759
发表于 2013-5-4 06:50:40 | 显示全部楼层

回 929楼(secondsen) 的帖子

忽然想起了不知道啥时候放置不管了的LXDE。。。
现在的LXDE 中文wiki只有我在编辑。。。

求 LXDE 源码。
ガードフォースウォール干掉了SF = =#,没法git clone了。
总有那么些维基需要更新: LXDE wiki  http://wiki.lxde.org/zh/%E9%A6%96%E9%A0%81
回复 支持 反对

使用道具 举报

550

主题

9117

帖子

214748万

积分

超级版主

如同神一般的存在,腿神!拖后腿的神~~

Rank: 8Rank: 8

积分
2147483647
发表于 2013-5-4 08:57:04 | 显示全部楼层
看这循环没啥毛病啊,虽然里面的一些函数不知道是什么功能

官网不是这么说的吗?

2. LXDE Source Code

The LXDE Project is now using Git repository. We have separated LXDE components into different repositories.

LXDE Components
Git Browse: http://lxde.git.sourceforge.net/git/gitweb-index.cgi
If you want to get the fresh-new source code, please use the following Git command:
git clone git://lxde.git.sourceforge.net/gitroot/lxde/[REPO_NAME]
For LXDE developers, please use the following command instead:
git clone ssh://[YOUR_ACCOUNT_ON_SOURCEFORGE]@lxde.git.sourceforge.net/gitroot/lxde/[REPO_NAME]
我就是你们的神,庶民们,追随我吧!跟着我一起拖后腿!
回复 支持 反对

使用道具 举报

550

主题

9117

帖子

214748万

积分

超级版主

如同神一般的存在,腿神!拖后腿的神~~

Rank: 8Rank: 8

积分
2147483647
发表于 2013-5-4 08:58:03 | 显示全部楼层
话说好像能凑一锅麻将了
我就是你们的神,庶民们,追随我吧!跟着我一起拖后腿!
回复 支持 反对

使用道具 举报

0

主题

94

帖子

759

积分

⑤进阶

GNU传教士

积分
759
发表于 2013-5-4 09:39:07 | 显示全部楼层

回 956楼(secondsen) 的帖子

接続がリセットされました
      
      
      
      
        
          ページの読み込み中にサーバへの接続がリセットされました。
        
        

  このサイトが一時的に利用できなくなっていたり、サーバの負荷が高すぎて接続できなくなっている可能性があります。しばらくしてから再度試してください。
  他のサイトも表示できない場合、コンピュータのネットワーク接続を確認してください。
  ファイアーウォールやプロキシでネットワークが保護されている場合、Firefox による Web アクセスが許可されているか確認してください。

//---------------------------------------------------------------

Oh, the zhazha GuardForceWall.
总有那么些维基需要更新: LXDE wiki  http://wiki.lxde.org/zh/%E9%A6%96%E9%A0%81
回复 支持 反对

使用道具 举报

0

主题

94

帖子

759

积分

⑤进阶

GNU传教士

积分
759
发表于 2013-5-4 09:43:30 | 显示全部楼层

回 958楼(懒之圣帝) 的帖子

算了,先折腾着LXTerminal的源码吧。
总有那么些维基需要更新: LXDE wiki  http://wiki.lxde.org/zh/%E9%A6%96%E9%A0%81
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|幻想森林

GMT+8, 2025-5-17 06:07 , Processed in 0.017335 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表