beyondstars 最近的时间轴更新
迷雾,永不消散的迷雾;
迷雾,延绵不断的迷雾;
他问迷雾:迷雾何时结束?

迷雾散去,迎来新的迷雾;
无孔不入的迷雾,掩盖了道路。
20 天前
beyondstars

beyondstars

V2EX 第 485202 号会员,加入于 2020-04-21 14:29:51 +08:00
今日活跃度排名 6310
beyondstars 最近回复了
把整块硬盘拆下来带过去。
11 天前
回复了 Elaina 创建的主题 程序员 MacOS 下的 Apple clang 关于 pthread 库的问题
我一般会单独起一个虚拟机,然后让 CLion 连接虚拟机进行开发。
可能是内存泄露导致的,传说 explorer.exe 存在一些内存泄露问题,其他一些应用程序也可能。
15 天前
回复了 yanyao233 创建的主题 程序员 总是忍不住重复造轮子
重复造轮子其实也是个学习的过程,有的库做得太通用,参数很复杂,自己写一个可能还简单些。
iptables 属于关键系统设置,为了保护宿主机的环境,其实也可以让一些需要修改 iptables 的程序隔离起来运行(创建单独的 netns ,用 Docker container 运行,用 VM 运行)。
还有一个就是说,家用路由器上出厂预置的 WAN 口/LAN 口的划分也是为了简化路由器的路由规则配置:你作为路由器固件开发者,假如你知道哪个是固定的 WAN 口,那么在设置路由规则时就可以无脑地把这个接口视作连接到默认网关的接口:所有不知道该转发往哪里的 IP 封包都可以通过 WAN 口交给默认网关。

否则,如果不约定哪个是 WAN 口 / LAN 口,那只有用户自己知道哪个口连接到广域网,就需要用户自己配置路由规则,参考那种用普通服务器操作系统做的双网口 x86 软路由,那种情况下不分 WAN 口和 LAN 口就需要用户手动配置路由规则的。
首先你要知道 WAN 口、LAN 口是怎么来的呢?它其实只是个约定,像那种家用路由器一般都自带 DHCP 功能(并且默认启用),于是路由器厂家就在路由器的各个网线插口上做标记:哪些是 LAN 口、哪些是 WAN 口,就是作为一种约定,以期望用户遵循这种约定从而不会把连接到广域网 WAN 的网线接到 LAN 口上,否则的话如果用户把连接到广域网的网线接到路由器的 LAN 口上,轻则用户自己不能上网,重则污染更上一级的网络的 DHCP 。
GPT 取代的就是这种说话总是带情绪的人好吧,你好好跟他讨论问题他老是见缝插针的怼你,代码谁都容易上手写,但是沟通能力不是谁都具备的。遇到沟通有问题的人完全可以跟 manager 反馈,沟通能力甚至不如一个鹦鹉学舌的机器人那早晚会被取代的。
16 天前
回复了 wisefree 创建的主题 C++ C++ 如果通过解析字符串定义一个结构体
你可以参考这个思路哈: https://studiofuga.com/2016/03/07/a-compact-csv-parser-using-c-tmp/

这个作者实现了一个编译期的 csv parser, 你也可以做一个编译期的 tokenizer, 然后做 parser, 然后做 synthesizer 只不过 target 就是 类型对象, 最终的效果可能类似于 `my_compiletime_parser<"{ int x; }">::type x;` 等价于 `struct {int x; } x;`.
17 天前
回复了 wisefree 创建的主题 C++ C++ 如果通过解析字符串定义一个结构体
我觉得你可能需要的是 C++ 模板元编程 (TMP), TMP 允许你做图灵完备的编译期计算。这本是是教程: https://www.amazon.com/C-Templates-Complete-Guide-2nd/dp/0321714121
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2635 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 20ms · UTC 14:49 · PVG 22:49 · LAX 06:49 · JFK 09:49
Developed with CodeLauncher
♥ Do have faith in what you're doing.