billyzs 最近的时间轴更新
billyzs

billyzs

V2EX 第 118338 号会员,加入于 2015-05-23 02:21:43 +08:00
billyzs 最近回复了
2020-09-30 05:01:34 +08:00
回复了 bitdepth 创建的主题 C++ 熟練了 C,被 C++把世界觀搞崩壞了
@billyzs
> 得知了 RVO 這樣的東西
近 20 年的 C compiler 大部分也都实现了 RVO,C++17 不过是把 NRVO 写进了 standard 。左值右值倒是真的有点绕
2020-09-30 04:59:38 +08:00
回复了 bitdepth 创建的主题 C++ 熟練了 C,被 C++把世界觀搞崩壞了
> 第一是 c++對 type 的要求非常嚴格,類似在 C 中 void *這樣的儲存是絕對不允許的
compiler 层面并没有不允许 void*吧?我司就是 void*满天飞。当然更 idomatic 的做法是 std::any

> 也是搞不懂上面講的 template,一直不懂怎麼在 wrapper class 當中放下那麼多型別的資料,後來才發現需要依賴類似 std::variant 這樣的方法。
个人觉得使用 variant 的体验远好于 C 的 union 。真的需要管理很多 additive type 的话 compiler 一定做得比我手动去管理来的好
> ownership 的控制,什麼時候可以用一下 raw pointer 不是什麼地方都要堅持只能用新的 smart pointer
很少写 C,好奇 C 有这个问题吗? CPP core guideline 建议是不用 raw new/delete, 并没说不能用 raw pointer

> 得知了 RVO 這樣的東西
2020-07-16 01:34:49 +08:00
回复了 Huelse 创建的主题 C++ c++ thread 并发问题
@GeruzoniAnsasu 这个例子直接上 emplace_back()没问题,不过明确需要拷贝左值的时候 push_back()可读性更高
[https://abseil.io/tips/112]( https://abseil.io/tips/112)
试试
```
Return<EnCommonFuncResult> returnOk{EnCommonFuncResult::EN_COMMON_RESULT_OK}
```
2017-04-01 04:23:38 +08:00
回复了 QcloudCommunity 创建的主题 程序员 深入理解 CPU 和异构计算芯片 GPU/FPGA/ASIC
这哪里深入了。。。裤子还没脱完就片子就结束了
$ pip install virtualenvwrapper
$ export WORKON_HOME=~/.envs
$ mkvirtualenv my_env
2017-02-11 02:29:43 +08:00
回复了 612 创建的主题 Linux 新安装的 ubuntu 应该选择哪个桌面?
VPS 就 tmux/screen/byobu 吧, DE 太重
2017-02-11 02:27:44 +08:00
回复了 612 创建的主题 Linux 新安装的 ubuntu 应该选择哪个桌面?
@moonmagian i3 对多显示器支持如何?
2016-12-18 15:08:14 +08:00
回复了 MasterMonkey 创建的主题 程序员 入计算机视觉领域,求同学、同伴
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5099 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 13ms · UTC 09:31 · PVG 17:31 · LAX 01:31 · JFK 04:31
Developed with CodeLauncher
♥ Do have faith in what you're doing.