小编dea*_*eau的帖子

ncurses新手 - 从GNU C开始

一个更简单的生活

我回到C,帮助重振我的编程盘.我最后一次学习编程是在大学和MSDOS上的Turbo C一起工作.一旦我发现Borland友好的<conio.h>包括在内,简单的ASCII动画就成了一种痴迷.很多乐趣gotoxytextcolor功能有关,不久之后我就开始编写像蛇和乒乓球这样的游戏.学习一门语言是一种非常有益的方式,每一场比赛都让我更加雄心勃勃.

ncurses的

我想从类似的游戏类型项目开始.今天虽然,我正在一个带有尘土飞扬的linux机器的Mac上.我可以在dosbox(一个无处不在的平台)中启动我心爱的Turbo C,但我想学习C,这样我就可以在任何BSD或unix平台上开发自然编译的东西.我被告知ncurses是前进的方向,但GNU网站已基本消失了.回到那一天,我有了友好的textmode功能,而且我是一个print远离乒乓球的表情.ncurses似乎更强大.

必须有很多人处于这种状况.我正在寻找一个相关的教程或资源,可以帮助我解决ncurses是什么以及如何使用它.任何提示或类似的故事也会引起极大的兴趣!

c animation gcc ncurses

7
推荐指数
1
解决办法
2375
查看次数

如何将Argparse参数的默认值设置为位置参数的值?

我有一个发送GET请求的python脚本.它使用Argparse来获取三个参数:

  1. 地址:发送GET请求的位置
  2. 主机:在GET请求中声明的主机
  3. 资源:正在请求哪个资源

示例用法可能是:

$ python get.py 198.252.206.16 stackoverflow.com /questions/ask

但是,在大多数情况下,只需要提供主机和资源,因为主机将解析为该地址:

 $ host -t a stackoverflow.com
 stackoverflow.com has address 198.252.206.16
Run Code Online (Sandbox Code Playgroud)

所以期望的用法可能是:

$ python get.py stackoverflow.com /questions/ask
Run Code Online (Sandbox Code Playgroud)

如何设置Argparse以使Address参数的默认值为Host参数的值?


我被要求显示当前解析参数的代码.这里是:

import argparse

parser = argparse.ArgumentParser(description=
         'Send a GET request and obtain the HTTP response header and/or body.')

parser.add_argument("-v", "--verbose",
                    help="Turn on verbose mode.",
                    action="store_true")
parser.add_argument("-p", "--port",
                    type=int,
                    default=80,
                    help="Which port to use when sending the GET request."
parser.add_argument("address",
                    help="Where to send the GET request to.")
parser.add_argument("host",
                    help="Which Host …
Run Code Online (Sandbox Code Playgroud)

python argparse

5
推荐指数
1
解决办法
1万
查看次数

Java布局比例:创建可伸缩的方形面板

我正在制作一个GUI组件来代表窗口中的棋盘.通常它将是一个8x8正方形的网格,虽然有些变体需要10x8板等.第一步是制作一个包含8x8组件网格的面板.

该类Board扩展JPanel并使用a GridLayout来模拟8x8组件的网格.为了完成某些事情,这些只是Square扩展的类JButton.麻烦的是他们不是正方形!

Board已添加到新鲜实例化JFrame,包装和呈现在屏幕上.当然,现在电路板在用户调整大小时占用整个帧.网格与板一起缩放,这将方块扭曲成矩形.

这并非完全不受欢迎的行为.我希望电路板能够与框架一起扩展.但是,我想确保方块始终保持正方形.电路板可以是矩形(10x8),但应保持固定比例.

我如何获得正方形?

java layout user-interface

2
推荐指数
1
解决办法
6150
查看次数

标签 统计

animation ×1

argparse ×1

c ×1

gcc ×1

java ×1

layout ×1

ncurses ×1

python ×1

user-interface ×1