关闭

QSerailPort使用readAll()接收数据不全问题解决

使用vs2013+qt5.5.0使用QSerialPort时,因qt-add插件中没有QSerialPort模块,但qt安装目录中有QSerialPort类,故将qt安装目录下的QSerialPort头文件、库文件、dll动态库拷贝出来,使用 vs2013包含进头文件和库文件路径中,当成普通的库来使用。 近日在使用QSerialPort发送接收串口命令时,发送给串口的命令都正常,请串口...
阅读(9) 评论(0)

QTcpServer使用多线程处理连接进来的QTcpSocket

// qtcpserver使用多线程处理连进来的qtcpsocket端 //头文件 #pragma once #include #include #include // tcpsocket从qtcpsocket继承下来,需要将tcpsocket移到线程里使用,故tcpsocket需处理的都放进槽里,使用信号发射后,槽函数就在线程里运行 // tcpserver从QTcpServer继承下...
阅读(16) 评论(0)

QTcpServer使用信号槽单线程方式直接处理连进来的客户端(短连接或少数据处理)

引用一下这位大哥的说法: u010111033 2016-10-25 17:511楼 QTcpServer使用,在我的总结里这么来好点: 1、直接继承QTcpServer(适合一端口接收多个客户端等方式),在虚函数incomeingconnection()里面写收到连接后的动作,短连接的话直接写socket收发就行,长连接的话写在Thread里面的socket收发;...
阅读(25) 评论(0)

身份证读卡器标准接口使用

#ifndef __READ_CARD_INFO_H #define __READ_CARD_INFO_H #include class CardInfo { public: std::wstring name; std::wstring sex; std::wstring national; std::wstring birthData; std::wstring residenc...
阅读(58) 评论(0)

c++ Json库读取和写入json文件

#include "json\include\writer.h" #include "json\include\reader.h" #include bool ModifyJsonConfigFileByPath(const std::string &path) { Json::Reader reader; Json::Value root; std::string file ...
阅读(81) 评论(0)

opencv判断摄像头是否断开

使用opencv的cv::VideoCapture 类对象从摄像头处获取图像时,没法通过获取的图像判断摄像头是否有断开,即开始时成功获取到图像后,中间摄像头断开了,返回的图像数据还是正常的。 static cv::VideoCapture g_imgCapture; cv::Mat img, irImg; g_imgCapture >> img; 正常情况下获取到的im...
阅读(180) 评论(0)

opencv图片旋转后图片无法填满窗口有黑边解决方法

opencv图片旋转: 先找到图片的中心点,再根据中心点旋转角度,img为获取的图片,rotateImg为旋转后的图片。 cv::Mat img; cv::Point2f center = cv::Point2f(img.cols / 2, img.rows / 2);  // 旋转中心   double angle = 270;  // 旋转角度   double scale =...
阅读(442) 评论(0)

opencv设置摄像头分辨率

opencv设置摄像头分辨率必须先打开摄像头后,才能设置分辨率: 打开摄像头: cv::VideoCapture g_imgCapture; bool bsucc = g_imgCapture.open(0); 设置摄像头分辨率: bool bret = g_imgCapture.set(CV_CAP_PROP_FRAME_WIDTH, 1280); bret = g_...
阅读(239) 评论(0)

cv::Mat类型转为CImage,MFC传入窗口句柄显示CImage图片

// 实现cv::Mat 结构到 CImage结构的转化 void MatToCImage(cv::Mat& mat, CImage& cImage) { int width = mat.cols; int height = mat.rows; int channels = mat.channels(); if (width { return; } if (!cIma...
阅读(241) 评论(0)

qtcpsocket调用write和read函数写数据乱码问题解决方法

参考以下博客QTcpSocket通信乱码解决方法 http://blog.csdn.net/zouhao619/article/details/7100752 qtcpsocket写中文会乱码,在写入前和读出后进行处理一下就可以正常显示,如先调fromlocal8Bit,再将数据转成utf8,同时长度也需要转成utf8后再获取 QString str = QString::fro...
阅读(498) 评论(0)

解决qt在相同分辨率不同宽度的屏幕下字体显示位置不一样的问题

使用qlabel给Qwidget做标题,在分辨率为1920*1080的笔记本显示器上看到label标题在窗口中居中,换了一台分辨率也是1920*1080但更宽和更大的台式机显示器后,此label上的标题在窗口中变得偏左且字体看起来小。同样的显示器不同宽度的屏幕字体大小显示不一样造成标题没有居中。因字体和内容都是在qt设计师上设定的,qt设计师设定的字体是根据point(磅)大小来显示而不是像素大小...
阅读(561) 评论(0)

Qt学习资料大全

简述 发福利了、发福利了、发福利了,重要的事情说三遍。。。 为了方便更多Qter了解、学习Qt,现将相关资源进行整理,主要内容包括:Qt官网、编码风格、GitHub & Third-Party、社区论坛、博客、书籍等。 满满的都是干货,独乐乐不如众乐乐。。。 简述Qt官网编码风格GitHub Third-Party社区论坛博客书籍更多 Qt官网 ...
阅读(998) 评论(0)

QT应用程序分辨率自适应

QT应用程序分辨率自适应 http://blog.csdn.net/matengxiao/article/details/52853332...
阅读(297) 评论(0)

Qt自定义控件

编写Qt Designer自定义控件(一)——如何创建并使用Qt自定义控件 http://blog.csdn.net/giselite/article/details/12622429 编写Qt Designer自定义控件(二)——编写自定义控件界面 http://blog.csdn.net/giselite/article/details/12622561 编...
阅读(279) 评论(0)

innosetup的静默安装与卸载

innosetup的静默安装与卸载 静默安装,就是减少程序与用户的交互,一站式的安装过程(一气呵成) 1. 静默安装参数     innosetup的静默安装是通过参数来控制的     1.1.  /silent                       静默安装,但如果又报错,还是会提示,并且有进度条     1.2.  /verysilent            ...
阅读(358) 评论(0)

获取摄像头个数和名字

使用qt的QCameraInfo::availableCameras()一直获取到的摄像头个数都是0(本机上共有5个摄像头),使用qt自带的例子获取摄像头列表又获取得到,不知哪里出了问题。无奈只能网上查找。以下使用directshow获取摄像头个数和摄像头名字:里面的代码可下载来使用,只是里面有个包含的头文件#include 必须工程包含opencv的目录才能打开,否则编译不通过。但是单单获取摄像...
阅读(493) 评论(0)

SQLITE数据表主键设置Id自增方法

原文网址:http://blog.csdn.net/lanruoshui/article/details/5179946 搞定了一个困扰许久的问题,原来sqlite中的主键也是可以设置为自增的:)方法就是声明为 INTEGER PRIMARY KEY 的字段可以自动增加。     网上查到资料说,从 SQLite 的 2.3.4 版本开始,如果将一个表中的一个字段声明为 INTEGER P...
阅读(173) 评论(0)

QPushButton 的样式表和QTabWidget样式表

QPushButton 的样式表代码总结   http://blog.163.com/qimo601@126/blog/static/15822093201432494134937/ QPushButton样式表 QPushButton { background-color: rgb(0, 120, 255); border-radius:10px; }...
阅读(357) 评论(0)

gsoap解决接收字符串有中文时乱码问题

gsoap客户端有中文发送给服务器,服务器能正常解析,但是服务器中返回的字符串中有中文,客户端显示为乱码,即使代码中初始化soap时用了语句:soap_set_mode(&clientSoap, SOAP_C_MBSTRING);   也一样乱码。 原因为gsoap生成时使用的字符串为std::string,改为std::wstring或者wchar_t* 则能正常显示中文。修改方法如下:...
阅读(414) 评论(0)

创建和使用动态链接库(dll)

vs2010创建和使用动态链接库(dll)  http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=29121609&id=3851844 内容如下: 参考他人的基础上自己的总结  一、创建动态链接库项目:  1、打开Microsoft Visual Studio 2010,选择File->New->Project...
阅读(190) 评论(0)
61条 共4页1 2 3 4 下一页 尾页
    个人资料
    • 访问:29523次
    • 积分:652
    • 等级:
    • 排名:千里之外
    • 原创:33篇
    • 转载:28篇
    • 译文:0篇
    • 评论:4条
    文章分类
    最新评论