![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
文章平均质量分 61
boldyoungster
算法工程师,c/c++、python程序猿
展开
-
VSCode 使用CMakePreset找不到cl.exe编译器的问题
但是在vscode中,经常会遇到找不到 cl.exe 的问题,这是因为cl.exe的全局访问需要配置一些环境变量,如果安装了VisualStudio之后,默认就会有一个类似 Developer Powershell for VS 2022 的程序,打开这个程序,就会进入一个powershell命令行,而且自动正确配置要使用cl.exe的环境变量。同时,要vscode的CMakeTools在 Developer Powershell中运行config步骤,根据。2. 在终端中进入项目的文件夹目录。原创 2023-11-15 10:56:46 · 1236 阅读 · 0 评论 -
C++里的奇怪语法之一——类型转换重载符
c++里面有一个用户自定义的类型转换重载符号,可以将自定义的类转换成其他类型,其语法如下:class B;class A{public: operator B();}上面只是一个简单的声明,然而这个声明是比较奇怪的,一般函数声明都需要有返回值的类型,这个没有,而实际上它又会返回一个类型是B的实例,所以这个语法稍微有点奇怪,一般也不是很常见,但是感觉还是蛮有用的。实际上上面的声明,和在B的声明里增加一个由A构造的构造函数是一样的,如下:class B {public: B(const原创 2021-08-30 21:43:09 · 149 阅读 · 0 评论 -
QThread的应用——在线程里面更新QProgressBar进度条
编写QT软件的时候,经常会遇到点击某个按钮,进行一个比较耗时的计算。为了在计算过程中,软件界面就继续响应用户的点击,不会有卡死的感觉,一般会将这个耗时的计算放在另外一个线程里面,同时在界面上布置一个进度条(QProgressBar),显示当前的计算进度,提高软件的界面以及响应性。下面就这一看似简单实则暗藏玄机的编程过程进行抽丝剥茧的解释。原创 2023-01-30 18:43:20 · 2260 阅读 · 0 评论