V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  sanbuks  ›  全部回复第 1 页 / 共 1 页
回复总数  20
27 天前
回复了 Symbo1ic 创建的主题 C++ C++中右值与右值引用在使用中的疑问
@Symbo1ic
-fno-elide-constructors 关闭 rvo 优化,测试一下
28 天前
回复了 Symbo1ic 创建的主题 C++ C++中右值与右值引用在使用中的疑问
1. 这边结果是 move ,而不是 copy ,建议再试一下
2. 会产生悬垂引用问题, 一般直接返回 T 即可,返回右值引用情况很少见,比如这样 T{}.func();
3. 本质就是直接构造到最终目标的存储中,具体参考不同编译器优化
@CREEPER5 本质就是延长右值 (消亡值/纯右值) 生命周期,实现移动语义
@zeal7s 现在 Clion 2024.2 版本(.net 内核) 支持 module 接口分离定义跳转了
127 天前
回复了 Betsy 创建的主题 C++ 求教个神奇的 C++ 打印问题
template< class T >constexpr std::optional<std::decay_t<T>> make_optional( T&& value );

引用被 decay 了,直接赋值接收就行了
127 天前
回复了 Betsy 创建的主题 C++ 求教个神奇的 C++ 打印问题
@rabbbit 没有必要,直接复制
形参传过去没有用,主函数中 p 是未定义的
func 中应当是 *p = (void *) malloc,
主函数应当是 void *p = nullptr; 调用时候传 func(&p)
Languages Framework/JavaScript/Libraries/
点上 element-ui 和 node_modules, 没有就自己加
243 天前
回复了 857681664 创建的主题 程序员 2024.1 WebStorm 的错误提示经常出现错误
24.1 webstorm 有时候搜索跳转直接卡死,已经回滚了
271 天前
回复了 maxssy 创建的主题 Qt 请问多线程之间是如何协调配合的?
《 C++并发编程实战》 4.4.2 提到 CSP ,可以参考下
简单说就是把 A 把 命令 投递到 B 的消息队列中, 通过 命令 的 condition_variable 实现反馈
介于 op 的情况先试一下 Qt ,入了行再考虑转方向
272 天前
回复了 johnsmith2077 创建的主题 Qt 关于 Qt6.6.0 无法设置程序图标的问题
cmake 中加图标不是直接
`set(CMAKE_AUTORCC ON)`
`add_executable(tgt main.cc src.qrc)`
就好了嘛
C++标准库 第二版 中文版
参考《 C++标准库》 p407, 你可以理解为 可由目标对象构造的类型;
底层应该是在未初始化的内存上调用 std::allocator<T>::construct 通过参数构造对象.
ps: 第九章可以直接跳过, 后面不会的可以作为手册参考, 这章精读我觉得意义不大...
waring bug 有的, 见 https://youtrack.jetbrains.com/issue/CPP-32417
但是都用模块了,为什么不放在一起。。。
Clion 中,toochain 自己配置 cmake 3.28 版本不要用自带的,toolset 选择 vs2022 ,总体用下来还是比较顺畅的
2023-11-16 11:37:56 +08:00
回复了 lijianmin321 创建的主题 分享创造 V 站老哥太热情了, Airy 永久会员加送 9000,凑到 1 万
支持一下哈
@lyping 如果要基于 Qt-Creator 源码开发,需要收费,如果只是单纯使用 Qt-Creator 进行编码开发,不需要; Qt 类库某些模块以动态库链接方式开发,遵循 LGPL 协议,不用收费
2023-10-23 12:22:17 +08:00
回复了 DaTouJun 创建的主题 Qt 求助,使用 CLion 开发 Qt,创建了 UI 类不会使用
@DaTouJun 假设你用 CMake 构建,有几点需要保证
```cmake
# Clion 的 External Tool 正确设置了 QtDesigner

set(CMAKE_AUTOUIC_SEARCH_PATHS ${CMAKE_SOURCE_DIR}/ui) # 指定 .ui 路径
set(CMAKE_AUTOMOC ON) # 自动采用 MOC 处理源文件
set(CMAKE_AUTOUIC ON) # 自动采用 UIC 处理.ui 文件
set(CMAKE_AUTORCC ON) # 自动采用 RCC 处理.qrc 文件
add_library(main_window SHARED src/mainwindow.cc header/mainwindow.h) # MOC 原因需要包含头文件
```
之后每次重新编译就可以了
@bruce0
Cpper 成迷于各种语法;)
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   858 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 26ms · UTC 21:11 · PVG 05:11 · LAX 13:11 · JFK 16:11
Developed with CodeLauncher
♥ Do have faith in what you're doing.