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

网络推广网站培训个人姓名最多备案多少个网站

网络推广网站培训,个人姓名最多备案多少个网站,设计家官网室内设计视频,wordpress标签伪静态态Mediasoup 创建父子进程#xff0c;js与c进程交互的通道 worker.js构造函数中创建父子进程#xff0c;c通过libuv的socket可以实现 JavaScript 与 C 之间的相互收发消息 一、 父子进程通信 这是一个简单的示例#xff0c;演示了如何使用 libuv 在父子进程之间进行通信。以…Mediasoup 创建父子进程js与c进程交互的通道 worker.js构造函数中创建父子进程c通过libuv的socket可以实现 JavaScript 与 C 之间的相互收发消息 一、 父子进程通信 这是一个简单的示例演示了如何使用 libuv 在父子进程之间进行通信。以下是一个基于 Node.js 和 C 的示例 在 C 程序child.cpp中使用 libuv 创建一个管道然后向父进程发送消息 #include uv.hint main() {uv_pipe_t pipe;uv_loop_t* loop uv_default_loop();uv_pipe_init(loop, pipe, 0);uv_write_t write_req;const char* message Hello from child;uv_buf_t buf uv_buf_init(const_castchar*(message), strlen(message));uv_write(write_req, reinterpret_castuv_stream_t*(pipe), buf, 1, nullptr);uv_run(loop, UV_RUN_DEFAULT);return 0; } 在 Node.js 程序parent.js中使用 libuv 监听管道上的数据事件并从子进程接收消息javascript const { spawn } require(child_process); const uv require(uv);const pipe new uv.Pipe(); pipe.open(0);pipe.onData((data) {console.log(Received:, data.toString()); });const childProcess spawn(./child); // 启动子进程const pipeFd childProcess.stdio[0].fd; pipe.open(pipeFd); // 将子进程的管道连接到 Node.js 的管道childProcess.on(exit, () {pipe.close(); }); 在上述示例中C 程序通过 uv_pipe_init 创建了一个管道并使用 uv_write 向管道写入消息。Node.js 程序使用 uv.Pipe 创建了一个管道对象并通过 pipe.open 将子进程的管道连接到 Node.js 的管道上。然后通过监听管道的 onData 事件Node.js 可以接收到来自子进程的消息。 在实际运行时首先需要编译和生成 C 程序的可执行文件例如 child然后运行 Node.js 程序parent.js。父进程将启动子进程并与子进程建立管道通信实现了父子进程之间的通信。 二、子进程中添加了读取父进程 以下是更新后的 C 示例代码在子进程中添加了读取父进程发送的消息的逻辑 #include uv.h #include iostreamvoid on_read(uv_stream_t* stream, ssize_t nread, const uv_buf_t* buf) {if (nread 0) {std::cout Received: buf-base std::endl;} else if (nread 0) {if (nread ! UV_EOF) {std::cerr Read error: uv_strerror(nread) std::endl;}uv_close(reinterpret_castuv_handle_t*(stream), nullptr);}delete[] buf-base; }void alloc_buffer(uv_handle_t* handle, size_t suggested_size, uv_buf_t* buf) {buf-base new char[suggested_size];buf-len suggested_size; }int main() {uv_loop_t* loop uv_default_loop();uv_pipe_t pipe;uv_pipe_init(loop, pipe, 0);uv_pipe_open(pipe, 0);uv_read_start(reinterpret_castuv_stream_t*(pipe), alloc_buffer, on_read);uv_run(loop, UV_RUN_DEFAULT);return 0; }在更新后的代码中使用 uv_read_start 函数在子进程中启动对管道的读取操作。当有数据到达时触发 on_read 回调函数并打印接收到的消息。如果读取出错或遇到 EOF文件结束则关闭管道并终止子进程。
http://www.hkea.cn/news/14468301/

相关文章:

  • 永城网站建设上海微网站制作
  • 东莞网站推广团队四川网站建设和优化
  • 申请的网站怎么建设杭州网站建设开发外包公司
  • 合肥做网站优化静态网页扩展名
  • 做国外网站的站长如何利用社交网站做招聘
  • 上海嘉定网站三个字的公司名称精选
  • 郑州旅游网站设计qq号码提取网站
  • 自己怎样做免费网站住房和城乡建设统计网站
  • 帝国cms响应式网站模板做公众号网站有哪些
  • 做网站需要资质环球易购做中东的网站
  • 做网站 服务器价格如何设计微商城网站建设
  • 沈阳网站建设公司设计师微信商户平台
  • 任经理++徐州网站建设做本地生活网站
  • 打赏网站开发纯flash网站欣赏
  • 昌邑市建设局官方网站外贸移动商城网站建设
  • 吴江区经济开发区建设工程网站化妆品网站建设的策划
  • 怎么创建网站 优帮云微信网站建设咨询
  • 建立网站时什么可以使用中文惠阳建设局网站
  • 公司网站设计与管理网站解析多久
  • 网站规划 设计 制作 发布与管理过程国际十大公关公司
  • wordpress网站地图生成插件抖音带运营团队有用吗
  • 网站空间多少钱一年品牌网站建设怎么收费
  • 网络销售网站推广做网站的开源代码
  • php网站开发案例详解做网站需要会写代码
  • 运城网站建设求职简历石家庄网站建设全包
  • 做彩票网站犯法不长丰县重点工程建设管理局网站
  • 网站后台改版面单页网站欣赏
  • 网站建设-部署与发布的题目建网站优势
  • 广州知名网站建设店面建设网站的必要性
  • 珠海网站建设服务做网站应该掌握的技术