- 博客(5)
- 资源 (7)
- 问答 (1)
- 收藏
- 关注
原创 Qt:解决 warning: no previous extern declaration for non-static variable ‘XXX‘
编译环境:Ubuntu18.04 ,Qt5.11.2该警告意为:在此之前没有对于非静态变量‘XXX’的外部声明警告原因:之前在定义一个全局变量的时候,直接在window.cpp中进行了int flag;的定义,之后在main.c中需要用这个变量的时候,直接加了extern int flag;,编译后产生上述警告。解决方法:如果只在一个文件中使用该全局变量:在window.h中进行静态...
2019-08-26 13:06:58 9376
原创 Qt 类型转换:void -> QString -> string -> char*
编译环境:Ubuntu 18.04,Qt5.11.2在对一个TextEdit控件中的文本进行操作时,需要将控件te_input中的文本转为char*类型的数据并传给buf需添加头文件:#include <QTextCodec>函数体中添加://method of void -> char* QTextCodec::setCodecForLocale(Q...
2019-08-22 17:28:08 1907
原创 Qt:完美解决纯C++项目手写界面时添加头文件错误—— fatal error: ‘QtGui‘ file not found
最近在Ubuntu18.04下使用Qt5.11.2编写纯C++ 的多人聊天室项目,实现之后又需要在客户端另加一界面,但是在.h文件中添加 #include<QtGui> 时,出现了 fatal error: 'QtGui' file not found 的错误。解决方案:首先查看项目的.pro文件,除了文件下半部分的SOURCES += /以及HEADERS += /的代码之外,...
2019-08-12 15:04:38 2737
原创 Linux:解决MySQL启动过程中的一系列问题(ERROR 1045 , ERROR 2002 , ERROR 1698 , ERROR 1064)
运行环境:Ubuntu18.04 ,MySQL5.7.27安装好MySQL后,运行MySQL:执行mysql start出现错误:ERROR 1045 (28000): Access denied for user 'huoz'@'localhost' (using password: NO)尝试使用root登录MySQL:执行sudo -u root mysql出现错误:ERROR 2...
2019-08-05 13:24:08 275
原创 Linux:基于epoll机制的socket通信
epoll定义及配置epoll是Linux内核为处理大批量文件描述符而作了改进的poll,是Linux下多路复用IO接口select/poll的增强版本,它能显著提高程序在大量并发连接中只有少量活跃的情况下的系统CPU利用率。另一点原因就是获取事件的时候,它无须遍历整个被侦听的描述符集,只要遍历那些被内核IO事件异步唤醒而加入Ready队列的描述符集合就行了。目前epell是linux大规模...
2019-08-01 17:33:53 1609
windows打流工具IxChariot
2023-11-09
紫光展锐download、SIMBA、BBAT教学视频
2020-11-14
国产编程语言“木兰”编译器
2020-01-17
关于宏定义的code check error
2021-07-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人