做这样的事情真是太糟糕了?
class myclass : public std::shared_ptr<myotherclass> {
// some code, an allocation is never done
std::string get_info () {
if(*this != nullptr) return "<info>" + (this->info * 3) + "</info>";
else return "";
}
};
Run Code Online (Sandbox Code Playgroud)
如果没有在课堂上进行分配---只是提供一些像上面那样的装饰?
在我已经虚拟化的主机中,尝试传递选项选项-enable-kvm -m 1024将失败:
qemu-system-x86_64 -vga std -enable-kvm -m 1024 -monitor telnet:localhost:9313,server,nowait -drive file=my_img.img,cache=none
# Could not access KVM kernel module: No such file or directory
# failed to initialize KVM: No such file or directory
Run Code Online (Sandbox Code Playgroud)
如果我删除该选项-enable-kvm -m 1024,qemu将加载(但它将永远,因为它使用软件模拟):
qemu-system-x86_64 -vga std -monitor telnet:localhost:9313,server,nowait -drive file=my_img.img,cache=none
# qemu running, OK, but image taking forever to load.
Run Code Online (Sandbox Code Playgroud)
当然,我的这个虚拟化主机具有嵌套自己的虚拟化的能力.无处不在我找到有关它的信息[比如这里:https: //docs.openstack.org/developer/devstack/guides/devstack-with-nested-kvm.html ]告诉我,我必须检查一下/sys/module/kvm_intel/parameters/nested根本没有的文件,因为kvm-intel不是也不能从图像中加载:
sudo modprobe kvm-intel
# modprobe: ERROR: could not insert 'kvm_intel': Operation not …Run Code Online (Sandbox Code Playgroud) 有人知道吗?最好用linux实现吗?
或者,是否有人知道在任何开源实现中添加它需要花费多少精力?(我的意思是:也许它足以改变一个if语句,也许我必须仔细检查整个fs实现添加测试;你有这个想法吗?).
谢谢....