V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  codehz  ›  全部回复第 74 页 / 共 126 页
回复总数  2515
1 ... 70  71  72  73  74  75  76  77  78  79 ... 126  
2020-12-10 18:32:30 +08:00
回复了 NebulaGraph 创建的主题 推广 记一起由 Clang 编译器优化触发的 Crash
@ivan_wl #10 strict aliasing 是说指针(数组)一类的间接访问的问题,所以只要不涉及指针 /数组类型(或者取地址然后解引用),就是合法的(不过转换结果仍然是未定义的)
2020-12-10 17:12:23 +08:00
回复了 NebulaGraph 创建的主题 推广 记一起由 Clang 编译器优化触发的 Crash
@ivan_wl #7 c 可以使用 union 作为类型双关使用,但是 c 里也没严格的 bool 类型啊(标准提供的 stdbool 只是给你一个 bool 的 alias,实际 c 标准没有规定 bool 的行为)
不过即使允许类型双关,还有 strict alias 规则等着你(
2020-12-10 15:55:37 +08:00
回复了 ditie 创建的主题 程序员 又搞了个仿 Facebook Design 的系统,大家看像不像
那么,checklist:
1. 数一数界面上除了图标以外的 UI 有多少种颜色
2. 数一数界面上的不同元素之间的间距有多少种样式
3. 画几个辅助线看看几个理论上应该在一行的内容有没有对齐
2020-12-10 13:05:14 +08:00
回复了 NebulaGraph 创建的主题 推广 记一起由 Clang 编译器优化触发的 Crash
bool 类型即使在实现上不能只用一个 bit,但是标准约定,只有两个合法的状态,其他的状态都是非法的(
不开优化没炸只是因为 cpu 指令刚好有非零和零的条件跳转,能匹配标准规定的语义,所以多数情况不会出问题
但不代表你放别的数值就是合法的布尔类型了
2020-12-10 12:59:01 +08:00
回复了 NebulaGraph 创建的主题 推广 记一起由 Clang 编译器优化触发的 Crash
看到 union 就可以结案了...
标准约定,在没有共同初始化序列的类型上,不可以在 union 的不同 field 上存取数据,也就是你放什么,就只能拿什么,不然就是未定义行为
(这个规则可以扩展到任何重新解释内存的尝试,比如用指针强制转换也是未定义的,但是用 static_cast 转基础数字类型是合法的)
2020-12-10 10:08:31 +08:00
回复了 auto8888 创建的主题 问与答 Linux 怎么看单个程序占用的内存?
说实话内存占用测不准的,看 rss 你全部进程加起来可能要大于总内存,看 vsz 一个进程就可以远大于物理内存总量,看 uss 可能你都 oom 了它还汇报一个很小的数值,看 pss 你一个进程的内存使用还会受到别的进程启动退出影响)
2020-12-10 09:53:33 +08:00
回复了 Nillouise 创建的主题 程序员 个人服务器要怎么处理 https?
@chendy 可以对 ip 签发,只不过暂时没免费的
2020-12-09 10:20:33 +08:00
回复了 Peakday 创建的主题 Go 编程语言 go 处理 tcp 长连接丢失数据原因是什么
粘包警察👮预警
2020-12-05 12:34:41 +08:00
回复了 naoh1000 创建的主题 Docker 如何防止一个有漏洞的 Docker 容器影响其它容器?
哪有什么更安全,都是骗自己。。要安全请上基于轻量级虚拟机的
2020-12-05 11:12:22 +08:00
回复了 naoh1000 创建的主题 Docker 如何防止一个有漏洞的 Docker 容器影响其它容器?
你想说的是什么影响? user namespace 不是默认就有的吗
内核 exploit 的话,rootless 的容器影响略微小一点点(
sleep 不需要实际上阻塞等待那一段时间,可以让调度器在给定时间后调度就好了
然后调度器发现所有 goroutine 都在 sleep 的时候才会 sleep
2020-12-03 22:31:34 +08:00
回复了 vevlins 创建的主题 程序员 协程跟 cpu 有关系吗?
你这种论证方法似乎可以套在任何一个实体上啊。。。
因为你这定义就不清晰,别放一堆高级词汇,就解释下什么叫和 cpu 有关,什么叫和 cpu 无关。。。
显然指针的大小的变化不至于导致 heap alloc 的大小同比例增加,这里的原因是 x64 本身运行时环境自带的 overhead,不过不用担心,很大一部分都是由于调试需要才造成的,release 版本不会相差很多
2020-11-30 00:16:54 +08:00
回复了 wszgrcy 创建的主题 C 问下 c 大佬,文本编码是如何处理的
@c2const 这和 x64 啥关系,32 位内核也是 utf16 啊,甚至 windows NT 3.1 for mips 的时代就已经用上宽字符串了)
2020-11-30 00:11:56 +08:00
回复了 Shook 创建的主题 JavaScript 这样的 javascript 沙盒足够安全吗?
2020-11-30 00:09:11 +08:00
回复了 Shook 创建的主题 JavaScript 这样的 javascript 沙盒足够安全吗?
我建议在 Realms 提案广泛可用之前别尝试折腾 js 实现 js 沙箱,
自己写一个语言的解释器不香吗
2020-11-30 00:07:46 +08:00
回复了 Shook 创建的主题 JavaScript 这样的 javascript 沙盒足够安全吗?
(是不是没处理 aarch64 (
2020-11-29 14:30:31 +08:00
回复了 marclam 创建的主题 NAS 32 位 Linux 如何运行 64 位可执行文件
试试 proot,这个可以整合 chroot 和 qemu 功能,还不需要 root 权限*
2020-11-29 11:16:51 +08:00
回复了 wszgrcy 创建的主题 C 问下 c 大佬,文本编码是如何处理的
(我记得很早开始主流操作系统就有提供基础编码转换的 api 了吧,有操作系统还要手写确实蛋疼。。。
不过单片机肯定没有的,但是为啥要把编码问题弄到单片机上处理呢,
约定一个具体编码,然后只用那个不就好了
1 ... 70  71  72  73  74  75  76  77  78  79 ... 126  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   4571 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 54ms · UTC 10:09 · PVG 18:09 · LAX 03:09 · JFK 06:09
Developed with CodeLauncher
♥ Do have faith in what you're doing.