/****************************************************************************
** Meta object code from reading C++ file 'widget.h'
**
** Created by: The Qt Meta Object Compiler version 67 (Qt 5.4.1)
**
** WARNING! All changes made in this file will be lost!
*****************************************************************************/
#include "../../widget.h"
#include <QtCore/qbytearray.h>
#include <QtCore/qmetatype.h>
#if !defined(Q_MOC_OUTPUT_REVISION)
#error "The header file 'widget.h' doesn't include <QObject>."
#elif Q_MOC_OUTPUT_REVISION != 67
#error "This file was generated using the moc from 5.4.1. It"
#error "cannot be used with the include files from this version of Qt."
#error "(The moc has changed too much.)"
#endif
QT_BEGIN_MOC_NAMESPACE
struct qt_meta_stringdata_Widget_t {
QByteArrayData data[6];
char stringdata[73];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
qptrdiff(offsetof(qt_meta_stringdata_Widget_t, stringdata) + ofs \
- idx * sizeof(QByteArrayData)) \
)
static const qt_meta_stringdata_Widget_t qt_meta_stringdata_Widget = {
{
QT_MOC_LITERAL(0, 0, 6), // "Widget"
QT_MOC_LITERAL(1, 7, 10), // "newConnect"
QT_MOC_LITERAL(2, 18, 0), // ""
QT_MOC_LITERAL(3, 19, 11), // "readMessage"
QT_MOC_LITERAL(4, 31, 12), // "displayError"
QT_MOC_LITERAL(5, 44, 28) // "QAbstractSocket::SocketError"
},
"Widget\0newConnect\0\0readMessage\0"
"displayError\0QAbstractSocket::SocketError"
};
#undef QT_MOC_LITERAL
static const uint qt_meta_data_Widget[] = {
// content:
7, // revision
0, // classname
0, 0, // classinfo
3, 14, // methods
0, 0, // properties
0, 0, // enums/sets
0, 0, // constructors
0, // flags
0, // signalCount
// slots: name, argc, parameters, tag, flags
1, 0, 29, 2, 0x08 /* Private */,
3, 0, 30, 2, 0x08 /* Private */,
4, 1, 31, 2, 0x08 /* Private */,
// slots: parameters
QMetaType::Void,
QMetaType::Void,
QMetaType::Void, 0x80000000 | 5, 2,
0 // eod
};
void Widget::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
if (_c == QMetaObject::InvokeMetaMethod) {
Widget *_t = static_cast<Widget *>(_o);
switch (_id) {
case 0: _t->newConnect(); break;
case 1: _t->readMessage(); break;
case 2: _t->displayError((*reinterpret_cast< QAbstractSocket::SocketError(*)>(_a[1]))); break;
default: ;
}
} else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
switch (_id) {
default: *reinterpret_cast<int*>(_a[0]) = -1; break;
case 2:
switch (*reinterpret_cast<int*>(_a[1])) {
default: *reinterpret_cast<int*>(_a[0]) = -1; break;
case 0:
*reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QAbstractSocket::SocketError >(); break;
}
break;
}
}
}
const QMetaObject Widget::staticMetaObject = {
{ &QWidget::staticMetaObject, qt_meta_stringdata_Widget.data,
qt_meta_data_Widget, qt_static_metacall, Q_NULLPTR, Q_NULLPTR}
};
const QMetaObject *Widget::metaObject() const
{
return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject;
}
void *Widget::qt_metacast(const char *_clname)
{
if (!_clname) return Q_NULLPTR;
if (!strcmp(_clname, qt_meta_stringdata_Widget.stringdata))
return static_cast<void*>(const_cast< Widget*>(this));
return QWidget::qt_metacast(_clname);
}
int Widget::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
_id = QWidget::qt_metacall(_c, _id, _a);
if (_id < 0)
return _id;
if (_c == QMetaObject::InvokeMetaMethod) {
if (_id < 3)
qt_static_metacall(this, _c, _id, _a);
_id -= 3;
} else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
if (_id < 3)
qt_static_metacall(this, _c, _id, _a);
_id -= 3;
}
return _id;
}
QT_END_MOC_NAMESPACE
没有合适的资源?快使用搜索试试~ 我知道了~
用VS2010和QT5写的一个TCP通信程序
共116个文件
tlog:48个
obj:12个
cpp:8个
4星 · 超过85%的资源 需积分: 50 170 下载量 117 浏览量
2015-04-24
11:01:40
上传
评论 3
收藏 38.17MB ZIP 举报
温馨提示
刚刚接触QT5,看着教程做了一个灰常简单的通信程序。在调试的时候·发现代码还是要稍微改一下才能运行的,所以发布一个调好的版本给广大菜鸟参考。PS:我是在VS里运行Release版本,这是教程参考地址http://www.bingfengsa.com/a/20140107/8283.html
资源推荐
资源详情
资源评论
收起资源包目录
用VS2010和QT5写的一个TCP通信程序 (116个子文件)
moc_widget.cpp 4KB
moc_widget.cpp 4KB
moc_widget.cpp 3KB
moc_widget.cpp 3KB
widget.cpp 2KB
widget.cpp 1KB
main.cpp 175B
main.cpp 175B
tcpClient.exe 67KB
tcpServer.exe 63KB
tcpClient.exe 29KB
tcpServer.exe 20KB
tcpClient.vcxproj.filters 3KB
tcpServer.vcxproj.filters 3KB
ui_widget.h 3KB
ui_widget.h 2KB
widget.h 692B
widget.h 368B
tcpClient.ilk 858KB
tcpServer.ilk 661KB
tcpserver-8aacf1f3.ipch 61.88MB
tcpclient-239f10db.ipch 48MB
tcpClient.lastbuildstate 71B
tcpServer.lastbuildstate 71B
tcpClient.lastbuildstate 69B
tcpServer.lastbuildstate 69B
tcpClient.log 4KB
tcpClient.log 4KB
tcpServer.log 3KB
tcpServer.log 3KB
tcpClient.exe.intermediate.manifest 638B
tcpClient.exe.intermediate.manifest 638B
tcpServer.exe.intermediate.manifest 638B
tcpServer.exe.intermediate.manifest 638B
widget.obj 174KB
widget.obj 165KB
widget.obj 159KB
widget.obj 151KB
moc_widget.obj 114KB
main.obj 111KB
moc_widget.obj 108KB
main.obj 105KB
moc_widget.obj 94KB
moc_widget.obj 91KB
main.obj 68KB
main.obj 66KB
tcpServer.pdb 1.85MB
tcpClient.pdb 1.49MB
vc100.pdb 1.43MB
vc100.pdb 1.43MB
vc100.pdb 1.03MB
vc100.pdb 1.02MB
tcpClient.pro 385B
tcpServer.pro 385B
tcpServer.sdf 21.52MB
tcpClient.sdf 19.64MB
tcpClient.sln 884B
tcpServer.sln 884B
tcpClient.suo 13KB
tcpServer.suo 12KB
CL.read.1.tlog 134KB
CL.read.1.tlog 134KB
CL.read.1.tlog 75KB
CL.read.1.tlog 75KB
cl.command.1.tlog 5KB
cl.command.1.tlog 5KB
cl.command.1.tlog 5KB
cl.command.1.tlog 5KB
link.read.1.tlog 4KB
link.read.1.tlog 4KB
link.read.1.tlog 4KB
link.read.1.tlog 4KB
link.command.1.tlog 3KB
link.command.1.tlog 3KB
link.command.1.tlog 3KB
link.command.1.tlog 3KB
custombuild.command.1.tlog 2KB
custombuild.command.1.tlog 2KB
custombuild.command.1.tlog 2KB
custombuild.command.1.tlog 2KB
CL.write.1.tlog 2KB
CL.write.1.tlog 2KB
CL.write.1.tlog 2KB
CL.write.1.tlog 2KB
link.write.1.tlog 960B
link.write.1.tlog 960B
link.write.1.tlog 728B
link.write.1.tlog 728B
mt.read.1.tlog 692B
mt.read.1.tlog 692B
mt.read.1.tlog 684B
mt.read.1.tlog 684B
custombuild.write.1.tlog 518B
custombuild.write.1.tlog 518B
custombuild.write.1.tlog 514B
custombuild.write.1.tlog 514B
mt.command.1.tlog 434B
mt.command.1.tlog 434B
mt.command.1.tlog 422B
mt.command.1.tlog 422B
共 116 条
- 1
- 2
资源评论
- 南瓜412018-09-03程序可以运行,但通信好像没成功,得再研究研究,感谢楼主的分享
- u0143049672017-05-11可以跑,但是不知道怎么用,感谢分享
lhraldx
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 自动化应用驱动的容器弹性管理平台解决方案
- 各种排序算法 Python 实现的源代码
- BlurAdmin 是一款使用 AngularJs + Bootstrap实现的单页管理端模版,视觉冲击极强的管理后台,各种动画效果
- 基于JSP+Servlet的网上书店系统源代码项目包含全套技术资料.zip
- GGJGJGJGGDGGDGG
- 基于SpringBoot的毕业设计选题系统源代码项目包含全套技术资料.zip
- Springboot + mybatis-plus + layui 实现的博客系统源代码全套技术资料.zip
- 智慧农场小程序源代码全套技术资料.zip
- 大数据技术毕业设计源代码全套技术资料.zip
- renren-ui-nodejs安装及环境配置
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功