Chinaunix

标题: 请问在scounix下有这样函数吗? [打印本页]

作者: GM    时间: 2004-07-28 14:31
标题: 请问在scounix下有这样函数吗?
有没有能保存现有的屏内的内容,然后执行其它之后再恢复刚才保存的全屏内容的函数,要如何写,谢谢能否给我指点一下!
作者: windflowers1976    时间: 2004-07-28 15:10
标题: 请问在scounix下有这样函数吗?
  1. #include <curses.h>;

  2. int scr_dump(const char *filename);

  3. int scr_init(const char *filename);

  4. int scr_restore(const char *filename);
复制代码

作者: GM    时间: 2004-07-30 09:39
标题: 请问在scounix下有这样函数吗?
你好,这三个函数好象还不能实现,请问要如何才能实现上面的功能呢,谁能写一个简单的程序来实现存屏的功能!!!
谢谢!!!
作者: FH    时间: 2004-07-30 10:01
标题: 请问在scounix下有这样函数吗?
自己写一个,就基于ANSI控制码,不要用curses。
基于curses你只能保存基于curses编写的画面。
作者: GM    时间: 2004-07-31 12:19
标题: 请问在scounix下有这样函数吗?
哪位好心帮我写一个,谢谢.
本人急需这样的程序!!!
作者: windflowers1976    时间: 2004-08-02 08:00
标题: 请问在scounix下有这样函数吗?
原帖由 "GM" 发表:
你好,这三个函数好象还不能实现,请问要如何才能实现上面的功能呢,谁能写一个简单的程序来实现存屏的功能!!!
谢谢!!!


懒得出奇!你 man 过没有,谁告诉你不能实现???这三个函数都是SCO OPENSERVER 库函数。
作者: flw    时间: 2004-08-02 10:50
标题: 请问在scounix下有这样函数吗?
原帖由 "GM" 发表:
哪位好心帮我写一个,谢谢.
本人急需这样的程序!!!

你出多少钱?
1500¥行不行?
如果行的话,我给你做。
QQ:116544783
MSN:wxh_net@hotmail.com
作者: GM    时间: 2004-08-02 12:34
标题: 请问在scounix下有这样函数吗?

  1. 懒得出奇!你 man 过没有,谁告诉你不能实现???这三个函数都是SCO OPENSERVER 库函数。
复制代码

curses.h中这三个函数确有定义的,但sco好象对这三个函数还没做好,确实不能用,难道我用的是sco5.04版本?楼主烦您给调试一下好吗?
作者: windflowers1976    时间: 2004-08-02 13:13
标题: 请问在scounix下有这样函数吗?
504 没环境了,505应该是可以的。很早以前的C代码。
  1. void hr_redraw(void)
  2. {
  3. char tmpfile[40];

  4.         sprintf(tmpfile,"tmpimage%d.scr",getpid());
  5.         scr_dump(tmpfile);
  6.         erase();
  7.         refresh();
  8.         scr_restore(tmpfile);
  9.         doupdate();
  10.         unlink(tmpfile);
  11. }
复制代码

作者: windflowers1976    时间: 2004-08-02 13:22
标题: 请问在scounix下有这样函数吗?
受不了,论坛编辑帖子,太慢了,我这里可是电信内部的宽带啊。斑竹帮我把我上面的代码加上CODE属性吧。
作者: GM    时间: 2004-08-04 17:07
标题: 请问在scounix下有这样函数吗?

  1. #include <curses.h>;
  2. #include <stdio.h>;
  3. #include <termio.h>;
  4. #include <tinfo.h>;

  5. main(){
  6. /*
  7.         hr_redraw();
  8. }
  9. void hr_redraw(void)
  10. {
  11. */
  12. char tmpfile[40];
  13.    sprintf(tmpfile,"tmpimage%d.scr",getpid());
  14.    scr_dump(tmpfile);
  15.    erase();
  16.    refresh();
  17.    scr_restore(tmpfile);
  18.    doupdate();
  19.    unlink(tmpfile);
  20. }
复制代码

cc test.c -lcurese -o test
上面的楼兄您好,我这样编译,但是执行时出错:
Memory fault - core dumped
到底是哪里不对,谢谢您的指点!!!
作者: windflowers1976    时间: 2004-08-05 07:35
标题: 请问在scounix下有这样函数吗?
呵呵,你够可爱的。
这些代码不能单独运行的,必须在你的curses 初始化完成后再使用。比如你已经可用看到菜单什么的了,这时使用这个函数。
作者: 流氓无产者    时间: 2004-08-05 09:29
标题: 请问在scounix下有这样函数吗?
原帖由 "flw" 发表:

你出多少钱?
1500¥行不行?
如果行的话,我给你做。
QQ:116544783
MSN:wxh_net@hotmail.com

心太黑
作者: aXe    时间: 2004-08-05 11:35
标题: 请问在scounix下有这样函数吗?
心太软
作者: GM    时间: 2004-08-05 12:58
标题: 请问在scounix下有这样函数吗?
windflowers1976兄真是要谢谢您的热情,我是初学啊,不要见笑!但要怎样初始化之后能用,能否烦您可以用了的代码也给我写上,并且可以编译通过的,我目前有用,谢谢了!!!如果代码不想公开可以电邮给我.......
再次谢谢您一次次耐心地解答!!!
我的邮件地址是hgm1770@163.com
作者: windflowers1976    时间: 2004-08-05 13:08
标题: 请问在scounix下有这样函数吗?
最近很忙哦,呵呵。
看我有空吧,不过,我不是很喜欢替人做作业的。
作者: GM    时间: 2004-08-05 14:16
标题: 请问在scounix下有这样函数吗?
windflowers1976兄,谢谢拜托了!!!




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2