网站开发需要哪些工程师荆门网站建设514885

news/2025/10/9 13:16:29/文章来源:
网站开发需要哪些工程师,荆门网站建设514885,制作免费制作个人网站怎么做,辽宁建设工程信息网官网 项目经理解锁表格From: http://blog.csdn.net/handsomewang527/article/details/1676259 随着我们开发的应用的日益复杂#xff0c;像以往那样将所有功能坐在一个exe文件中情况越来越少#xff0c;更多时候是整个应用由若干模块、甚至若干单独的exe文件组成#xff0c;这就涉及到了模块或进…From: http://blog.csdn.net/handsomewang527/article/details/1676259 随着我们开发的应用的日益复杂像以往那样将所有功能坐在一个exe文件中情况越来越少更多时候是整个应用由若干模块、甚至若干单独的exe文件组成这就涉及到了模块或进程间的通讯交互问题本文主要谈谈在进程间的信息传递方法作为进一步探讨进程间通讯方案的参考。 1使用用户自定义消息在进程间传递消息。 经过一定时间的Win32开发大家对Windows Mobile平台下的消息映射机制应该都比较清楚了除了系统已经为我们设定的如WM_CREATE、WM_PAINT这类消息外还有一种特殊的WM_USER消息用于用户自定义消息。 定义格式如下 #define WM_IAMHANDSOME WM_USER1                  然后同样的对于WM_IAMHANDSOME同样的将它映射到相应的处理函数上去。 当需要使用激发该消息时采用SendMessage函数发送一个WM_IAMHANDSOME即可。下面谈谈在进程间如何进行用户自定义消息的传递。 例假设两个程序一个叫zoujielun,一个叫feiyuqing两个程序进行一项操作唱一首名叫《千里之外》的歌。 其中即需要一个程序“唱”完后通知另一个程序接着“唱”。 1在两个程序中都定义#define WM_YOUTURN WM_USER10 2在feiyuqing进程中加入对应WM_YOUTURN的映射 const MSG_MAP_MAIN_S g_mainMsg[] { //…… {WM_YOUTURN,OnYouturn}, //…… }; 3在zoujielun中向feiyuqing发送WM_YOUTURN的消息代码如下 Sing(_T(“屋檐如悬崖风铃如沧海我等燕归来……”)); HWND findWindowsNULL; findWindows FindWindow(_T(“feiyuqing”), _T(“feiyuqing)); SendMessage(findWindows,WM_YOUTURN,0,0); 这样即把消息发送给了feiyuqing进程。 4)在feiyuqing中对应的OnYouTurn做出相应处理即可。 LRESULT OnYouTurn(HWND hWnd, UINT wMsg, WPARAM wParam, LPARAM lParam) { Sing(_T(“我送你离开千里之外 ……”)); return 0; } 这样即实现了进程间通过自定义消息传递来进行通讯但是这样的缺点是不能同时传递数据。假设feiyuqing因为年纪大了如果突然“失忆”了不记得歌词需要zoujielun不但告诉他该唱了还要告诉他该唱什么这时就需要利用系统一个强大的消息WM_COPYDATA。  2使用WM_COPYDATA消息跨进程传递数据 在SDK中该消息对应的参数为 WM_COPYDATA wParam (WPARAM)(HWND) hwnd; lParam (LPARAM)(PCOPYDATASTRUCT) pcds; 关键在于第二个参数即一个COPYDATASTRUCT结构的指针。 该数据结构的结构如下 typedef struct tagCOPYDATASTRUCT { DWORD dwData; DWORD cbData; PVOID lpData; } COPYDATASTRUCT; 第一个数据成员可以传递一个DWORD类型如果只是要在进程间传一个DWORD类型的数据这里可以直接用这个成员传递。 关键在第二、三个数据成员第三个lpData即为欲传递的数据的指针第二个cbData即为传递的数据大小以byte为单位。 下面举例还是zoujielun和feiyuqing程序间的通讯。 1在feiyuqing进程中加入对应WM_COPYDATA的映射 const MSG_MAP_MAIN_S g_mainMsg[] { //…… {WM_COPYDATA,OnYouturn}, //…… }; 2在zoujielun中向feiyuqing发送WM_YOUTURN的消息代码如下 Sing(_T(“屋檐如悬崖风铃如沧海我等燕归来……”)); HWND findWindowsNULL; findWindows FindWindow(_T(“feiyuqing), _T(“feiyuqing)); TCHAR *sContent new TCHAR[256]; wsprintf(sContent,_T(“我送你离开千里之外……)); COPYDATASTRUCT copyData; copyData.cbData _msize(sContent); copyData.lpData sContent; SendMessage(findWindows,WM_COPYDATA,0,(LPARAM)copyData);  // 不能使用PostMessage因为这是个非阻塞的函数对方会收不到发来的消息的。 3)在feiyuqing中对应的OnOnYouTurn做出相应处理即可。 LRESULT OnYouTurn(HWND hWnd, UINT wMsg, WPARAM wParam, LPARAM lParam) { TCHAR *sContent NULL; sContent  (TCHAR*)((COPYDATASTRUCT*)lParam)-lpData; Sing(sContent); return 0; } 即收到该消息后从相应参数取出数据进行处理。 学累了吧快来看看我的非技术博客猫思猫想

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/932574.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

国外域名抢注网站云南云南住房和城乡建设厅网站

1.概要 std::function 是 C11 引入的一个通用、多态的函数封装器。它可以存储、复制和调用任何 Callable 目标 —— 函数、Lambda 表达式、bind 表达式或其他函数对象。这使得 std::function 成为一个非常强大的工具,可以用来表示和操作一般的可调用对象。 2.代码…

AI大模型项目三连炸:多模态监控平台+RAG推荐系统+智能体智驾系统

/s/1tEUpUpSwfsGiNGtubuNRUA 提取码:88lc 我们正站在一个历史性的拐点。如果说过去的AI发展是涓涓细流,那么2024年,我们见证的是一场真正的“大爆炸”。短短数月间,三大AI大模型项目以近乎爆破的方式横空出世——多…

做网站想要个计算器功能网站建设 广州网站建设专业公司

背景: 前几天老师交给我一个任务,给我一个基因列表,让我查找它们所编码的蛋白质的蛋白质序列。我上了一下uniprot数据库,发现这个任务可以分成两步: 找到这个基因在Uniprot数据库中所对应的蛋白质编码根据蛋白质编码…

PWN手的成长之路-13-jarvisoj_level0

远程连接环境,查看交互。输出了一句 Hello,World,之后就无任何反应了。file 查看文件。64位 ELF 可执行文件。checksec 查看文件安全属性。只开启了 NX 保护。IDA 打开文件。查看 main 函数发现最后 return 的是 vul…

淘宝做海淘产品 网站折扣变化快贵州凤冈新闻今天

每个DMA通道硬件触发源是不一样的,要使用某个外设的硬件触发源,就必须使用它连接的那个通道 12个独立可配置的通道:DMA1(7个通道),DMA2(5个通道) 每个通道都支持软件触发和特定的硬件触发 C8T6 DMA资源:DMA1 &#xff…

计算机毕设 java 基于 Java 的题库管理强大的系统 基于 SSM+JavaWeb 的题库全流程管理平台 Java+MySQL 的题库服务一体化系统

计算机毕设 java 基于 Java 的题库管理强大的系统 基于 SSM+JavaWeb 的题库全流程管理平台 Java+MySQL 的题库服务一体化系统pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !im…

微信最新协议API上线!个人号快速接入

微信最新协议API上线!个人号快速接入,个人微信二次开发API接口可拓展功能说明 1、个人微信多账号管理、聚合聊天、多个微信号同时登陆、多个微信号集中在一个窗口进行聊天,实现一人多号同时沟通快速提升沟通效率,提…

公司网站开发怎么做账专门做租房的网站

1、概念 大型单体应用拆分成多个独立部署运行的微服务(解决并发问题)​​​​​​​ 2、特点 3、技术栈 4、微服务带来的问题 ​​​​​​​ 5、微服务的注册中心 服务注册与发现:微服务实例在启动时会向注册中心注册自己的信息&#xf…

中山网站建设哪家好常见的手机网站

class Solution { public: int climbStairs(int n) { vector<int>dp(n1,0); dp[0]1; for(int j0;j<n;j){ for(int i1;i<2;i){ if(j>i) dp[j]dp[j-i]; } } return dp[n]; } }; 这个题还是说想清楚 这个因为有1和2 阶的情况 所以i就是从1开始遍历 然后小于等于…

Python科学计算工具:Numpy与Pandas入门 - 指南

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

天津网站seo策划建网站哪个好 优帮云

特殊的质数肋骨 时间限制: 0 Sec 内存限制: 128 MB题目描述 农民约翰的母牛总是生产出最好的肋骨。你能通过农民约翰和美国农业部标记在每根肋骨上的数字认出它们。 农民约翰确定他卖给买方的是真正的质数肋骨,是因为从右边开始切下肋骨,每次还剩下的肋骨上的数字都组成一个质…

响应式网站建设联雅久久项目咨询有限公司

Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境&#xff0c;它可以让 JavaScript 代码在服务器端运行。在 Node.js 中&#xff0c;fs 模块是用来处理文件系统操作的模块。通过 fs 模块&#xff0c;我们可以进行文件的读取、写入、删除等操作。本教程将介绍如何在 No…

Firefox火狐浏览器插件下载、安装路径、备份插件、手动安装插件

前言全局说明一、说明 1.1 环境: Windows 7 旗舰版 Firefox 115.12.0esr (64 位)二、下载插件临时路径 系统缓存目录下.xpi文件就是 C:\Users\{你的用户名}\AppData\Local\Temp或 C:\Users\%username%\AppData\Local\T…

网站建设标准昆山室内设计学校

AUTOSAR&#xff08;Automotive Open System Architecture&#xff09;是一种开放的汽车电子系统架构标准&#xff0c;旨在提供一种统一的软件架构&#xff0c;以实现汽车电子系统的模块化和可重用性。 AUTOSAR标准中的两个重要模块是RTE&#xff08;Runtime Environment&…

百度推广做网站吗网上医疗和医院网站建设制作

ftp服务器在虚拟机中配置文件 内容精选换一换由于主机中 /etc/ssh/sshd_config 配置文件中对服务器与客户端交互的活动心跳时间做出了限制&#xff0c;所以在一个ansible任务中如果在“规定时间”中主机没有任何响应则ssh服务断开(注&#xff1a;上述“规定时间”是指在/etc/ss…

芦苞建网站公司scrm企业微信管理系统

前言原计划打算在春节期间多分享几篇技术文章的&#xff0c;但到最后一篇也没出&#xff0c;偷懒了吗&#xff1f;算是吧&#xff0c;过程是这样的&#xff1a;每次拿出电脑&#xff0c;在孩姥姥家的院子总有阳光沐浴&#xff0c;看不清屏幕&#xff0c;回屋又有点冷(在强行找理…

2025.10.9午后有感

对自己、对世界上永远有的年轻人,想这样说:“世界没有你曾梦想中的那般好,但也远远不及你厌恶的那般差,在纷杂的琐碎间,寻找到足以令你坚定下去的对世界有益的事业,足以抵挡一切荒芜和恐怖”。

Firefox火狐浏览器插件下载、安装路径

前言全局说明一、说明 1.1 环境: Windows 7 旗舰版 Firefox 115.12.0esr (64 位)二、下载插件临时路径 系统缓存目录下.xpi文件就是 C:\Users\{你的用户名}\AppData\Local\Temp或 C:\Users\%username%\AppData\Local\T…

业余做衣服的网站网站是否上线

技术由来&#xff1a; 互联网早期&#xff0c;页面请求和并发量不高&#xff0c;且移动端未盛行时对接口要求不高&#xff0c;使用动态页面(jsp)就能满足绝大多数的使用需求。但是随着互联网和移动设备的发展&#xff0c;人们对Web应用的使用需求也增加&#xff0c;传统的动态…

实用指南:PyTest框架学习

实用指南:PyTest框架学习pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", &…