V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  lzoje  ›  全部回复第 1 页 / 共 2 页
回复总数  36
1  2  
10 天前
回复了 Symbo1ic 创建的主题 C++ C++中右值与右值引用在使用中的疑问
对了,第一个问题我前面看错了。为什么 shift 会 copy ,shift2 会 move 。因为你返回的都不是引用类型呀。你要知道,main 和 f2 和 f3 的栈空间都是不一样的。f2 f3 结束后,在其栈上的东西对于 main 来说都是不可用的,所以最后返回的东西要复制到 main 的栈上,所以会有 copy 或者 move 。如果你返回引用就不会了。
10 天前
回复了 Symbo1ic 创建的主题 C++ C++中右值与右值引用在使用中的疑问
@Symbo1ic 现在的编译器应该都默认启动返回值优化的,如果没有优化会有很多次复制的。需不需要返回一个 move 包裹的值,是看具体情况的,毕竟移动有什么效果取决于你的移动构造或者移动赋值函数做了什么。
10 天前
回复了 Symbo1ic 创建的主题 C++ C++中右值与右值引用在使用中的疑问
先回答下第三点,这实际上应该是编译器 nrvo 优化的效果( n 是 named value ,rvo 是 return value optimization )。这个优化的效果相当于给被优化的函数添加一个引用参数,这个引用就是返回的引用。

所以第一点的问题,f2 和 f3 里都无法做 nrvo 优化,因为返回值是一个右值引用,而不是栈变量(虽然我们能看到那个是栈变量,但是编译器应该是判断不到)。

第二点很简单,你返回栈地址就是有问题的,虽然编译器可以给你做这个优化,但不是所有地方都能做这个优化,这得编译器决定。我个人理解是这样的。
12 天前
回复了 laikick 创建的主题 问与答 再见爱人 4 这综艺大家看了吗
@billzhuang 可能因为杨子爹味是因为利益相关,张泉灵只是路人。
14 天前
回复了 wisefree 创建的主题 C++ 请教一个 C++性能问题
可以试下 new 之后访问一下,然后再测
14 天前
回复了 wisefree 创建的主题 C++ 请教一个 C++性能问题
new 的时候并没有实际分配到内存,所以第一次访问的时候都是未命中,比较耗时
@Belmode C++ 和 java 主要有个差异是 C++ 的声明和定义是分离的。所以生成要修改两个文件,并且这两个文件关联没有规则的(有些可能会是文件名一致,但不一定)。
@InkStone 确实有这个想法,通过调用 clangd 做,应该不难。
41 天前
回复了 145431 创建的主题 RSS 纯小白发问 rss,不怕喷!
@145431 那个是利用爬虫生成 rss 数据吧
41 天前
回复了 145431 创建的主题 RSS 纯小白发问 rss,不怕喷!
rss 就是作者提供的让你订阅的接口
数据怎么爬的
2. powertoys run
6. 开 200 以上缩放字体好很多。如果屏幕分辨率不够,可以看看显卡能不能开虚拟分辨率。

开发可以用 wsl
有不重新握手的充电器吧,看很多充电器都会专门宣传说插入设备不断联
基本同样的处境,行业和技术栈也一样😅
我平时就找些开源项目看看,主要是看自己平时能用到的项目。
66 天前
回复了 lzoje 创建的主题 Android 关于安卓 elnk 设备强制刷新 api
@xJogger 谢谢,才知道还有这个这个项目,我学习一下
66 天前
回复了 lzoje 创建的主题 Android 关于安卓 elnk 设备强制刷新 api
@ruanimal 确实是,打错了不好意思
68 天前
回复了 lzoje 创建的主题 Android 关于安卓 elnk 设备强制刷新 api
@liyafe1997 可以是可以,网上也有这样做的。但是还是想看看有没有专门的接口能调用,目前看手上的设备刷新是会做一个反色处理。
74 天前
回复了 jeesk 创建的主题 Rust rust 的指针问题
let y = &mut x; 就是把 x 的写权限交给了 y 。rust 里写权限是唯一的,只能由一个对象持有。
问 chatgpt 说只是 print 输出显示问题,你 print regex.pattern 就是完整的了
难办那就别办咯
1  2  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2696 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 42ms · UTC 12:00 · PVG 20:00 · LAX 04:00 · JFK 07:00
Developed with CodeLauncher
♥ Do have faith in what you're doing.