- 博客(39)
- 收藏
- 关注
原创 qt多线程编程,信号绑定成功,槽函数不响应问题排查处理及总结
隔了一段没写qt4程序,突然要在qt4下开发个小工具,用到了多线程处理,使用了信号出发处理,哔哩啪啦的快速敲完了代码,信心满满的去编译,顺利通过,然后运行,正常跑起来了。然而在点击按钮触发信号后,发现居然没有响应?根据以往经验,把常见的槽函数没有响应的都排查了一遍,后,然后一通信号绑定处理完,居然忘记启动线程了(为自己的粗心,想哭一下),然后在绑定信号后启动线程,重新编译,一切运行。很快速的一通排查下来,发现都没有问题,觉得肯定是有细节被自己忽略了,然后重新静下心来重新走读一下代码,突然发现将对象。
2023-10-16 10:41:08 2060 2
原创 在不同版本的linx编译erLang时出现./configure使用--prefix指定路径后,总在指定的另前多了/usr/local路径
昨天别的项目同事遇到一个编译遇到在不同linx版本下编译erLang的源码时,其中有一个版本的编译出现在./configure时加入---prefix指定编译后的安装目录,总会在指定的安装另前多了/usr/local的目录,导致无法源码安装到普通用户指定的目录。就是在make install时,将INSTALL_PREFIX赋值为空值,这样源码编译安装的目录就可以按照./configuire –prefix=指定目录 进行安装。此时就可以安装到--prefix指定的目录下。
2023-10-13 15:58:06 336
原创 QProcess调用sudo命名
使用Qt的QProcess调用sudo命令时遇到错误,把解决方法记录一下。QProcess *m_pcmdproc = new QProcess(this);QString cmd = "sudo -S mkdir /home/test/test111";m_pcmdproc->start("bash", QStringList() <<"-c" << cmd);在退出程序前记得调用m_pcmdproc->close();注意:在输入sudo命令.
2021-02-22 17:08:05 1485 1
原创 如何在QT项目中使用C++11
隔了一段时间没用命令编译qt项目,然后又忘了怎么在pro中添加编译选项使qmake生成的Makefile中带有该编译选项,然后就直接去修改Makefile文件,这个自个儿编译玩倒是没问题,要是想弄自动化编译就不是这个玩法了。现在重新弄起,记录一下。 想要使qmake生成的Makefile文件自动添加编译选项,在.pro文件中使用QMAKE_CXXFLAGS += -std=c++11而平时使用qtCreator的时候想使用C++11,就直接使用CONFIG += C++...
2021-02-04 09:36:43 3158
原创 C++11正则表达式模糊查找
昨天刚弄完qt的正则表达式,被告知项目不使用qt5相关库进行开发,o(╯□╰)o那没办法了,在不可以引入新库的情况下,那就选用c++11的库吧。不过在使用c++11库的时候,想要实现以下正则表达式(?<=HOST).*?(?=(PORT|$)),一直报错,没成功,原本是希望匹配HOST后面到PORT前面之间的字符,不知道为啥每次使用 (?<=exp) 匹配exp后面的位置 都不成功,希望有高手看到的话可以帮忙答疑一下下。最后就折中以下,...
2021-02-02 10:20:17 624
原创 正则表达式模糊查找QString字符串
今天在处理qt字符串使用正则表达式时遇到了点问题,记录一下,毕竟好记性不如烂笔头来得实在。需求:模糊查找以HOST开始,PRORT结束之间的字符,然后替换成指定字符。代码: QString test = "(ADDRESS = (PROTOCOL = TCP)(HOST = needreplace)(PORT = 1521))"; //QRegExp rx("(?<=HOST).*?(?=(PORT|$))"); QRegularExpression rx("...
2021-02-01 16:42:18 3107
原创 Win10下编译qt5.15源码(静态库)
前期准备:由于我的win10系统已经安装了vs2019和qt5.14,因此在此基础上我再安装python3.8就可以了。目录结构介绍:Qt5.14安装在系统的以下目录:编译Qt5.15的目录结构如下图所示:创建QT-5.15文件夹,在该文件夹中分别创建mingw32,msvc_32,msvc_64文件夹,分别用来存放mingw32位,msvc32位,msvc64位编译出来的库,src文件夹中用来存放源码使用msvc2017 32位编译qt5.15源码打开msv..
2020-08-20 19:00:32 8649 14
原创 从vs打开pro文件导入工程,编译时提示LNK111:模块计算机类型x86与目标计算机类型x64冲突
在vs2019中直接打开pro文件后编译,出现以下问题:解决方法一:在vs的qt插件中,进行如下更改然后再重新打开pro文件,清理工程,然后重新编译即可解决方法二:然后重新编译工程即可...
2020-06-04 19:34:51 1842
原创 vs编译过程中如下提示:C2001常量中有换行符,C2143语法错误,缺少)(在}的前面)
问题描述: 最近由于经常使用切换qtcreator和vs进行编程,于是在qtcreator编译通过的情况下在vs编译的时候遇到如下问题:解决:检查文件的编码格式,是否为不带BOM的UTF-8格式,如果是,将其转换为带BOM的UTF-8格式...
2020-06-04 19:27:56 549 1
原创 MINGW 编译错误提示从FARPROC到void的转换无效,但 MSVC 编译好
void* PluginManager::LoadLIB(const QString i_pluginname){ if (i_pluginname.size() <= 0) { return NULL; } QString lib_name = M_PLUGIN_PATH+i_pluginname; void* libhandle = NULL;#ifdef WIN32 lib_name += QString("....
2020-06-04 19:20:48 792
原创 运行qt程序,加载xcb问题
1.设置环境变量 export QT_DEBUG_PLUGINS=1查看到详细的报错信息设置完这个环境变量后,在重新运行qt程序2.仔细阅读输出,找到原因(途中选中部分给出原因)然后根据报错,将对应的动态库逐个移动到当前运行目录的platforms文件夹中或者讲对应动态库的软连接处理好。...
2020-04-20 19:11:12 3807
原创 qt开发中ui文件没有同步问题解决
Qtcreator 设计的ui文件,在vs中使用Qtdesigner打开设计后重新保存,就会存在界面设计的内容在编译的时候没有同步更新到代码中,运行展示,看不到新设计的界面内容。解决:方法有两种方法一:方法二:...
2020-04-16 18:52:56 1952
原创 安装gnome桌面教程
1. sudo apt-get dist-upgrade2. sudo apt-get install gnome-themes-standard ubuntu-desktop gnome-shell3.弹出如下对话框直接选 ok4.弹出如下对话框时不做修改直接选回车选择 ok5.安装完毕后选择注销用户或者重启退出当前登录界面,点击红色圈圈位置6.然后弹出如下图对话框,选择...
2020-04-14 18:51:03 4570
原创 Ubuntu下使用automake生成Makefile文件编译动态库文件
1.在终端输入autoscan命令,生成autoscan.log configure.scan 2.将configure.scan复制重名为configure.ac文件3.将configure.ac进行如下修改4.执行aclocal命令生成aclocal.m4和autom4te.cache文件5.制作Makefile.am文件(根据实际文件内容进行编写)根据实际情况...
2020-04-13 18:14:48 370
原创 Ubuntu下使用automake生成Makefile文件编译可执行文件
1.在终端输入autoscan命令,生成autoscan.log configure.scan 2.将configure.scan复制重名为configure.ac文件3.打开configure.ac文件,然后在AC_INIT()后面添加一句AM_INIT_AUTOMAKE,在AC_OUTPUT()前面添加一句AC_CONFIG_FILES([Makefile])(AC_...
2020-04-13 11:49:57 551
原创 当前用户无法使用ttyUSB权限问题解决
1.使用命令 ls -la |grep ttyUSB0 查看ttyUSB0权限组eth@eth:/dev$ ls -la |grep ttyUSBcrw-rw---- 1 root dialout 188, 0 Sep 6 08:17 ttyUSB02.使用groups命令查看当前用户所在的权限组情况eth@eth:/dev$ groups etheth : eth...
2020-04-09 18:07:53 1317
原创 docker学习笔记及其安装过程和问题解决
Docker简介 官网: https://www.docker.com/本文选用的安装源地址:https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/Docker-CE版github地址:https://github.com/docker/docker-ceDocker最初是dotCloud公司创始人Solomon Hyke...
2020-04-02 19:29:21 302
原创 解决docker搭建的镜像终端中无法输入中文的
1.docker容器中bash无法输入中文问题首先通过locale查看输入是否如下LANG=LANGUAGE=LC_CTYPE="POSIX"LC_NUMERIC="POSIX"LC_TIME="POSIX"LC_COLLATE="POSIX"LC_MONETARY="POSIX"LC_MESSAGES="POSIX"LC_PAPER="POSIX"LC_NAME="POSI...
2020-04-02 19:22:25 746
原创 Linux 下编译ogre
1.前期环境准备sudo apt-get install libfreetype6-dev libboost-date-time-dev libboost-thread-dev nvidia-cg-toolkit libfreeimage-dev zlib1g-dev libzzip-dev libois-dev libcppunit-dev doxygen libxt-dev libxaw7...
2020-04-02 19:14:27 731
原创 解决wine中文显示为方框的方法
从windows拷贝字体,修改Wine注册表,解决乱码问题 从Windows系统里(路径:c:/windows/Fonts/)复制宋体(SimSun.ttf)到~/.wine/dosdevices/c:/windows/Fonts/:cp /mnt/sys/Windows/Fonts/sim* ~/.wine/dosdevices/c\:/windows/Fonts/从window...
2020-03-31 19:32:11 5126
原创 ubuntu16.04wine安装卸载
1、安装源sudo dpkg --add-architecture i386sudo wget https://dl.winehq.org/wine-builds/Release.keysudo apt-key add Release.keysudo add-apt-repository https://dl.winehq.org/wine-builds/ubuntu/sudo...
2020-03-31 19:25:35 394 2
原创 学习随记-深度学习资料
今天偶然看到github上有个深度学习的相关论文的项目,赶紧记录一下,方便学习使用https://github.com/terryum/awesome-deep-learning-papers
2019-08-16 10:16:49 109
原创 Ubuntu14.04升级到16.04后运行filezilla、rappidsvn、codeblocks错误解决记录
由于虚拟机处理3D建模和3D编程显示,没有显卡,过于卡顿。把物理机的显卡弄到虚拟上呢,那我物理机上原有的视频剪辑工具使用又不方便,又得将显卡重虚拟机中弄出来。经过一番纠结后,终于下定决心把物理机的Ubuntu14.04升级到跟虚拟机的Ubuntu16.04环境一样,把虚拟的的环境部署到物理机,也就不用经常切换了。╮(╯▽╰)╭之前一直不愿升级物理系统的原因是担心升级后各种软件用不了,担心需要话...
2019-03-22 14:43:43 171
原创 gnome桌面安装
第一步,安装gdm桌面管理器 弹出以下对话框,输入回车键选择ok弹出以下对话框,通过上下键选择gdm3,回车选择ok 第二步:安装gnome桌面 sudo add-apt-repository ppa:gnome3-team/gnome3sudo apt-get update sudo apt-get dist-upgrade...
2018-10-21 15:15:37 11993
原创 eclipse报错:[Click the icon to add star.] Internal Error: java.lang.NullPointerException -----错误解决方法
linux系统下,eclipse出现以下报错[Click the icon to add star.] Internal Error: java.lang.NullPointerException的解决办法1、首先关闭MyEclipse工作空间。2、然后删除工作空间下的“/.metadata/.plugins/org.eclipse.core.runtime/.settings/com....
2018-10-06 15:52:43 371
原创 linux下通过Dockerfile搭建wine镜像
步骤1: 搭建基础层layer0,编写layer0的Dockerfile文件FROM ubuntu:16.04MAINTAINER qlRUN DEBIAN_FRONTEND=noninteractive \&& apt-get update \&& apt-get install -y wget \&& apt-get in...
2018-10-05 22:56:32 4577 2
原创 编程总结1
从事C++开发工作已有三四年之久,之前一直都是埋头专心干活。三年前的状态几乎是待在公司的实验室里有种两耳不闻窗外事,一心只系正在研发的系统。现在慢慢的空闲下来了,就趁着空闲的时间,把以前的遇到的问题好好整理进行反思反思。同时在反思的过程中也研究研究最近流行的新技术。以下几点是我在开发过程中的几点总结(还不全面),总结得不对的地方也希望大家能指出。以下是我在开发编程过程中的几点总结:1.编程...
2018-09-24 22:36:50 131
原创 go语言与终端交互编程
前段时间用go编程,其中涉及到需要与终端进行交互的操作。写一个简单的demo记录go怎么与终端进行操作tt.cpp文件include <iostream>using namespace std;int main(){ string ch; while(1) { cout<<"please input:"; ...
2018-09-23 22:33:37 4055
原创 docker不同监控工具比较
由于最近在研究docker技术,资料收集了没有进行整理,总是零零散散,查阅起来也不方便,就用图表形式进行整理,方便比较阅读 Docker stats Sysdig Weave Scope Cadvisor Scout Data Dog Se...
2018-09-23 11:52:39 1908
原创 Docker 让容器不占据终端长期运行
通过使用docker技术,生成一个wine镜像,使在linux下也能运行windows应用程序。希望能够打开应用程序长期运行的同时也不占用terminal终端。可以通过使用参数-d以后台方式打开应用。 比如我打开我的wine镜像里的界面应用docker run -rm -d -e DISPLAY=$DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix -v ...
2018-09-20 18:33:08 2980
原创 linux下使用vim编程设置go语法高亮
一直用vim进行go编程,因为没有设置语法高亮,颜色单一。随着代码量上涨,时间久了,看得眼睛累,于是上网找了一下如何在vim下设置go的语法高亮。终于弄好了,现在把这个步骤简单记录一下。使用的系统:Debian GNU/Linux 8vim 版本:vim7.4go版本:go version go1.10 linux/amd64第一步:切换到root用户安装git 第...
2018-09-20 09:05:19 4932 1
原创 linux下go开发环境搭建
go github源码下载网址:https://github.com/golang/gogo 安装版本下载网址:https://golang.google.cn/dl/本文的安装系统系统:debian8.10本文安装的go 版本:go version go1.10 linux/amd64 第一步:到https://golang.google.cn/dl/网址中的Achived ...
2018-09-19 16:31:31 13111 2
原创 源码编译安装wxart2d简易教程
安装前请确保wxstedit、wxLua已经安装成功才开始进行安装有两种方法方法一: 通过svn下载wxart2d源码 安装前请先确保系统已经安装cmake和cmake-gui 解压缩源码 安装agg库 进入源码目录下的thirdparty->agg-2.4 ,通过sudo cmake-gui命令打开界面,界面打开后进行如下图所示设置 ...
2018-09-19 13:56:29 455
原创 ubuntu下无网络链接图标办法解决及wifi搜寻问题
ubuntu下面板上无网络连接的图标办法解决删除旧的网络配置,重新让networkManager自动配置sudo service network-manager stopsudo rm /var/lib/NetworkManager/NetworkManager.statesudo service network-manager startsudo vim /etc/NetworkMa...
2018-09-18 14:11:59 4308 1
原创 Server responded “algorithm negotiation failed”问题解决办法:
在windows使用Secure Shell Client 远程登录linux时遇到如下报错:解决办法打开/etc/ssh/sshd_config文件,在文件末尾添加如下内容Ciphers aes128-cbc,aes192-cbc,aes256-cbc,aes128-ctr,aes192-ctr,aes256-ctr,3des-cbc,arcfour128,arcfour256,...
2018-09-18 14:03:44 8697 6
原创 docker容器中bash无法输入中文问题
docker容器中bash无法输入中文问题首先通过交互模式下进入镜像,通过终端 输入locale查看显示信息是否如下LANG=LANGUAGE=LC_CTYPE="POSIX"LC_NUMERIC="POSIX"LC_TIME="POSIX"LC_COLLATE="POSIX"LC_MONETARY="POSIX"LC_MESSAGES="POSIX"LC_PAPER=
2018-09-10 08:18:09 1324
原创 搭建本地镜像源解决方案
1. 安装apt-mirrorsudoapt-get install apt-mirror 2.挂载硬盘到/data目录,用来存放下载下来的镜像文件在/data目录下新建以下几个文件夹/data/ubuntu/data/ubuntu/mirror/data/ubuntu/skel/data/ubuntu/var3. 配置apt-mirror打开/etc/apt/mirror.list文件将以内容替...
2018-05-25 15:46:51 2995
原创 Docker Proxy Settings in ubuntu 16.04
To configure Docker to work with an HTTP or HTTPS proxy server, follow theinstructions for your ubuntu 16.04 systemCreate a file `/etc/systemd/system/docker.service.d/http-proxy.conf` with thecon...
2018-05-10 14:18:32 434
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人