首页
艺搜天下---纯净互联网,让每一个页面都有价值!
取消

C++系列21:forward

每天学点C++ 用于转发,通常与模板函数和右值引用一起使用 完美转发函数参数:在模板函数中,将参数转发给另一个函数,同时保持其值类别(左值或右值)。 语法: template <class T> T&& forward(typename std::remove_reference<T>::type& t) noexcept; 示例 ...

C++系列20:index_sequence_for与index_sequence和make_index_sequence

每天学点C++ 生成一个包含从 0 到 N-1 的整数序列的 std::index_sequence 在处理可变参数模板时,可以使用 std::index_sequence_for 来生成索引序列,从而展开参数包。 #include <iostream> #include <tuple> #include <utility> // 打印 tuple ...

C++系列19:tuple与tie

用于存储多个不同类型的值。它常用于需要将多个值组合在一起传递或返回的场景。 #include <iostream> #include <tuple> #include <string> // 返回多个值的函数 std::tuple<int, double, std::string> getPersonInfo() { return std::...

vs系列5:如何快速查看某行代码被谁修改了

工具-外部工具-添加: 标题:MyBlame(&B) 命令:C:\Program Files\TortoiseGit\bin\TortoiseGitBlame.exe 工具定位到这个exe 参数:$(ItemPath) /Line:$(CurLine) 这样会多一个:工具-MyBlame(&B) 以后就可以按住Alt,再按T,B就可以打开Blame对话框了。

Scrapy爬虫系列1:安装

需要Python 2.7或3.4及以上 需要安装pip 依赖 lxml, an efficient XML and HTML parser parsel, an HTML/XML data extraction library written on top of lxml, w3lib, a multi-purpose helper for dealing with URLs and...

AI系列9:科大讯飞发布星火大模型4.0:整体超越GPT-4 Turbo

在文本生成、语音理解、知识问答、逻辑推理和数学能力这五大日常体验较深的领域,星火大模型V4.0全面超越了GPT-4 Turbo 科大讯飞CEO刘庆峰还宣布,讯飞星火App在安卓端的下载量已超过1.31亿次。

vs系列4:clang与LLVM

传统的编译器通常分为三个部分,前端(frontEnd),优化器(Optimizer)和后端(backEnd)。在编译过程中,前端主要负责词法和语法分析,将源代码转化为抽象语法树;优化器则是在前端的基础上,对得到的中间代码进行优化,使代码更加高效;后端则是将已经优化的中间代码转化为针对各自平台的机器代码。 cl.exe是msvc里面的 clang-cl.exe是LLVM项目的一部分,是Cl...

vs系列3:win11安装msvc环境

不需要下载完整的vs,下载Visual Studio 2022生成工具vs_buildTool.exe, https://learn.microsoft.com/zh-cn/cpp/build/building-on-the-command-line?view=msvc-170 参考 https://blog.csdn.net/b1049112625/article/details/13...

三方库编译系列7:quazip

下载 https://github.com/stachenov/quazip quazip可以使用QIODevice读压缩包里面的内容 依赖zlib,Qt5 使用cmake-gui,可以Add Entry下面的key-val DCMAKE_PREFIX_PATH=”/usr/local/Qt-6.6.2”;zlib_path 默认会安装到C:/Program Files (x86)...

三方库编译系列6:Qt5.15.2

下载压缩包 https://mirrors.ustc.edu.cn/qtproject/archive/qt/ 依赖项 1,openssl:-openssl-runtime OPENSSL_PREFIX=”openssl_path” 2,ICU(可选)支持unicode和国际化,它的头文件和库文件需要设置到 INCLUDE and LIB环境变量里面。需要传递 -icu 选项 3,...