摘要:
ubuntu下新安装的qtcreator无法打开?编译好的qt程序缺少qtcore库文件? 试试添加qt和qtcreator到环境变量。 ```shell sudo vi /etc/profile ``` 新增 ``` export QTDIR=你的qt根目录 export PATH=$QTDIR/ 阅读全文
摘要:
安装完成vmtools后在登录界面右下角选项里选择ubuntu-xorg模式,便可解决问题。 阅读全文
摘要:
#include "dialog.h" #include "ui_dialog.h" #include "yqzregister.h" #include <QHBoxLayout> #include <QLabel> #include <QPushButton> #include <QStacked 阅读全文
摘要:
CXX=g++ TARGET=main SRC=$(wildcard *.cpp) OBJ=$(patsubst *.cpp ,-o ,$(SRC)) CXXFLAGS=-c -Wall LIBS=-I /usr/include/mysql -L /usr/lib64/mysql #链接库 $(TA 阅读全文
摘要:
前言 由于MySQL在CentOS7中收费了,所以已经不支持MySQL了,取而代之在CentOS7内部集成了mariadb,而安装MySQL的话会和MariaDB的文件冲突。所以本文建议直接安装mariadb。 安装mysql yum -y install mariadb mariadb-devel 阅读全文
摘要:
个人理解:多线程的数据中转工具。 展示一个demo,线程1给线程2传递一个值=123。 #include <stdio.h> #include <stdlib.h> #include <uv.h> #pragma comment(lib,"uv.lib") uv_loop_t *loop; uv_a 阅读全文
摘要:
当前目录下所有.cpp文件编译为-o文件 最后生成main.exe CXX=g++ TARGET=main SRC=$(wildcard *.cpp) OBJ=$(patsubst *.cpp ,-o ,$(SRC)) CXXFLAGS=-c -Wall $(TARGET):$(OBJ) $(CXX 阅读全文
摘要:
//创建线程并执行myfun函数 std::thread t1= thread(myfun); //detach方法用于使主线程与子线程分离交叉运行,哪怕主线程结束了子线程也会在后台继续进行。 t1.detach(); //join方法用于阻塞主线程,当主线程运行到join方法处,会被阻塞,等待子线 阅读全文
摘要:
参考资料 http://luohaha.github.io/Chinese-uvbook/index.html https://www.cnblogs.com/sherlock-lin/p/14337912.html 基础知识 异步 什么是“异步”? 编程或者架构模型有4种: 阻塞 A调用B后,一直 阅读全文
摘要:
场景 使用libuv库实现tcp连接客户端与服务器 错误 ECONNRESET 原因 该错误被描述为“connection reset by peer”,即“对方复位连接”,这种情况一般发生在服务进程较客户进程提前终止。 解决方案 给server回执函数添加了一个getchar(),强行阻塞进程结束 阅读全文