免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1608 | 回复: 6
打印 上一主题 下一主题

HP-UX 程序设计的一些问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-05-08 15:35 |只看该作者 |倒序浏览
请问各位高手

我想编程让HP-UX跳出一个警告窗口,窗口的内容是我自己定义的内容
用Shell 编程能够实现吗?

如果不可以,用HP-UX自带的什么语言可以实现啊?

请各位大虾指点一二,谢谢


mailto"hf_iven@sina.com"

论坛徽章:
0
2 [报告]
发表于 2003-05-08 19:02 |只看该作者

HP-UX 程序设计的一些问题

write不是由这个功能吗?

论坛徽章:
0
3 [报告]
发表于 2003-05-08 19:26 |只看该作者

HP-UX 程序设计的一些问题

这是UNIX,不会有windows的那只效果!
更不会有像message()这样的函数!!

论坛徽章:
0
4 [报告]
发表于 2003-05-09 09:28 |只看该作者

HP-UX 程序设计的一些问题

dtshell可以做到用shell写简单的带窗口界面的脚本。
这个东西是cde的一部分,你可以在/usr/dt/目录下
找找他的examples (具体路径不记得了)。

当然我只在Solaris上用过,不知道HP上如何,可以作为
参考看看。

另外Unix上编写窗口的环境就几个Motif , qt ,Tk。语言
就很多了c/c++/perl/tcl等,其中tcl/tk是比较简单的。
当然你都要先安装这些开发库。

如果只是简单的功能dtshell是不错的选择。

论坛徽章:
0
5 [报告]
发表于 2003-05-09 09:34 |只看该作者

HP-UX 程序设计的一些问题

刚才看了HP上也带了是/usr/dt/bin/dtksh

可以在/usr/dt/examples/dtksh目录下找到很多示例。
比如这是它创建弹出菜单的一个例子:


#! /usr/dt/bin/dtksh
#  $XConsortium: PopupTest.src /main/3 1996/04/23 20:18:36 drk $

# #########################################################################
#   (c) Copyright 1993, 1994 Hewlett-Packard Company
#   (c) Copyright 1993, 1994 International Business Machines Corp.
#   (c) Copyright 1993, 1994 Sun Microsystems, Inc.
#   (c) Copyright 1993, 1994 Unix System Labs, Inc., a subsidiary of
#       Novell, Inc.
# #########################################################################


#
#  This sample shell script demonstrates the steps necessary to create and
#  manage a popup menu.
#


#  This event handler positions the menu at the point where the button event
#  occurred, and then posts the popup menu.
EventHandler()
{
   XmMenuPosition $POPUP $EH_EVENT
   XtManageChild $POPUP
}


#  Menu button callback
MenuActivated()
{
   echo "Menu Activated: "$1
}




# ###################### Create the Main UI ###############################

XtInitialize TOPLEVEL popupTest PopupTest "$0" "$@"

XtCreateManagedWidget FORM form XmForm $TOPLEVEL
XtSetValues $FORM height:300  width:300
XtAddEventHandler $FORM "ButtonPressMask" False EventHandler

XmCreatePopupMenu POPUP $FORM "popup"
XmCreatePushButton PB1 $POPUP "pb1" \
        labelString:"Menu Item 1"
XtManageChild $PB1
XtAddCallback $PB1 activateCallback "MenuActivated MenuItem1"
XmCreatePushButton PB2 $POPUP "pb2" \
        labelString:"Menu Item 2"
XtManageChild $PB2
XtAddCallback $PB2 activateCallback "MenuActivated MenuItem2"

XtRealizeWidget $TOPLEVEL

XtMainLoop

论坛徽章:
0
6 [报告]
发表于 2003-05-12 09:12 |只看该作者

HP-UX 程序设计的一些问题

谢谢各位大虾的指点!

论坛徽章:
0
7 [报告]
发表于 2003-05-12 09:18 |只看该作者

HP-UX 程序设计的一些问题

你也可以用java编写窗口的主要部分,其余的用shell写.
不是很容易吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP