主页

M1mac开启x86_64命令行archlinux虚拟机的最佳实践(qemu)

写在前面 UTM 虚拟机可以卸载了, 命令行才是永远滴神, M1 MacBook Air 又能再战了! 之前一直用 UTM 的虚拟化开启 x86_64 的 Linux 虚拟机的, 但是我发现 UTM 好像不是必须的, 只要有qemu 就可以了, 下面就看看如何不通过图形界面前端(UTM)开启虚拟化支持, 这里主要用到的软件就是 iterm, Mac 下最强的终端模拟器. 准备工作 brew 最强包管理器, 安装 brew install qemu 下载 qcow2 格式的 archlinux 虚拟机磁盘文件 下载链接: archlinux-images-latest安装包下载_开源镜像站-阿里云; 这里要注意, 这个虚拟机开启之后是需要密码登录的, 参考: ...

阅读更多

C++容器的迭代器失效情况总结

写在前面 序列式容器 vector 动态数组的迭代器失效本质上是扩容机制引起的, 看下面的实例代码: #include <vector> #include <format> // c++20 #include <iostream> using namespace std; vector<int> arr{1, 2, 3}; auto IFS = string(20, '='); auto it1 = arr.begin(); auto it2 = arr.begin() + 1; void get_info() { // 输出容器信息和迭代器是否失效 cout << format("size={}, ca...

阅读更多

Python 的 io 函数总结

写在前面 总结一下两者的区别, 最后发现实际刷 ACM 题目还是用 input()方便快捷一些. sys.stdin In [1]: from sys import stdin In [2]: for i in stdin: ...: print(f'={i}=') ...: 123 =123 = input() In [1]: print(f'={input()}=') 123 =123=

阅读更多

Alfred5.1.3剪贴板失效解决方案

问题 Alfred5.1.3 更新之后剪贴板出问题了, 只能通过选中到备选项之后才能采用⌘+V 执行粘贴, 而不是直接粘贴入编辑器. 解决 Clipboard Auto Paste on Return appears to not be working - Closed - Alfred App Community Forum; Granting Alfred Permissions on Your Mac - Alfred Help and Support; 重置权限: tccutil reset All com.runningwithcrayons.Alfred 然后重新开启对应的权限即可.

阅读更多

Iterm Ctrl C显示 9;5u 的解决方案

一直想写一下这个问题, 因为每次 nvim 卡死之后执行 pkill -9 nvim , 就会出现这个问题, 并且网上并没有解决方案… 环境: MacOS 13.4 iterm 3.4.20 bash/zsh 均测试出现问题 程序: nvim/ ssh 等异常退出之后会导致模式改变, Ctrl+ <> 回显而不是执行. 其他信息: Iterm2 Ctrl-C Not Working; 启用 CSI u 模式时移动空格会向终端发出 ;2u (#9770) · 西雅图 · George Nachman / iterm2 · GitLab; TUI: Enable/disable modifyOtherKeys a...

阅读更多

C++解惑之重载篇

FAQ 为什么仅返回值不同不能执行重载决议? 因为有些函数的返回值可能并未使用, 如果同名同参数列表的函数仅返回值不同, 此时编译器就无法判断要使用哪个方法实例.

阅读更多

C++编译器会为class自动生成哪些函数

写在前面 总结 用户定义情况 编译器会生成 可以执行的操作(创建的对象) 未定义构造函数 默认构造函数和拷贝构造函数   仅定义默认构造函数 拷贝构造函数   仅定义拷贝构造函数 不生成构造函数   仅定义了有参构造函数 拷贝构造函数   定义了默认构造函数和有参构造函数 拷贝构造函数  

阅读更多

Total views.
您是Zorch的第 个小伙伴
Hits