qt开发
isoftman
每天进步一点点。专注、专业。为了自己的事业不懈努力!
展开
-
Qt vs MFC (Qt和MFC的战争)
Qt vs MFC (Qt和MFC的战争)我曾经使用过QT和MFC来开发过软件,我想和大家分享我使用他们时所体会的不同之处。我并非一个职业作家,这篇文章可能看起来不如专业的杂志和网站上的那么条理清晰。但是,我在这里是用我自己的语言来表达我自己的经验,希望能和你分享。英语比不是我的母语,所以可能会有一些用词古怪,词句错误之处,请发信给我,我可以改正他们。本文不想假装客观公转载 2012-01-04 14:29:42 · 714 阅读 · 0 评论 -
qmake 工程 创建时间和系统时间问题
一、设置系统时间date -s "2012-10-18 10:30:00"二、设置硬件时间hwclock --systohc #让硬件时间和系统时间一致 如果:系统时间比创建QT工程的时间还早,那么,编译QT程序会发生下面的问题。 /usr/bin/qmake -unix -o Makefile Server.promake: Warning: File `原创 2012-10-18 10:28:57 · 1370 阅读 · 0 评论 -
自定义网络通讯协议 socket通讯时都是走字符序列,注意字符串长度
1、C/C++/QT发送字符串,发送对象中的成员变量到socket,都需要手工序列化成char *data[] = ...... 如 char* data[] = "username=gaoxuefeng,passwd=123";2、java之间socket通讯则有自己的工具包,可直接将对象序列化(这个你懂得)3、不同语言之间走char*4、自定义网原创 2012-09-19 17:27:49 · 2371 阅读 · 0 评论 -
QT 与 android java socket通讯 中文字符编码问题 解决
QT作为 socket server,接受java端发送来的数据。(通过UTF8编码进行数据传输) qint64len=sock->bytesAvailable(); qDebug()"socket data len:" len; QByteArray alldata = sock->read(len) QTextCodec *utf8原创 2012-08-30 10:23:33 · 2280 阅读 · 0 评论 -
QProcess 执行系统命令 shell 如:执行tftp命令
QProcess process; QString cmd = QString("tftp") +" -i " + ip + " get filename.txt"; process.start(cmd); process.close(); process.waitForFinished();注意:QProcess须调用close()原创 2012-10-05 20:55:39 · 1985 阅读 · 0 评论 -
android java 和 windows C/C++/QT通讯时 数据存放字节序的理解
可以通过程序来判别本机是哪种字节序存放int,short,long,float的。参考文章:http://blog.csdn.net/gaoxuefeng/article/details/7818704java:采用大端字节序存储数据【低地址存放数据的高位,高地址存放数据的低位,数据高位存放在数组的前面】windows(intel平台):采用小端字节序存储数原创 2012-09-12 09:10:18 · 2035 阅读 · 0 评论 -
qt tcpip通讯程序注意
传输时最终序列化成char* data;注意下面三个问题:1、字节对齐问题2、【主机字节序,网络字节序】高地址、低地址问题(即字节存储排序问题)3、float转4字节问题 memcpy(&intVal,&floatVal,sizeof(int));即可。windows平台【低地址在前】【高地址在后】void set_float_to_4byte(floatf,quint16转载 2012-08-01 15:44:45 · 2499 阅读 · 0 评论 -
androd java socket通讯 中文乱码的解决
1、android java(client) 远程获取 (server)端目录结构中文乱码(解决办法)Server(QT/C++等)Client(android java)Server(QT )------发送未编码中文文件名字符序列----> Client(java) java client读取byte[] data序列时通过 String zh原创 2012-09-19 17:13:35 · 1120 阅读 · 0 评论 -
QT编码风格
Qt编码风格http://developer.qt.nokia.com/wiki/Qt_Coding_Stylehttp://developer.qt.nokia.com/wiki/Writing_Qt_Examples如果它使你的代码看起来不好,你可以打破任何一个规则 。缩进采用4个空格空格,不要用TAB!变量每行一转载 2012-08-17 06:11:29 · 574 阅读 · 0 评论 -
qt 串口编程
安装1、安装虚拟串口软件vspm2、安装串口调试助手(用于连接com口)发送数据设置:3、启动vspm,设置为server模式,新建一个虚拟串口,如com34、启动串口调试助手,连接到com3端口即可5、使用qextserialport串口库,自己编写程序打开com3口发送数据给vspm。(自己编写的程序不能和串口调试串口打开同一个串口)原创 2012-08-16 14:32:39 · 839 阅读 · 0 评论 -
float转成4字节的二进制数据
float在intel平台上,占4个字节存储。quint16 dest[2];void set_float_to_4byte(floatf,quint16*dest){ quint32 i = 0; memcpy(&i, &f, sizeof(quint32)); //f内存地址处拷贝32bit数值到i内存地址 //windows [低地原创 2012-07-26 16:05:22 · 2022 阅读 · 0 评论 -
qt xml 解析
249 AT_0901 注意ID=' ' 单引号一定得加上,否则没法解析标签--> AT_0902 QStringerrmsg;int errline;int errcol;QString configFileName = QString(xmlfile);QDomDocument doc;if ( !doc.setConte原创 2012-07-25 14:47:46 · 995 阅读 · 0 评论 -
qt creator编译的程序 打包发布 (程序运行错误注意)
出错信息:内存地址0x00000000 禁止访问,程序被中止。原因:plugins目录没找到相应插件造成的。1.测试编译的exe需要哪些dll,暂时修改qtsdk安装目录的文件夹名,运行exe时,提示却xxx.dll ,一一拷贝到exe同级目录 //制造无qt环境的pc2.如果用到qt中的plugins下的库如:sqldrivers,codecs下的数据库驱动和中文编原创 2012-08-02 14:09:28 · 2376 阅读 · 0 评论 -
QT自带QTcpServer架构分析(转)
QT自带QTcpServer架构分析Qt 4.6自带的threaddedfortuneserver是个简单明了的 Qt C/S网络编程server端程序的例子, 该例子演示了 QTcpServer与QThread配合的方法。 代码不多, 但包含了Qt网络编程的几个关键点。- FortuneServer类从QTcpServer派生, 调用QTcpServ转载 2012-07-12 15:05:07 · 1050 阅读 · 0 评论 -
VS2008 给自己开发QT程序 加上程序图标 logo.ico
1.创建logo.ico 自己随便ps画个jpg或png,然后使用在线转换工具成ico2.在当前工程中添加资源或创建资源 右键->添加->资源->增加 弹出【添加资源】对话框:选择Bitmap或者Icon文件,然后点击【导入】按钮,选择自己制作好的ico文件完成后,当前工程目录下会生成一个【工程名.rc】的文件,重新编译工程即可。=======原创 2012-01-03 13:36:50 · 1771 阅读 · 0 评论 -
QT应用程序发布及 QT Creator 设置 app ico图标
1.Qt应用程序的发布首先需要以release方式编译应用程序,将编译好的程序文件复制到发布文件夹。 其次将以下动态链接库复制到发布文件夹中:mingwm10.dll、QtCore4.dll、QtGui4.dll。可以从“Qt安装目录\qt\bin”下面找到它们。 如果用到了其他功能,如OpenGL,则需要将QtOpenGL4.dll也复制到发布文件夹中。 如果应用程序有转载 2012-07-11 14:33:47 · 3584 阅读 · 0 评论 -
基于tcpdump实例讲解TCP/IP协议 之 sokcet通讯
前言虽然网络编程的socket大家很多都会操作,但是很多还是不熟悉socket编程中,底层TCP/IP协议的交互过程,本文会一个简单的客户端程序和服务端程序的交互过程,使用tcpdump抓包,实例讲解客户端和服务端的TCP/IP交互细节。TCP/IP协议IP头和TCP头格式如下:Internet Header Format 0 1转载 2012-10-23 20:42:29 · 1186 阅读 · 0 评论