qbqbqbqb

qbqbqbqb

V2EX 第 143992 号会员,加入于 2015-10-23 12:47:57 +08:00
根据 qbqbqbqb 的设置,主题列表被隐藏
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
qbqbqbqb 最近回复了
@qbqbqbqb 更正:上述表述有一些错误。linux qemu 实用的 NAT 网络宿主端为 tap 虚拟接口+网桥+iptables NAT 的形式(之前表述中“不使用 tap”有错)。
@yolee599 事实上 QEMU 真正实用方案里都不用 SLIRP 做 NAT 联网(用户态实现,性能太差),比如 libvirt ,用这个工具配置 NAT 网络用的是虚拟网卡(一般都是 bridge vnet 模式,实际上就是一个不添加物理接口的网桥;并不是那个真正的虚拟网卡 tun/tap )+ iptables NAT 的实现。也就是说 Linux 里,虚拟机的“桥接”和“NAT”都可以是内核实现。

而且不同虚拟化软件的差别也并非“Windows 和 Linux”的差别,主要还是看具体的虚拟化实现方案。
比如说 Linux 的 QEMU ,本体主要是个硬件模拟器,用它来实现全系统虚拟机的功能,自然有一些功能(比如刚才提到的网络;另外还有硬件加速 KVM 等)需要依赖于内核的实现;同时为了方便非 root 、无权限用户,又添加了像 SLIRP 这样的简易的用户态网络实现。
而 Windows 上的 VMWare 软件,本身就是自成一体的虚拟化方案,里面的虚拟网络功能都是自有的实现,不依赖 Windows 本身的桥接、NAT ( Windows 本身也内置 NAT ,比如 ICS 网络共享)等功能。
如果 Windows 上换成 Hyper-V ,情况又不一样。
9 天前
回复了 zzzkkk 创建的主题 C++ fsantinize 弱智
这“老鸟”看得我一愣一愣的

LeetCode 考察算法和数据结构,和编程语言关系不大,“c c++老鸟”也未必不翻车(暂且不讨论这 while 究竟是不是“高质量”)

而且 LC 上的题目在算法领域也是入门级的那一类,做了几道 LC 上的题目(甚至都没 AC )就能叫“老鸟”真让人摸不着头脑。任何一个正规的大学计算机系开设的数据结构与算法必修课教学的内容深度都比它高得多(当然指的是熟练掌握了课内知识,仅仅及格混过考试不算)。

做过 LC 就称“老鸟”真不够格(除非 Hard 题能随便秒,这种情况另说)。如果想见识真正的“老鸟”,建议看看洛谷、POJ 、Codeforces 这些网站。
9 天前
回复了 zzzkkk 创建的主题 C++ fsantinize 弱智
@zzzkkk 这不算最好的算法,太繁琐了。

最方便的写法是:全句字母反转 + 每个单词内部字母反转 = 单词顺序反转

全句字母反转,只要遍历一遍就可以
然后再对每个单词内部字母反转,只要正序抠单词,顺便去空格

比你倒着抠单词方便太多
9 天前
回复了 zzzkkk 创建的主题 C++ fsantinize 弱智
假如 s 数组前面二进制数据一堆 0x20 ,指针就跑飞了
9 天前
回复了 zzzkkk 创建的主题 C++ fsantinize 弱智
@zzzkkk 减到 s 之前是有问题的。

因为你这个循环至少还会再判断一次条件,必然会非法读取越界位置 s[-1]的值,这是不允许的。所以说 sanitizer 会报错。

而且你也不知道 s 前面有什么二进制数据,“下面 start2++ 刚好指向空格”,指针没有跑飞只是运气好。
9 天前
回复了 zzzkkk 创建的主题 C++ fsantinize 弱智
你的 while 里面的

while(*start==' ') start--;

在字符串以空格开头的时候可能会越界,访问到 s[-1]
这就是最普通的(不带 NAT 功能)的防火墙,正规的企业级网络设备都支持。

(反而是 NAT6 这种功能属于奇技淫巧,一般企业级都没有,只有 OpenWRT 这种支持)

你的电脑上的“Windows 防火墙”也能实现这个功能。
16 天前
回复了 wesleyqiu 创建的主题 Python 孩子学编程是不是首选 C++
这里需要“科普”一下。

少儿编程方面推荐 C++是基于特定目的的,主要是用来参加信息奥赛( OI ),因为国内相关赛事支持得最好的只有 C++一种语言,尤其是官方的 CSP-J/S 和 NOIP, NOI 系列比赛只支持 C++一种语言(以前还可以用 C 和 Pascal ,现在取消了)。比赛是算法竞赛(不了解的可以类比 ACM 的题目类型,但是赛制有些差别),主要知识点还是算法和数据结构,C++只是一个用于参赛的工具,实际在竞赛和平时的训练中也不会使用太多语言特性(基本上就当作 C+STL 来用,甚至连 C+Classes 都不算)。

如果仅仅是作为业余兴趣,没必要让孩子学 C++,毕竟 C++怎么看都不想是个适合初学者的编程语言(这也是大家看到这个标题产生困惑的来源)。

所以说这个问题关键在于孩子是否有志向和兴趣参加这些比赛。
@xiaopanzi 这个论坛有敏感词的,而且注册天数不一样的新老用户能发出来的东西不一样
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1400 人在线   最高记录 6067   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 15ms · UTC 23:50 · PVG 07:50 · LAX 16:50 · JFK 19:50
Developed with CodeLauncher
♥ Do have faith in what you're doing.