源码:https://github.com/haidragon/QtloadSo在linux中使用dlopen是要额外添加库的,或者在编译的时候要加-ldl现在我们在qt中创建一个SoMain(so)项目。和普通项目一样,创建一个窗口项目。运行下确保qt程序能正常运行。源码:main.cpp#include"mainwindow.h"#include<QApplication>#inc
ffmpeghttp://www.chungen90.com/index.php?m=text&a=index&classify_id=208https://github.com/haidragon/Qtliveradio
qt加载dll时dll与qt项目编译器必须是同一个。同时qt用QLibrary方式是动态加载。就是如果你没有用到dll里面的东西它不会直接加载。constchar*temp="D:\\Users\\pautoenr.dll";//HINSTANCEhDLL=LoadLibrary(L"D:\\Users\\myrootkit.dll");QLibrarymyLib("D:\\Users\\myro
https://mirrors.ustc.edu.cn/qtproject/archive/qt/5.8/5.8.0/
双击右击没有转到槽解决点击拖动左边是信号右边是槽槽可以自己取名字按esc退出编辑槽记住名字这里必须自己手动在头这件里再声名下(必需写实现)有时要用this->控件时没有用要先编译下ui文件添加类一般qt文件都在这里面如果有插件时会找不到文件(如高亮插件)可以把文件放到同级目录下但会报错得改下把下图框中的generatedfiles删掉
1.要安装的东西有QTVSTools插件(注意打开正确的vsvs安装完有俩个这里不是blend版)QT安装软件(官网下载看清是什么编译器版本这里是msvc版)2.配置一定要选择到msvc目录不然报找不到(名字随便)创建项目就有qt了
QTcpSocket往服务器器上发东西时。第二次必须得重新连接。也就是你每次东西发完关闭连接然后再连接!!用的环境在mac下用qt写的客服端在linux下用python写的服务器
绑定信号与槽时记得绑定在俩都初始化后。如:#include"ccmychardialog.h"publicslots:voidccmyclose();emitmyclose();#include"dialog.h"publicslots:voidccmyclose();myCCmyCharDialog=newCCmyCharDialog(tcpSocket);//绑定关闭信号与槽connect(m
用qt发送数据是一定要用这种格式:tcpSocket->write(msg.toUtf8().data(),strlen(msg.toUtf8().data()));不能用:QStringmsg="%"+username+"%"+tr("呅")+userpasswd+"%"+tr("海龙");tcpSocket->write(msg.toUtf8().data(),msg.length
1.1环境http://blog.sina.com.cn/s/blog_154d628a60102xtqx.html2.2运行一般会报cmake错误安装makecmakegccg++3.3配置都在/usr/bin/...如果报其它错安装相应的库一般有sudoapt-getinstalllibqt4-devsudoapt-getinstallbuild-essential
拿句柄不能这样用HWNDmyallen=(HWND)::GetModuleHandle(NULL);第一步(这里小写好像不好使)::RegisterHotKey(this->m_hWnd,0x1234,MOD_CONTROL,'G');第二步重写虚函数(不是响应消息)BOOLCMFCApplication2Dlg::PreTranslateMessage(MSG*pMsg){
编辑框设置文本时要添加控件变量同时用:CWnd*pWnd=GetDlgItem(IDC_EDIT1);pWnd->SetWindowText(cpustr);多行显示L"处理器掩码:%d\r\n"
1.项目创建当用win32创建项目时。想用mfc的方式。只要改一个地方。2.更改入口函数(前提是你自己会处理执行在main函数之前的那些函数)3.创建mfc时一般是基于对话框4.默认的生成宏说明。//这里是生成的类型对应的是IDD_MFCAPPLICATION1_DIALOG资源idCMFCApplication1Dlg::CMFCApplication1Dlg(CWnd*pParent/*=NU
linux与mac差不多主要是make一般报./configure:error:SSLmodulesrequiretheOpenSSLlibrary.解决Centos需要安装openssl-develUbuntu则需要安装:sudoapt-getinstalllibssl-dev其它一样路径也是/usr/local/nginx
mac目前只能通过手动安装1.下载nginx这里建议去官网下。同时不要下最最新的。我在git上下的nginxconf时没有找到文件原因是没有下载完或者本就git上文件不完整。2.下载nginx-rtmp-module这个git上下载就好3.安装其实nginx-rtmp-module作者已经讲了cd下nginx目录下然后./configure--add-module=/Users/allenboy/
1.必须要安装的有brewinstallsdlbrewinstallopensslbrewinstallrtmpdumpbrewinstallffmpeg--with-ffplay这些可以看我的其它博客播放ffplay“rtmp://live.hkstv.hk.lxdns.com/live/hks”有的可能不行得找支持rtmp协议的平台(可以通过抓包查看)
sudoportinstallffmpeg--with-ffplay-–with-fdk-aac-–with-freetype-–with-frei0r-–with-libass-–with-libcaca-–with-libvo-aacenc-–with-libvorbis-–with-libvpx-–with-opencore-amr-–with-openjpeg-–with-openssl-
系统macqt库5.8ide4.21opencv3.4.1根据网上搭建时老是报这个错解决方案报那个错的原因就几个1.没有实现函数这个可以排除。2.没有包含库对就是这个但不是只包含网上说的那几个得全包含(反正包含到不报错为止)macx{INCLUDEPATH+=/usr/local/opt/opencv@3/includeLIBS+=-L/usr/local/Cellar/opencv/3.4.1/
说没有引用库就按他的引用就是了
1.安装SDL22.同样也是各种动态与静态问题。也可以直接用官网上的。主要是他默认只能显示bmp格式的图片。同时要加上(SDL_Delay(2000000000000);//延时2000毫秒,2s后自动关闭)不然看不到#include"mainwindow.h"#include<QApplication>#include"SDL2/SDL.h"#include<iostream&
1.新建一个项目在.pro文件设置include和libs注意他的libs有俩个路径是别搞错了。(不行可以各种试。)网上说要加LIBS+=-liconvQMAKE_MACOSX_DEPLOYMENT_TARGET=10.11这里没加也可以。主要是这俩句LIBS+=-L/usr/local/Cellar/ffmpeg/3.4.2/lib-lavcodec-lavdevice-lavfilter-la
opencv的安装这里就没讲了https://blog.51cto.com/haidragon/2074265先说成功的。1.第一步用xcode创建一个项目一般是那个终端(因为干净)2.3.添加关文件和依赖库4.最重要的一个来了因为opencv分俩种库debug与release版用win配置过的就知道必须分开。这里他不会去那个文件可以cmd+shitf+g这一步其时可以先到那个文件然后选中那些库拖到
源码地址:https://github.com/haidragon/easyChat思路:一个服务器一直接听某个ip的某个端口listen(QHostAddress::Any,port);2.一个服务器有一个容器保存所有各客服端的链接(每个链接都是一个类)。QList<TcpClientSocket*>tcpClientSocketList;每当一个客服端链接上那个服务器一直接听的套节
1.报:symbol(s)notfoundforarchitecturex86_64解决:有槽函数没有实现。
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号