10 2008 档案

摘要:子窗体现在我们已经探讨了多窗体,现在我们可以来看一下一类特殊的多窗体,名为子窗体。我们可以用下面的函数调用来创建和销毁子窗体:#include <curses.h>WINDOW *subwin(WINDOW *parent, int num_of_lines, int num_of_cols, int start_y, int start_x);int delwin(WINDOW *window_to_delete);subwin函数具有与newwin几乎相同的参数列表,而子窗体的删除方式也与其他的窗体使用一个delwin调用方式相同。与新窗体类似,我们可以使用一系列的mvw函数将 阅读全文
posted @ 2008-10-23 21:28 jlins 阅读(282) 评论(0) 推荐(0) 编辑
摘要:窗口直到现在,我们一直将终端作为一个全屏幕的媒介来使用。通常对于小而简单的程序来说这已经足够了,但是curses库所走的路还要更远一些。我们可以同时在物理屏幕上显示多个不同的尺寸的窗口。在这一节将要讨论到一些函数只会被X/Open扩展的curses所支持。然而,因为他们被ncurses所支持,所以在大多数的平台上使用并没有太多的问题。我们现在就来讨论使用多个窗口的问题。我们同时也会看到到目前为止我们所使用的这些命令如何生成多个窗口场景。WINDOW结构尽管我们已经提到了stdscr,标准屏幕,但是我们现在并不需要使用他,因为到目前为止我们所讨论的几乎所有的函数都假定他们在stdscr上起作用, 阅读全文
posted @ 2008-10-22 22:30 jlins 阅读(264) 评论(0) 推荐(0) 编辑
摘要:键盘除了提供一个简单的接口用来管理屏幕以外,curses同时提供了一个更为简单的方法用来控制键盘。键盘模式键盘的读取例程是由模式来控制的。用来设置模式的函数为:#include <curses.h>int echo(void);int noecho(void);int cbreak(void);int nocbreak(void);int raw(void);int noraw(void);两个回显函数只是用来简单的打开或是关闭输入字符的回显。其余的四个函数调用控制在终端输入的字符如何可以为curses程序所用。为了解释cbreak,我们需要理解默认的输入模式。当一个curses程 阅读全文
posted @ 2008-10-21 23:02 jlins 阅读(210) 评论(0) 推荐(0) 编辑
摘要:From:http://www.linuxsir.org/bbs/thread336246.html Author:cioworld我用Debian架好了Apache2+PHP5+MySQL5环境,一朋友把他的网站移过来,我倒,竟然用的JSP的程序架的。得,要快点支持jsp。偶以前没弄过,找了N多资料(先鄙视一下那些垃圾站,抓文章都抓的不完整,让人没法看,Y的还把排名弄得这么前,害人命啊。弄垃圾站你也要弄得专业点嘛!)都让我看得头大。最后参考了N多资料把这tomcat给弄起来了。其实也很简单,为什么有人非写得那么复杂,让我一看就不愿意试。没办法,我只好先弄好之后写上一篇,方便自己。一、安装jd 阅读全文
posted @ 2008-10-17 18:31 jlins 阅读(215) 评论(0) 推荐(0) 编辑
摘要:<wxPython in Action>关于本书就不再做太多的介绍了,想必大家都已经十分清楚了,是一个介绍wxPython编程的经典书籍,英文版的电子书可以在网上下载得到,但是国内一直没有中文译本,在这里推荐一个本书的翻译网站,想来一定会在大家有所帮助的!http://www.pythontik.com/blog/default.asp?tag=wxPythonEnjoy it~~ 阅读全文
posted @ 2008-10-12 10:35 jlins 阅读(164) 评论(0) 推荐(0) 编辑
摘要:初始化与结束正如我们所看到的,所有的curses必须与initscr开始,并且以endwin结束。下面是他们头文件的定义:#include <curses.h>WINDOW *initscr(void);int endwin(void);在每个程序中initscr应只被调用一次。如果函数调用成功,initscr函数会返回一个指向stdscr结构的指针。如果函数失败,他只简单的打印出一个诊断错误信息,并且使得程序退出。endwin函数成功时会返回OK,而失败则会返回ERR。我们可以调用endwin来离开curses,并且在以后通过调用clearok(stdscr,1)与refresh 阅读全文
posted @ 2008-10-08 20:31 jlins 阅读(370) 评论(0) 推荐(0) 编辑
摘要:在第5章,我们了解了如何在字符上进行更好的控制以及如何以一种独立终端的方式来提供字符输出。使用通用终端接口(GTI,termios)以及使用tparm及其相关函数操作转义字符的问题在于他需要大量的底层代码。对于许多程序而言,更需要一个高层接口。我们希望可以简单在屏幕上进行绘制,并且使用一个函数库来自动处理终端依赖。在这一章,我们将要了解的正是这样的一个库,curses库。curses标准的重要性就如同简单的基于线的程序与完全的图形化(而且通常是难于编程的)X Window系统程序例如GTK/GNOME,QT/KDE之间的中点站。Linux也确实有一个svgalib库,但是这并不是一个UNIX标 阅读全文
posted @ 2008-10-07 23:50 jlins 阅读(405) 评论(0) 推荐(0) 编辑
摘要:谈起小精灵FreeBSD,自己还真有一肚子苦水要倒。比起Linux,对于FreeBSD的了解确实要晚许多。不过在了解了的一些历史以后还真觉得被他吸引了,也希望能够可以在自己的机子上安装上一份。然而看起来小巧可爱的小精灵实际安装起来却是另一码事了。第一次安装FreeBSD还是在学校的时候,其实那时的校园网也还算是比较方便的,校内的资源多的是,对于使用Linux的同学来说更是如此,因为校内就有Linux的安装镜像,网络速度奇快。但是对于FreeBSD用户来说却并不是这样的,首先,学校登陆外网需要使用客户端验证,而学校的所谓官方版本似乎早就不能用了,也不见有新的版本可以下载,所以使用网络来安装Fre 阅读全文
posted @ 2008-10-04 15:05 jlins 阅读(326) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示