我想安装 GCC 编译器 4.7 以使用 C++11 功能。我在互联网上寻找说明,我在几个网站上找到了这些步骤:
sudo add-apt-repository ppa:Ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install gcc-4.7 g++-4.7
Run Code Online (Sandbox Code Playgroud)
问题是我的控制台在添加 ppa 时冻结了。
起初我以为是因为使用了旧的 Ubuntu 版本 (11.04)。所以我已经升级到 11.10,然后是 12.04,一切似乎都正常。但仍然有同样的问题。
如何解决这个问题?
我正在尝试在 Ubuntu 上构建 rtl wifi 驱动程序,当我使用make命令时,它给了我这条消息
make[1]: Entering directory '/usr/src/linux-headers-4.15.0-50-generic'
arch/x86/Makefile:156: CONFIG_X86_X32 enabled but no binutils support
arch/x86/Makefile:245: *** You are building kernel with non-retpoline compiler, please update your compiler.. Stop.
make[1]: Leaving directory '/usr/src/linux-headers-4.15.0-50-generic'
Makefile:58: recipe for target 'all' failed
make: *** [all] Error 2
Run Code Online (Sandbox Code Playgroud) 我想在我的 xubuntu 上重新映射“关闭窗口”快捷方式。原来的快捷键是Alt+ F4。
但是,Alt+F4未列在我的键盘快捷键列表中。(尽管我可以使用Alt+F4关闭计算机上的窗口)。我找不到运行“关闭窗口”进程的确切命令。

我想知道命令Alt+F4对应什么?
#和 的符号代表什么意思$。为什么#要root?
这些约定从何而来?
我正在使用鼠标 USB 驱动程序,我真的不知道如何区分和使用由/dev/input/mouse0和发送的信息/dev/input/mice
在谷歌上搜索了几次后,我发现了一些关于使用的代码 /dev/input/mice
int fd, bytes;
unsigned char data[4];
const char *pDevice = "/dev/input/mice";
// Open Mouse
fd = open(pDevice, O_RDWR);
if(fd == -1)
{
printf("ERROR Opening %s\n", pDevice);
return -1;
}
int left, middle, right;
signed char x, y;
// Read Mouse
bytes = read(fd, data, sizeof(data));
if(bytes > 0)
{
left = data[0] & 0x1;
right = data[0] & 0x2;
middle = data[0] & 0x4;
x = data[1];
y = data[2];
printf("x=%d, y=%d, …Run Code Online (Sandbox Code Playgroud) 我使用的是 Ubuntu 18.04,最近按照此处的说明使用 Xenial 构建安装了 Docker。我在创建容器、确保它们自动重新启动等方面没有遇到任何问题。
\n\n但是当我输入 docker version 时:
\n\nDocker version 0.20180713.170521-2ec1ced, build 2ec1ced\n\nThe docker version is not known.\nRun Code Online (Sandbox Code Playgroud)\n\n而且,现在每次运行 apt-get update 时都会收到以下错误消息:
\n\nErr:14 https://download.docker.com/linux/ubuntu stable Release \n 404 Not Found [IP : 52.85.242.38 443]\nAtteint:15 https://downloads.opennebula.org/repo/5.5/Ubuntu/18.04 stable Release \nLecture des listes de paquets... Fait \nE: Le d\xc3\xa9p\xc3\xb4t https://download.docker.com/linux/ubuntu stable Release n'a pas de fichier Release.\nN: Les mises \xc3\xa0 jour depuis un tel d\xc3\xa9p\xc3\xb4t ne peuvent s'effectuer de mani\xc3\xa8re s\xc3\xa9curis\xc3\xa9e, et sont donc d\xc3\xa9sactiv\xc3\xa9es par d\xc3\xa9faut\nN: …Run Code Online (Sandbox Code Playgroud) 我正在使用一个名为“SExtractor”的程序,它在输入中输入天文图像并减去作为输出的天光,得到相同的图像校正。更具体地说,它每次运行由四个文件组成的输出:原始图像、校正后的图像、减法和带有科学参数的文本文件。我所说的图像是 .fits 文件,在天文学中很常见,可以用 DS9 等专业软件打开。
回到问题,(对不起,如果我在这里做了,但软件开发人员指南它仍然不完整,我在网上找不到关于这个程序的更多信息)我需要分析大约 1000 个文件,你可以想象这将是一个乏味的手动选择它们!要运行这个程序,我只需要到终端并写下我想分析的图像sextractor image.fit在哪里image.fit。我的图像都在与 等 相同的目录中image_001.fit,image_002.fit我想循环sextractor以自动分析它们。
我想打字sextractor image_001.fit,image_002.fit,image_003.fit等等,但它给我的错误too many imput files。如果我输入,我会得到同样的错误sextractor *.fit。它在任何情况下只用两张图像就可以正常工作,但是,正如指南所说,在这种情况下,我得到了两个文件的某种组合,这不是我要找的,因为我需要单独分析每个图像!
我想知道是否有一种方法可以自动分析所有文件。我在 C(我知道的唯一语言)中尝试了一个 for 循环,但我不知道如何使用一系列不同的文件(image_001、image_002 等)来执行它。我还尝试制作一个包含所有图像列表的文本文件,但是如果我键入sextractor list.txt该程序,则该程序不会运行,因为它说它需要.fits文件。我不知道该怎么做!
抱歉问了这么长的问题,我希望我已经足够清楚了,如有任何疑问,请写信给我。感谢您的关注!