找回密码
 立即注册
收起左侧
楼主: yafeilinux

QCom跨平台串口调试助手1.0发布

129
回复
100020
查看
  [复制链接]
累计签到:1568 天
连续签到:1 天
2013-8-18 09:00:02 显示全部楼层
ghui 发表于 2013-8-16 21:34
软件有个Bug, 退出会崩溃:串口 指针问题,没 new就使用myCom->isOpen()

MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui->setupUi(this);
    startInit();
    myCom = NULL;

然后在析构函数:

MainWindow::~MainWindow()
{
    if(myCom != NULL){
        if(myCom->isOpen()){
            myCom->close();
        }
        delete myCom;
    }
    delete ui;
}
回复 支持 反对

使用道具 举报

累计签到:1568 天
连续签到:1 天
2013-8-17 12:56:00 显示全部楼层
ghui 发表于 2013-8-16 21:34
软件有个Bug, 退出会崩溃:串口 指针问题,没 new就使用myCom->isOpen()

网站已经可以访问了。


另外:在on_actionOpen_triggered()有定义。

点评

(不好意思,之前点到回复了,应该点点评)如果启动软件就马上退出呢 那没有new,会导致崩溃  发表于 2013-8-17 13:27
回复 支持 反对

使用道具 举报

累计签到:2 天
连续签到:1 天
2013-8-16 21:34:28 显示全部楼层
软件有个Bug, 退出会崩溃:
  1. void MainWindow::on_actionExit_triggered()
  2. {
  3.     if(myCom->isOpen()){
  4.         myCom->close();
  5.         delete myCom;
  6.     }
  7.     this->close();
  8. }
复制代码
串口 指针问题,没 new就使用myCom->isOpen()
回复 支持 反对

使用道具 举报

累计签到:2 天
连续签到:1 天
2013-8-16 19:04:15 显示全部楼层
http://git.qter.org/ 打不开  {:soso_e105:}

502 Bad Gateway

nginx/1.0.12
回复 支持 反对

使用道具 举报

累计签到:181 天
连续签到:1 天
2013-7-9 23:29:24 显示全部楼层
heyang 发表于 2013-7-9 17:01
你好,我想加入你们的开源项目,主要从事Windows平台C/C++开发,5年以上工作经验。希望进一步交谈,
QQ:252 ...

你可以先加入群:190742443,方便交流。我们也很欢迎喜欢QT的朋友加入,大家一起做一些喜欢做的事。
回复 支持 反对

使用道具 举报

尚未签到

2013-7-9 17:01:08 显示全部楼层
你好,我想加入你们的开源项目,主要从事Windows平台C/C++开发,5年以上工作经验。希望进一步交谈,
QQ:252909254
邮箱:h252909254@163.com
电话:13558811813
回复 支持 反对

使用道具 举报

累计签到:1 天
连续签到:1 天
2013-7-8 17:03:29 显示全部楼层
本帖最后由 爱在梦幻谷 于 2013-7-8 17:04 编辑

@yafeilinux,使用发现窗口中如果有中文会显示乱码,为支持中文对应在main.cpp修改如下:
#include <QtGui/QApplication>
#include "mainwindow.h"
#include <QTextCodec>

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);

//    QTextCodec::setCodecForTr(QTextCodec::codecForName("utf8"));

    ///
    /// \brief add by xiongjinfei 修改串口中如果有中文会显示乱码的问题
    ///
    QTextCodec *codec = QTextCodec::codecForName("UTF-8");
    QTextCodec::setCodecForLocale(codec);
    QTextCodec::setCodecForCStrings(codec);
    QTextCodec::setCodecForTr(codec);
    ///
    /// \brief end add by xiongjinfei
    ///

    MainWindow w;
    w.show();
    return a.exec();
}







回复 支持 反对

使用道具 举报

累计签到:1568 天
连续签到:1 天
2013-5-21 20:31:26 显示全部楼层
hanxing0 发表于 2013-5-21 20:25
经过不懈努力,终于运行成功了,用了Qt MinGW4.8.4,中间在PATH环境变量中设置了一下MinGW的编译器bin路 ...

你可以百度下MinGW是干什么用的,这样就知道他们的区别了!
回复 支持 反对

使用道具 举报

尚未签到

2013-5-21 20:25:13 显示全部楼层
yafeilinux 发表于 2013-5-21 15:20
这个开发和测试都是使用的MinGW版本,现在还没有对VS版本进行测试。可能是第三方库不支持VS编译吧! ...

经过不懈努力,终于运行成功了,用了Qt MinGW4.8.4,中间在PATH环境变量中设置了一下MinGW的编译器bin路径MinGW的bin路径,以及在构建工具中选择MinGW版本的编译器,这样就可以顺利编译了。没有任何错误,看来MinGW和VS版本还是有区别的,就是不知道区别在什么地方,有没有人可以解释下?
回复 支持 反对

使用道具 举报

累计签到:1568 天
连续签到:1 天
2013-5-21 15:20:14 显示全部楼层
hanxing0 发表于 2013-5-21 15:02
为什么用Qt 5.0.2 for Windows 32-bit (VS 2010, OpenGL, 476 MB)

Qt libraries 4.8.4 for Windows (VS  ...

这个开发和测试都是使用的MinGW版本,现在还没有对VS版本进行测试。可能是第三方库不支持VS编译吧!
回复 支持 反对

使用道具 举报

尚未签到

2013-5-21 15:02:44 显示全部楼层
为什么用Qt 5.0.2 for Windows 32-bit (VS 2010, OpenGL, 476 MB)

Qt libraries 4.8.4 for Windows (VS 2010, 234 MB)都编译不了啊??新手不懂,难道一定要装一个MinGW吗?这两个有什么区别?
其中Qt libraries 4.8.4 for Windows (VS 2010, 234 MB)错误为:
F:\QT\qcom-f8a65aa\qcom-f8a65aa\mainwindow.cpp:114: 错误:C1018: 意外的 #elif
将那个预编译宏去掉后,只留下windows下的代码,错误更多了。
回复 支持 反对

使用道具 举报

累计签到:1 天
连续签到:1 天
2013-5-20 18:10:48 显示全部楼层
yafeilinux 发表于 2013-5-20 11:26
嗯。我们考虑过啦,还没时间弄,这两天再更新一下吧。

我在尝试使用多线程来做这个程序,因为我用的下位机数据量比较大而且传输数度快,保存到文件的时候会打不开。回头再把数据库加进去试试。
回复 支持 反对

使用道具 举报

累计签到:1568 天
连续签到:1 天
2013-5-20 11:26:32 显示全部楼层
nick0x01 发表于 2013-5-20 10:12
学习到了,在最新一版的文件里buf = ui->sendMsgLineEdit->text().toLatin1();在第289行

话说能不能搞个 ...

嗯。我们考虑过啦,还没时间弄,这两天再更新一下吧。
回复 支持 反对

使用道具 举报

累计签到:1 天
连续签到:1 天
2013-5-20 10:12:11 显示全部楼层
yafeilinux 发表于 2013-4-12 20:17
这个编写时用的是Qt 4.8.4。如果要在Qt 5运行,需要:

1.在pro文件中添加下面一行代码:

学习到了,在最新一版的文件里buf = ui->sendMsgLineEdit->text().toLatin1();在第289行

话说能不能搞个预编译指令读取qt版本?
回复 支持 反对

使用道具 举报

累计签到:1568 天
连续签到:1 天
2013-5-16 10:51:08 显示全部楼层
jliangli 发表于 2013-5-16 09:55
报错了:no such Project……每次都报错!进不去下载页面……请把源码发给到我的邮箱好吗?  谢谢!! ...

在代码页面里,都可以下载的啊!

先下载这个吧。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

累计签到:2 天
连续签到:1 天
2013-5-16 09:55:55 显示全部楼层
报错了:no such Project……每次都报错!进不去下载页面……请把源码发给到我的邮箱好吗? 1040739373@qq.com 谢谢!!
回复 支持 反对

使用道具 举报

累计签到:1568 天
连续签到:1 天
2013-5-13 16:04:32 显示全部楼层
jliangli 发表于 2013-5-12 22:29
可是我只是看到win版本的可执行文件而已  给的Linux版本的连接打不开

http://git.qter.org/?p=qcom.git;a=summary从这里下载源码,然后到linux下面自己用Qt编译。
回复 支持 反对

使用道具 举报

累计签到:2 天
连续签到:1 天
2013-5-12 22:29:24 显示全部楼层
可是我只是看到win版本的可执行文件而已  给的Linux版本的连接打不开
回复 支持 反对

使用道具 举报

累计签到:1568 天
连续签到:1 天
2013-5-12 21:25:10 显示全部楼层
jliangli 发表于 2013-5-11 12:11
qing问Linux版本的在哪儿下啊?

这个需要下载源码自己编译。
回复 支持 反对

使用道具 举报

累计签到:2 天
连续签到:1 天
2013-5-11 12:11:01 显示全部楼层
qing问Linux版本的在哪儿下啊?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了