在文字处理器上,您可以设置 1.5 行距或双倍行距 - 我想用 QTreeWidgetItem 做类似的事情。我不想增加字体的大小,这会使字母变大。我想要它显示的行之间有更多空间。
我的PATH中有/ usr/bin,后来在PATH中有点(表示当前目录).我在两个目录中有一个程序'abcxyz',/ var和/ someother.如果我在/ var中使用mate-terminal并键入一些荒谬的名字,dgxuznk,那么bash会说:"bash:dgxuznk:command not found"如你所料.如果我现在在/ usr/bin中创建一个名为dgxuznk的链接指向/ someother中的程序,它也会运行程序,也就像你期望的那样.但是,如果我现在删除该链接,它不再说"命令未找到",而是"bash:/ usr/bin/dgxuznk:没有这样的文件或目录".就好像它记得它之前发现它的位置,并期望再次在/ usr/bin下找到它.
更糟糕的是,如果我现在将/ var(我在哪里)中的程序重命名为dgxuznk,并键入"dgxuznk",它仍然会抱怨"bash:/ usr/bin/dgxuznk:没有这样的文件或目录"就像它可以'通过PATH中的/ usr/bin查看点并查看当前目录以查找程序.
这只是在Fedora 19中吗?如何编程以通过搜索路径中的/ usr/bin并找到当前目录点?
(提示:如果要重现此错误 - 请不要让它在当前目录中找到该程序,直到它在/ usr/bin中找到它为止.)
我发现这段代码在优化时会在 gnu C++ 编译器中导致一个惊人的错误。
#include <stdio.h>
int main()
{
int a = 333666999, b = 0;
for (short i = 0; i<7; ++i)
{
b += a;
printf("%d ", b);
}
return 9;
}
Run Code Online (Sandbox Code Playgroud)
使用g++ -Os fail.cpp
可执行文件进行编译不会打印七个数字,它会永远继续,打印和打印。我在用 -
-rwxr-xr-x 4 root root 700388 Jun 3 2013 /usr/bin/g++
Run Code Online (Sandbox Code Playgroud)
以后有更正的版本吗?