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

搭建一个网站需要多久郑州营销型网站制作运营

搭建一个网站需要多久,郑州营销型网站制作运营,中英双文网站怎么做,深圳开发app我们在通过 WM_COPYDATA 消息实现进程间通信时,发送char 数组或其他类型数组与发送vector是有区别的。 1、发送基础类型时,直接发送指针。 typedef struct tagMYSTRUCT {int nTest;wchar_t cTest[40] {0}; } MYSTRUCT, *PMYSTRUCT;MYSTRUCT stSend; s…

我们在通过 WM_COPYDATA 消息实现进程间通信时,发送char 数组或其他类型数组与发送vector是有区别的。

1、发送基础类型时,直接发送指针。

typedef struct tagMYSTRUCT
{int nTest;wchar_t cTest[40] = {0};
} MYSTRUCT, *PMYSTRUCT;MYSTRUCT stSend;
stSend.nTest = 10;
stSend.cTest = "test";COPYDATASTRUCT cds;
cds.dwData = MY_CASE;
cds.cbData = sizeof(OTHERSTRUCT);
cds.lpData = &stSend;SendMessage(hWnd, WM_COPYDATA, NULL, (LPARAM)&cds);

2、发送使用vector时,可以使用 std::vector::data() 获得必要的指针,否则,接收应用程序无法获取它。

std::vector 是使用指针在内部实现的,内存不一定连续,所以不能直接发送它,但可以发送它的数据,因为它保证在内存中是连续的.
可以使用 std::vector::data() 获得必要的指针:

typedef struct tagOTHERSTRUCT
{wchar_t one[40] = { 0 };wchar_t two[20] = { 0 };wchar_t three[20] = { 0 };wchar_t four[4] = { 0 };wchar_t five[3] = { 0 };
} OTHERSTRUCT, *POTHERSTRUCT;

注意:VC++ 对C++ 的支持有些欠缺,所以这个data() 在VS2010 或之前的版本中是不可用的。如果需要,可以将其替换为 :
cds.lpData = &OtherStructList[0];
只要确保 vector 不为空即可。

发送方

std::vector<OTHERSTRUCT> OtherStructList;
......//OtherStructList成员赋值COPYDATASTRUCT cds;
cds.dwData = MY_CASE;
cds.cbData = sizeof(OTHERSTRUCT) * OtherStructList.size();
cds.lpData = &OtherStructList.data();;SendMessage(hWnd, WM_COPYDATA, NULL, (LPARAM)&cds);

接收方

OTHERSTRUCT *begin = static_cast<OTHERSTRUCT*>(pcopydata->lpData);
OTHERSTRUCT *end = begin + pcopydata->cbData / sizeof(OTHERSTRUCT);
//copy the data into a vector, or treat them directly
std::vector<OTHERSTRUCT> recvData(begin, end);
http://www.yayakq.cn/news/450931/

相关文章:

  • 怎么把网站做成手机版的asp.net网站开发项目化教程
  • 武安市网站建设培训网站源码
  • 西宁企业网站建设公司成立一个网站软件需要多少钱
  • cms网站建设实训报告wordpress分类目录和页面
  • 五金网站模板饰品电子商务网站的建设
  • 妇科医院手机网站深圳设计网站培训学校
  • 建设wap手机网站莱芜都市网最新消息
  • 网站运营的目的及意义北京室内设计公司排名
  • 西安网站托管专业公司网页设计与制作考试试题及答案
  • 房产网站排行爱情表白网站制作
  • 电子商务 网站开发修改wordpress登录路径
  • 上海营销型网站设计恺英网络公司现状
  • wordpress全站使用cdn营销网站方案设计
  • 陕西网站备案陕西住房和城乡建设部网站首页
  • 如何查询网站建设者广西建设职业技术学院
  • 印刷网站开发的可行性报告专业做高品质的代工网站
  • 火车头采集网站修改wordpress默认主题标题
  • 建网站的公司叫什么苏州网站推广建设
  • 狍与女人做爰网站小程序外包开发多少钱
  • 网站备案怎么查询做网页是什么专业
  • 网站建设电子书资料wordpress 免登录发布
  • 网站负责人信息手机商城网站模板
  • 有没有做相册的网站电商网站建设推广
  • 昆明网站制作代理东坑东莞微信网站建设
  • 白山网站建设公司绍兴外贸网站建设
  • 嘉定建设厅网站百度竞价和优化的区别
  • 铜川网站建设哪家好网站备案需要几天
  • 58同城网站建设思路网站远程图片
  • 网站信息登记表扫描件免费申请的网站
  • 怎样优化网站app四川建设人员数据网站