我一直在使用Practical Common Lisp,并且作为练习决定编写一个宏来确定一个数字是否是另一个数字的倍数:
(defmacro multp (value factor)
`(= (rem ,value ,factor) 0))
这样:
(multp 40 10)
评估为真,而
(multp 40 13)
不是
问题是这个宏在某种程度上泄漏了吗?也是这个"好"的Lisp?是否已经存在我可以使用的现有功能/宏?
如何使用Java Swing实现可拖动的选项卡?我想将标签拖放到不同位置以重新排列标签,而不是静态JTabbedPane.
编辑:Java教程 - 拖放和数据传输.
编写Safari扩展的最佳方法是什么?我为Firefox编写了几个XUL扩展,现在我想为Safari编写它们的版本.有没有办法允许您向浏览器UI添加按钮或表单,因为输入管理器或服务菜单无法实现这一点?
我至少不是数学家,但我对学习刚体物理学感兴趣(为了实现基本的3d物理引擎).在学校我只通过代数II学习数学,但我已经做了3d开发多年,所以我对向量,四元数,矩阵等有了相当不错的理解.我真正的问题是阅读复杂的公式等等,所以我在寻找对于一些体面的刚体动力学参考,将有一些意义.
有人有什么好的参考?
在我读过的所有Git教程中,他们说你可以这样做:
git init
git add .
git commit
Run Code Online (Sandbox Code Playgroud)
当我这样做时,我打开了一个大文本文件.这些教程似乎都没有解决这个问题,所以我不知道该如何处理该文件或者如果有的话要放入什么内容.
有一种方法来改变的图标(即,对比度/亮度)的外观,当我将光标,而不需要第二图像文件(或无需图像的隐藏部分)?
我对Listview有一点问题.
我可以用listview项加载它,但是当我设置背景颜色时它不会一直绘制到行的左侧[listViewItems加载ListViewSubItems来制作网格视图,只有第一列显示错误].有一条窄条不涂漆.如果我有一个行标题,那个条带的宽度与行标题大致相同.
如果你想到可以做些什么来制作背景画,我很乐意听到它.
现在只是为了尝试一个新的想法,我为第一个解决方案提供十票奖励,这仍然让我使用这个糟糕的伪网格视图的可怕构造.[我喜欢遗留代码.]
编辑:
这是一个展示问题的示例.
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
ListView lv = new ListView();
lv.Dock = System.Windows.Forms.DockStyle.Fill;
lv.FullRowSelect = true;
lv.GridLines = true;
lv.HideSelection = false;
lv.Location = new System.Drawing.Point(0, 0);
lv.TabIndex = 0;
lv.View = System.Windows.Forms.View.Details;
lv.AllowColumnReorder = true;
this.Controls.Add(lv);
lv.MultiSelect = true;
ColumnHeader ch = new ColumnHeader();
ch.Name = "Foo";
ch.Text = "Foo";
ch.Width = 40;
ch.TextAlign = HorizontalAlignment.Left;
lv.Columns.Add(ch);
ColumnHeader ch2 = new ColumnHeader();
ch.Name = "Bar";
ch.Text = …
Run Code Online (Sandbox Code Playgroud) 如果我通过Java的ProcessBuilder类启动一个进程,我可以完全访问该进程的标准输入,标准输出和标准错误流,如Java InputStreams
和OutputStreams
.不过,我不能找到一种方法,这些流无缝连接System.in
,System.out
和System.err
.
可以用来redirectErrorStream()
获取InputStream
包含子进程的标准输出和标准错误的单个,然后循环遍历并通过我的标准输出 - 但是我找不到这样做的方法并让用户键入进程,如果我使用C system()
调用他或她可以.
这在Java SE 7出现时似乎是可能的 - 我只是想知道现在是否有解决方法.如果isatty()
子进程的结果通过重定向,则奖励积分.
我一直看着他们,总是忽略他们.有人可以向我解释为什么他们变得如此普遍吗?如果我使用的网站允许我通过标签(例如,这个,del.icio.us等)探索它,那就是我要做的.为什么我需要点击"云"标签?我可以在搜索框中输入该标签.我错过了什么?