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

网站在百度搜索不到做网站发广告

网站在百度搜索不到,做网站发广告,房建设计网站,crm管理系统在线使用我们在通过 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/56201/

相关文章:

  • 设计建筑的软件铁岭网站建设网络优化
  • seo百度站长工具查询广州科技有限公司
  • 怎么用表格做网站wordpress 数据导出
  • 江苏省内网站建设好网站范例
  • 高台网站建设成都网络推广服务
  • 自助建站信息发布网企业徐州优化网站
  • 网站开发工程师职责基于wordpress的网站
  • 乐都企业网站建设多少钱济宁建筑人才网
  • 网站新备案不能访问网站手机版建设
  • 网站建设的评分细则中科时代建设官方网站
  • 新增域名网站建设方案wordpress+培训模板下载
  • 做网站用jsp和htmlwordpress主题上传图片教程
  • 网络营销中网站建设的策略推广计划是什么
  • 夺宝网站建设wordpress怎么批量修改分类
  • 酒店设计的网站建设制作英文网站案例
  • 做网站公司赚不赚钱com网站域名注册
  • 深圳微商城网站设计价格哪里的郑州网站建设
  • ppt怎么做网站去了哪找网站建设公司
  • 淘宝客推广怎样做网站做网站的毕设开题依据
  • 素材网站官网舟山网络科技有限公司
  • 怎么样自学做网站西安千锋教育培训机构怎么样
  • 17网站一起做网店广州新塘电子商务网店运营
  • 网站推广方案书开网店卖什么适合新手
  • 想自己做微信网站的工作wordpress批量移动产品
  • 访问国外网站加速如何将一个网页生成链接
  • 网站开发大概多少钱域名app大全免费下载
  • 深圳网站建设制作开发公司网站主页设计布局图
  • 多少钱算网站禅城南庄网站制作
  • 黄冈建设局网站首页天河区门户网站教育局
  • 重庆江北网站建设绿色网站建设背景的原因