C/C++
烟火笑风尘
众生皆苦
展开
-
QSocketNotifier: Socket notifiers cannot be enabled or disabled from another thread
QSocketNotifier: Socket notifiers cannot be enabled or disabled from another thread在使用串口读写时出现了这个错误,发现是跨线程调用了串口,解决办法:在我的解决办法中,使用一个全局的串口对象进行读写操作。原来的代码:定义了一个全局的串口对象。读操作自己开了一个线程,写操作在主线程中。在读写类中各定义了一个串口对象指向全局的串口对象,会出现上述问题。修改后的代码:读操作自己开了一个线程,写操作在主线程..原创 2020-07-12 21:03:55 · 7170 阅读 · 1 评论 -
C++中printf在控制台中无输出
1.c++中使用printf,需要添加stdio.h2.使用printf后。发现控制台中没有输出,3.常用的两种解决方法(1)使用ffush,在使用printf之后使用fflush printf("%d",1); fflush(stdout);(2)使用(1)方法比较繁琐,每次使用printf之后,都需要使用fflush。在程序开头使用使用setbuf方法,之后就可以每次使用printf就会输出在控制台中。setbuf()就方便很多了。 setbuf(std.原创 2020-07-12 12:08:42 · 5386 阅读 · 1 评论 -
C++引用、指针
出自C++ Primer 第五版1.引用为对象起另一个名字,2.引用必须被初始化,原创 2020-07-05 20:48:13 · 225 阅读 · 0 评论 -
c++初始化
1. int iVar1=0; int iVar2={0}; int iVar3(0); int iVar4{0}; cout<<"iVar1: "<<iVar1<<endl <<"iVar2: "<<iVar2<<endl <<"iVar3: "<<iVar3<<endl <<"iVar4: "<&l原创 2020-07-03 22:46:10 · 377 阅读 · 0 评论 -
vs code配置c++环境
本文转载自:https://code.visualstudio.com/docs/cpp/config-mingw1.下载安装vscode2.在vs code中安装cpptools,在vs code中快捷键 Ctrl+Shift+X,打开,然后输入:cpptools,安装第一个,如下图所示。3.在Windows中安装MinGW-w64,网址为:https://sourcef...原创 2019-11-21 17:45:29 · 18010 阅读 · 0 评论