小编Len*_*mel的帖子

虚拟机专用的鼠标和键盘,有可能吗?

假设我有一台连接了两个显示器的 PC。我在本地运行例如 Windows Vista,并启动虚拟 Ubuntu PC。我更改为全屏模式,以便在一台显示器上看到我的 Windows 桌面,在另一台上看到 Ubuntu 桌面。我现在可以同时使用我的鼠标和键盘。

这很好用,但我真的很想将第二个鼠标和第二个键盘连接到我的物理 PC,并进行一些配置,以便一组输入设备用于 Windows,另一组用于虚拟 Ubuntu。然后两个人可以同时工作,就好像他们在使用两台独立的计算机,虽然只有一台物理机。

我目前正在使用 Sun VirtualBox,它具有将特定 USB 设备分配给虚拟机的功能。虽然这有时适用于例如外部磁盘驱动器,但它对我来说从来没有适用于鼠标和键盘(是的,当然我的输入设备是通过 USB 连接的!)。

我想知道一个适用于 VirtualBox 的解决方案,但任何答案都值得赞赏,即使需要另一个虚拟化软件或一些额外的硬件。

mouse keyboard virtualbox multiple-monitors virtual-machine

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

Ubuntu Linux下安装库和头文件进行C/C++开发

我不得不承认,每次我必须满足某些 C 或 C++ 代码的依赖关系时,我都感到完全迷失了。目前,我使用的是Ubuntu 9.10(Karmic Koala),但我还记得 Windows 中同样的凄凉感觉。

我真的认为我确实了解 C、C++、静态和动态库、头文件和链接,以及数据包管理器的“能力”,但是说到实践部分,我完全不知道该怎么做。即使我以某种方式管理它,我也不知道我是如何到达那里的,也没有从中学到任何东西。

例如,今天我想使用声明“它使用 glib2、curl 和 openssl”的代码。最后,我想通了curl并且openssl已经安装了,但是我需要libcurl3-dev通过我的数据包管理器进行安装,这也需要(并安装),libcurl4-openssl-dev这样我就不必担心 OpenSSL。但我不得不从 67 个听起来相似的替代方案中选择这些数据包名称。并且glib,另一方面,由于根本没有匹配的数据包,因此必须手动下载和构建。

我花了几个小时才发现这一点,这不是第一次。所以我的问题是:

当我对依赖项有一个模糊的描述时:

  • 我如何找出哪些已经安装?
  • 我如何确定哪些可以通过安装软件包来实现?
  • 我怎么知道这些包的确切名称?
  • 如果一个包必须从源代码构建,我如何确保我不会迷失在这个源代码的无休止的依赖中,以及那些依赖的依赖中......?
  • 我想我还需要将库与我的目标文件链接起来。如果单个数据包带有多个静态库文件,我怎么知道(无需反复试验)要链接哪个?

linux dependencies c c++ libraries

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