logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

C++-标准库 std::pair介绍

第三个构造函数的含义是,将first_args tuple中的元素作为参数传递给first类型的构造函数,first_args tuple中的元素作为参数传递给second类型的构造函数,piecewise_construct_t是一个struct类型。std::piecewise_construct是std内部声明的一个变量,t中的1和2.22将作为Foo类的构造函数参数传入。前两个构造函数是我

文章图片
#c++
Qt-QProcess无法读取进程输出以及CreateNamedPipe failed(拒绝访问)问题解决

工程中遇到一个奇怪的问题,使用QProcess创建进程后,需要读取进程标准输出,但怎么都读取不到,并且连接readyReadStandardOutput信号也怎么都无法触发槽。并且软件启动后第一次运行总是失败,而后续不会失败。经过检查,发现启动进程后,控制台有一行输出这说明QProcess启动后存在问题,再次调试发现此输出在process->start调用之后出现,说明问题一定出现在这个方法内。查

#qt#开发语言#c++
Qt-No relevant classes found. No output generated问题解决

qt在编译时会使用moc,即Meta-Object Compiler,对任何继承于QObject的子类我们都应在类开头写上Q_OBJECT,而moc做的一件事情便是将带有Q_OBJECT的类的cpp文件使用moc进行处理,这是因为Q_OBJECT实际上声明了一些函数,而moc负责对其进行实现,Qt信号槽的能力就依赖于moc,处理生成的文件名称为moc_xxxx.cpp,最终C++编译器是将这些mo

文章图片
#qt#开发语言
vscode-同步配置

同步使用到的插件是Settings Sync,可能是因为版本更新的原因,已经不需要像网上说的生成token等操作。下载好该插件之后,输入shift+alt+u,即上传本地配置,此时出现的窗口如下点击login with github, 跳转到浏览器,要求你授权,同意之后就可以关闭页面了。此时vscode的界面应该会改变,让你选择一个已有的gist还是跳过,跳过的话上传配置时会创建一个新的gis..

#vscode
System Verilog-packed array以及unpacked array

维度在标识符前面的部分称为,在标识符后面的部分称为,一维的pakced array也称为vector。

文章图片
#fpga开发
Qt-正确动态删除布局中控件

使用布局控件的addWidget和removeWidget时,发现添加控件没有问题,但是却无法删除控件,删除后添加又出现了奇怪的错误布局,google后发现,removeWidget并不是删除控件Removes the widgetwidgetfrom the layout. After this call, it is the caller's responsibility to give th

#qt#c++
Qt-一篇文章搞定QtCreator和Visual Studio源码调试环境配置

当我们遇到一些Qt底层问题或者需要学习源码,就需要在IDE中配置环境能够调试Qt源码,本篇文章将告诉你如何在QtCreator和Visual Studio上配置,并从原理上明白为何这样做,当你需要在其他IDE中配置时,知道原理了也会让你懂得举一反三,让我们开始吧 😃。

文章图片
#qt#visual studio#开发语言
Qt-事件循环

通过QCoreApplication::exec()函数,我们就进入到一个事件循环中,当调用QCoreApplication::exit()或者QCoreApplication::quit()函数,循环便终止了。

vscode-tab按键失效变为切换控件解决

前段时间使用vscode的时候tab按键不知道为什么变成控件切换,卸载了也没用,一度无法使用vscode,转为Atom。其实出现这种情况有三可能,一种情况是按到了vscode的ctrl+M命令,变为vscode的切换设置焦点模式。此时vscode右下方会出现如下状态:第二种情况是插件或者自己修改或删除了tab按键绑定,导致原功能失效。点击左下方设置->键盘快捷方式搜索tab,看看是不...

#vscode
C++-swap

交换操作swap操作交换两个相同类型容器的内容。vector<string> vec1(10);vector<string> vec2(24);swap(vec1,vec2);调用swap后,vec2有10个string元素,vec1有24个string元素。除array类型外,交换两个容器内容的操作保证会很快,因为swap只是交换了两个容器的内部数据结构,元素本身并未交换

#c++
    共 11 条
  • 1
  • 2
  • 请选择