当前位置: 首页 > news >正文

公职单位建设网站的目的王烨身世

公职单位建设网站的目的,王烨身世,企业网站管理系统c,天水地区建网站Python 共享内存 与 Qt c 程序进程之间通信 这里Python 使用 shared_memory QT 使用 QSharedMemory 简单协议#xff1a; 第一个是数据长度 后面是数据 python 代码#xff1a; from multiprocessing import shared_memory import numpy as np from PIL import Imageimp…Python 共享内存 与 Qt c 程序进程之间通信 这里Python 使用 shared_memory QT 使用 QSharedMemory 简单协议 第一个是数据长度 后面是数据 python 代码 from multiprocessing import shared_memory import numpy as np from PIL import Imageimport matplotlib.pyplot as pltif __name__ __main__:# python创建的共享内存的名称# 对应QSharedMemory 的 nativeKeyshared_memory_key my_share_mem # [数据长度15 数据1-15]origin_data np.array([15,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15])print(forigin_data.dtype : {origin_data.dtype})#------------- 数据写入共享内存# 创建共享内存对象shm_a shared_memory.SharedMemory(createTrue, nameshared_memory_key,sizeorigin_data.nbytes)#构造关联共享内存的数组mem_array np.ndarray(origin_data.shape, dtypeorigin_data.dtype, buffershm_a.buf)#copy 数据到共享内存mem_array[:]origin_data[:]print(f------------mem_array------------:\n{mem_array}\n)print(fshm_a : {shm_a})# 显示一张图片,阻止进程结束,等待Qt c程序 访问共享内存img_path C:\\Users\\mingxingwang\\Pictures\\qt-logo.png# 打开图片并转换为numpy数组img Image.open(img_path)plt.imshow(img)plt.show()# 关闭共享内存shm_a.close()shm_a.unlink()运行查看打印 origin_data.dtype : int32 ------------mem_array------------: [15 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15]shm_a : SharedMemory(my_share_mem, size64) QT 程序 #include QSharedMemory #include QBuffer #include QDataStreamQSharedMemory *sm;sm new QSharedMemory();// sm-setKey(my_share_mem);/// 与非Qt 程序通信 setNativeKeysm-setNativeKey(my_share_mem);if(!sm-attach()){qDebug()attach error;return;}qDebug() attach success;QBuffer buffer;sm-lock();buffer.setData((char*)sm-data(),sm-size());sm-unlock();sm-detach();if(!buffer.open(QBuffer::ReadOnly)){qDebug()open buffer error;return;}QDataStream in(buffer);in.setByteOrder(QDataStream::LittleEndian);int len0;int tmp0;in len;qDebug()lenlen;for(int i0;ilen;i){in tmp;qDebug()QString::asprintf(buf[%d] %04x,i,tmp);} 运行查看打印 attach success len 15 buf[0] 0001 buf[1] 0002 buf[2] 0003 buf[3] 0004 buf[4] 0005 buf[5] 0006 buf[6] 0007 buf[7] 0008 buf[8] 0009 buf[9] 000a buf[10] 000b buf[11] 000c buf[12] 000d buf[13] 000e buf[14] 000f
http://www.pierceye.com/news/28045/

相关文章:

  • 购物网站建设公司上海十大工业设计公司
  • 怎么免费申请网站域名网站建设公司排行
  • cn 域名网站北京到安阳多少公里路
  • wordpress网站监测科丰化工东莞网站建设
  • 新安网站开发网站托管流程
  • html家乡网站设计wordpress json插件
  • 阿里云盘资源搜索引擎如何优化seo关键词
  • 个人网站的设计与实现摘要2023全国企业公司大黄页
  • 湖北分行建设银行网站企业购物网站开发
  • 最大网站建设公司排名iis 会影响 网站 速度
  • 湛江网站设计企业网站怎么建设公司
  • 专门做推荐的网站做网站标配
  • 免费建音乐网站外围网站怎么做
  • 深圳做网站推广中山网站建设制作 .超凡科技
  • 网站内容与功能设计与实现的阿里巴巴外贸平台一年多少钱
  • 什么网站做的产品海报比较多用网站做数据库吗
  • 米拓建设网站为什么不建议学嵌入式
  • 推广展示类网站有哪些网站建设淘宝店铺模板
  • 百度做网站的注册公司代理记账报税
  • 做网站 插件wordpress登录下载
  • seo站内优化站外优化优秀网站首页
  • 网站开发域名温州网站建设价格技术
  • 网站模板中文乱码wordpress店铺模板制作
  • 设计网站都有什么专业网站开发技术
  • 海口建设工程信息网站网站建设和网站设计有什么区别
  • 库尔勒 网站建设十大互联网企业排名
  • 自建站一般网站建设需要哪些东西
  • 商超软件系统哪家好郑州网络优化实力乐云seo
  • wordpress 网站 图标做货源的网站
  • 绍兴网站制作价格网站机房建设目的