Qt共享内存读写
来源:互联网 发布:电脑软件消失 编辑:程序博客网 时间:2024/06/10 00:12
#include"mainwindow.h"
#include "ui_mainwindow.h"
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
qmemory.setKey ("zzw");
}
MainWindow::~MainWindow()
{
delete ui;
}
void MainWindow::on_pushButton_clicked()
{
QString s="zzw123";
ui->label->setText (s);
QBuffer buffer;
buffer.open (QIODevice::ReadWrite);
QDataStream in(&buffer);
in<<s;
qmemory.create (s.size ());
qmemory.lock ();
char* to=(char*)qmemory.data ();
const char* from=buffer.data ().data ();
memcpy (to,from,qmemory.size ());
qmemory.unlock ();
}
void MainWindow::on_pushButton_2_clicked()
{
if( qmemory.isAttached ()){
QMessageBox::information(this,"info","attached");
}else{
qmemory.attach ();
QBuffer nbuffer;
nbuffer.setData((char*)qmemory.constData(), qmemory.size());
nbuffer.open (QIODevice::ReadWrite);
QDataStream out(&nbuffer);
QString s;
out>>s;
ui->label->setText (s);
qmemory.detach ();
}
}
0 0
- Qt共享内存读写
- 共享内存读写小结
- 共享内存的读写
- QT共享内存
- QT共享内存使用
- QT-IPC-内存共享
- QT 共享内存
- 用共享内存读写数据
- Qt共享内存的使用
- qt 创建共享内存举例
- QT 共享内存 QSharedMemory 和 内存映射
- 怎样创建和读写共享内存?
- c#读写共享内存操作函数封装
- 共享内存通过信号量控制读写
- linux posix 读写锁+共享内存demo
- 进程同步(读写共享内存)
- QT 进程间通信 之 共享内存
- Qt进程间共享内存例子
- SSH----web.xml详解
- 【SDOI2015】【BZOJ3994】约数个数和
- 一个视觉高手图像处理和深度学习方面的博文目录
- 全局 CSS 样式
- css background-position 图片整合技术
- Qt共享内存读写
- NYOJ 1058 深度搜索
- 迅雷会员帐号获取器
- Linux命令行快捷键 + vi 快捷键
- APK瘦身实践
- 【Cocos2d-x源码分析】 UserDefault如何保存本地数据
- 自定义控件---基础入门篇
- java入门二 1、 类和对象
- SlidingMenu控件的使用