谷歌Google Native Client
SunkingYang
C++资深工程师,拥有12年C++开发经验。
期间从事Windows客户端及Linux服务端开发。客户端有ActiveX、MFC、QT,医疗虚拟与现实(Ogre、QT、OpenCV等),三维人脸识别。
拥有4年天网视频监控开发经验,包含ocx插件开发、国标解码库:软解码和硬解码开发等(Windows平台),2年雪亮工程国标服务开发经验,包含国标28181级联服务、国标流媒体等(Linux平台)。
展开
-
发展周期(二):运行
原文链接:https://developer.chrome.com/native-client/devguide/devcycle/running注意:已针对ChromeOS以外的平台公布了此处所述技术的弃用。请访问我们的 迁移指南 了解详情。运行介绍本文档介绍如何在开发期间运行Native Client应用程序。PNaCl应用程序的工作流程是直接的,只会简单讨论。对于通过网...翻译 2018-07-24 08:34:13 · 226 阅读 · 0 评论 -
编写你的应用程序(八)、进度事件
原文链接:https://developer.chrome.com/native-client/devguide/coding/progress-events注意:已针对ChromeOS以外的平台公布了此处所述技术的弃用。请访问我们的 迁移指南 了解详情。进程事件开发人员可以在Native Client中响应五种类型的事件:进度,消息,视图更改,焦点和输入事件(每个事件在下面的术语表...翻译 2018-07-25 09:44:21 · 303 阅读 · 0 评论 -
编写你的应用程序(九)、网址加载
原文链接:https://developer.chrome.com/native-client/devguide/coding/url-loading 注意:已针对ChromeOS以外的平台公布了此处所述技术的弃用。请访问我们的 迁移指南 了解详情。网址加载介绍本节介绍如何使用URLLoader API将服务器中的图像和声音文件等资源加载到应用程序中。本节中讨论的示例包含在目...翻译 2018-07-25 09:57:03 · 206 阅读 · 0 评论 -
编写你的应用程序(十)、视图更改、焦点、输入事件
原文链接:https://developer.chrome.com/native-client/devguide/coding/view-focus-input-events 注意:已针对ChromeOS以外的平台公布了此处所述技术的弃用。请访问我们的 迁移指南 了解详情。视图更改,焦点和输入事件本节介绍Native Client模块的视图更改,焦点和输入事件处理。本节假定您熟悉技术...翻译 2018-07-25 10:03:33 · 318 阅读 · 0 评论 -
release说明
原文地址:https://developer.chrome.com/native-client/sdk/release-notes以下发行说明中的日期表示Chrome和NaCl SDK达到金丝雀状态的时间。稳定释放通常是6周后。Chrome/Pepper 49从SDK中删除了基于GCC的newlib工具链。这些已被nacl-clang工具链取代,该工具链还生成静态链接的体系结构特定...翻译 2018-07-19 16:07:09 · 2303 阅读 · 0 评论 -
教程之一、第1部分:简单的PNaCl Web应用程序
原文链接:https://developer.chrome.com/native-client/devguide/tutorial/tutorial-part1C ++教程:入门(第1部分)概要本教程介绍如何使用Portable Native Client(PNaCl)构建和运行Web应用程序。这是一个客户端应用程序,它使用HTML,JavaScript和用C ++编写的Native ...翻译 2018-07-19 16:23:02 · 1292 阅读 · 0 评论 -
教程之二、第2部分:SDK构建系统和Chrome应用程序
原文链接:https://developer.chrome.com/native-client/devguide/tutorial/tutorial-part2C ++教程:入门(第2部分)概观本教程介绍如何将完成的PNaCl Web应用程序从第1部分转换 为使用Native Client SDK构建系统和常用JavaScript文件。它还演示了一些使您的Web应用程序符合内容安全策略...翻译 2018-07-19 16:47:31 · 528 阅读 · 0 评论 -
教程之三、Chrome Dev Summit 2014 - Native Client Codelabs
原文链接:https://developer.chrome.com/native-client/cds2014十字路口为了您的编码乐趣,我们有两个codelabs。根据您的兴趣和以往经验,查看其中一个或两个。了解在桌面Web浏览器或Chromebook上编辑,构建和运行NaCl应用程序是多么容易。Codelab#1 - Python有什么不同了解如何在网页上使用客户端Pytho...翻译 2018-07-19 17:28:00 · 285 阅读 · 0 评论 -
发布你的应用程序
原文链接:https://developer.chrome.com/native-client/devguide/distributing注意:已针对ChromeOS以外的平台公布了此处所述技术的弃用。请访问我们的 迁移指南 了解详情。发布你的应用本文档介绍如何通过Chrome Web Store(CWS)在Web上分发Portable Native Client应用程序和Nativ...翻译 2018-07-25 10:38:28 · 954 阅读 · 0 评论 -
Pepper API(PPAPI)参考之一、Pepper C API参考(稳定版)
原文链接:https://developer.chrome.com/native-client/c-api注意:已针对ChromeOS以外的平台公布了此处所述技术的弃用。请访问我们的 迁移指南 了解详情。Pepper C API参考(稳定)此页面列出了Pepper 60的C API。使用此API的应用程序可以在Chrome 60或更高版本中运行。接口PPB_Audio P...翻译 2018-07-25 10:42:37 · 1440 阅读 · 0 评论 -
Pepper API(PPAPI)参考之二、Pepper C ++ API参考(稳定版)
原文链接:https://developer.chrome.com/native-client/cpp-api注意:已针对ChromeOS以外的平台公布了此处所述技术的弃用。请访问我们的 迁移指南 了解详情。Pepper C ++ API参考(稳定)此页面列出了Pepper 60的C ++ API。使用此API的应用程序可以在Chrome 60或更高版本中运行。Classes#...翻译 2018-07-25 10:45:43 · 581 阅读 · 0 评论 -
Pepper API(PPAPI)参考之三、Pepper C API参考(Beta版)
原文链接:https://developer.chrome.com/native-client/c-api-beta注意:已针对ChromeOS以外的平台公布了此处所述技术的弃用。请访问我们的 迁移指南 了解详情。Pepper C API参考(Beta)此页面列出了Pepper 60的C API。使用此API的应用程序可以在Chrome 60或更高版本中运行。接口 PP...翻译 2018-07-25 10:47:35 · 505 阅读 · 0 评论 -
Pepper API(PPAPI)参考之四、Pepper C ++ API参考(Beta版)
原文链接:https://developer.chrome.com/native-client/cpp-api-beta注意:已针对ChromeOS以外的平台公布了此处所述技术的弃用。请访问我们的 迁移指南 了解详情。Pepper C ++ API参考(Beta)此页面列出了Pepper 60的C ++ API。使用此API的应用程序可以在Chrome 60或更高版本中运行。类...翻译 2018-07-25 10:49:28 · 394 阅读 · 0 评论 -
Pepper API(PPAPI)参考之五、Pepper C API参考(开发版)
原文链接:https://developer.chrome.com/native-client/c-api-dev 注意:已针对ChromeOS以外的平台公布了此处所述技术的弃用。请访问我们的 迁移指南 了解详情。Pepper C API参考(开发)此页面列出了Pepper 61的C API。使用此API的应用程序可以在Chrome 61或更高版本中运行。接口PPB_Aud...翻译 2018-07-25 10:51:49 · 676 阅读 · 0 评论 -
Pepper API(PPAPI)参考之六、Pepper C ++ API参考(开发版)
原文链接:https://developer.chrome.com/native-client/cpp-api-dev注意:已针对ChromeOS以外的平台公布了此处所述技术的弃用。请访问我们的 迁移指南 了解详情。Pepper C ++ API参考(开发)此页面列出了Pepper 61的C ++ API。使用此API的应用程序可以在Chrome 61或更高版本中运行。类 ...翻译 2018-07-30 09:12:24 · 1352 阅读 · 0 评论 -
编写你的应用程序(七)、消息系统
原文链接:https://developer.chrome.com/native-client/devguide/coding/message-system注意:已针对ChromeOS以外的平台公布了此处所述技术的弃用。请访问我们的 迁移指南 了解详情。消息系统本节介绍用于在Native Client应用程序中的JavaScript代码与Native Client模块的C或C ++代...翻译 2018-07-25 08:41:42 · 496 阅读 · 0 评论 -
例子
原文地址:https://developer.chrome.com/native-client/sdk/examples每个Native Client SDK捆绑包都附带一个示例应用程序的文件夹。每个示例演示一个或两个关键的Native Client编程概念。你后下载SDK,按照此页面上的说明来构建和运行的例子。您的Chrome版本必须等于或大于SDK捆绑包的版本。例如,如果您使用pepp...翻译 2018-07-19 15:25:23 · 614 阅读 · 0 评论 -
发展周期(三):调试
原文链接:https://developer.chrome.com/native-client/devguide/devcycle/debugging注意:已针对ChromeOS以外的平台公布了此处所述技术的弃用。请访问我们的 迁移指南 了解详情。调试本文档介绍了可用于调试,监视和测量应用程序性能的工具和技术。诊断信息使用任务管理器查看流程统计信息您可以使用Chrome的...翻译 2018-07-24 08:52:27 · 576 阅读 · 0 评论 -
发展周期(四):Visual Studio调试
原文链接:https://developer.chrome.com/native-client/devguide/devcycle/vs-addin注意:已针对ChromeOS以外的平台公布了此处所述技术的弃用。请访问我们的 迁移指南 了解详情。使用Visual Studio进行调试无论您是移植现有项目还是从头开始,Native Client Visual Studio加载项都可以通...翻译 2018-07-24 09:12:21 · 732 阅读 · 0 评论 -
发展周期(五):使用glibc动态链接和加载
原文链接:https://developer.chrome.com/native-client/devguide/devcycle/dynamic-loading注意:已针对ChromeOS以外的平台公布了此处所述技术的弃用。请访问我们的 迁移指南 了解详情。使用glibc动态链接和加载Portable Native Client目前仅支持静态链接,唯一可用的C库是newlib。此页...翻译 2018-07-24 09:26:24 · 932 阅读 · 0 评论 -
编写你的应用程序(一)、应用结构
原文链接:https://developer.chrome.com/native-client/devguide/coding/application-structure注意:已针对ChromeOS以外的平台公布了此处所述技术的弃用。请访问我们的 迁移指南 了解详情。应用结构“开发人员指南”的这一部分描述了Native Client应用程序的一般结构。本节假定您熟悉技术概述中提供的材...翻译 2018-07-24 10:02:38 · 712 阅读 · 0 评论 -
编写你的应用程序(二)、原生客户端模块
原文链接:https://developer.chrome.com/native-client/devguide/coding/native-client-modules注意:已针对ChromeOS以外的平台公布了此处所述技术的弃用。请访问我们的 迁移指南 了解详情。原生客户端模块本文档介绍了在Native Client模块中实现的类和功能,以便Chrome加载,初始化和运行它。无论...翻译 2018-07-24 10:07:16 · 302 阅读 · 0 评论 -
编写你的应用程序(三)、3D图形
原文链接:https://developer.chrome.com/native-client/devguide/coding/3D-graphics注意:已针对ChromeOS以外的平台公布了此处所述技术的弃用。请访问我们的 迁移指南 了解详情。3D图形Native Client应用程序使用OpenGL ES 2.0 API进行3D渲染。本文档介绍如何在Native Client模...翻译 2018-07-24 10:13:25 · 1866 阅读 · 0 评论 -
编写你的应用程序(五)、文件I/O
原文链接:https://developer.chrome.com/native-client/devguide/coding/file-io注意:已针对ChromeOS以外的平台公布了此处所述技术的弃用。请访问我们的 迁移指南 了解详情。文件I / O.介绍本节介绍如何使用FileIO API使用本地安全数据存储读取和写入文件。您可以将File IO API与URL Loa...翻译 2018-07-24 10:27:40 · 731 阅读 · 1 评论 -
编写你的应用程序(六)、nacl_io库
原文链接:https://developer.chrome.com/native-client/devguide/coding/nacl_io注意:已针对ChromeOS以外的平台公布了此处所述技术的弃用。请访问我们的 迁移指南 了解详情。nacl_io库介绍nacl_io是一个实用程序库,提供标准C API的实现,如POSIX I / O(stdio.h)和BSD套接字(sys...翻译 2018-07-24 10:33:40 · 566 阅读 · 0 评论 -
编写你的应用程序(四)、音频
原文链接:https://developer.chrome.com/native-client/devguide/coding/audio注意:已针对ChromeOS以外的平台公布了此处所述技术的弃用。请访问我们的 迁移指南 了解详情。音频本节介绍如何使用Pepper音频API播放音频流。Pepper音频API提供了一种播放Native Client模块生成的音频样本流的低级方法。A...翻译 2018-07-24 10:17:54 · 446 阅读 · 0 评论 -
欢迎使用Native Client
原文链接:https://developer.chrome.com/native-clientNative Client是一个沙箱,用于在浏览器中高效,安全地运行已编译的C和C ++代码,与用户的操作系统无关。 Portable Native Client扩展了该技术的架构独立性,允许开发人员编译其代码一次,以便在任何网站和任何具有提前(AOT)转换的架构上运行。简而言之,Native C...翻译 2018-07-19 11:01:17 · 3598 阅读 · 0 评论 -
技术概述
原文链接:https://developer.chrome.com/native-client/overviewNative Client(NaCl)是一种开源技术,用于在浏览器中运行本机编译代码,目的是保持用户对Web应用程序的可移植性和安全性。Native Client将Web编程扩展到JavaScript以外,使您能够使用首选语言增强Web应用程序。本文档介绍了Native Client...翻译 2018-07-19 14:09:46 · 713 阅读 · 0 评论 -
NaCl和PNaCl
原文链接:https://developer.chrome.com/native-client/nacl-and-pnacl本文档介绍了Native Client和 Portable Native Client之间的区别,并提供了何时使用每个客户端的建议。原生客户(NaCl)Native Client通过使用高级软件故障隔离(SFI)技术,可以在Web应用程序内安全地执行本机代码。Na...翻译 2018-07-19 14:14:53 · 2084 阅读 · 0 评论 -
WebAssembly迁移指南
P)NaCl弃用公告鉴于跨浏览器WebAssembly支持的势头,我们计划将我们的本机代码工作重点放在WebAssembly上,并计划在2018年第一季度删除对PNaCl的支持(Chrome应用除外)。我们相信围绕WebAssembly的充满活力的生态系统 使其更适合新的和现有的高性能Web应用程序,并且PNaCl的使用率足够低以保证弃用。我们最近还宣布了 ChromeOS以外的Chrom...翻译 2018-07-19 15:07:30 · 2023 阅读 · 0 评论 -
下载Native Client SDK
原文地址:https://developer.chrome.com/native-client/sdk/download此页面提供了Native Client SDK的概述,以及有关下载和安装SDK的说明。下载SDK Zip文件概观Native Client SDK包括:支持多个Pepper版本,以针对特定最低版本的Chrome进行编译。 更新实用程序以下载新捆绑包和现有捆绑...翻译 2018-07-19 15:18:35 · 3320 阅读 · 0 评论 -
发展周期(一):架构
原文链接:https://developer.chrome.com/native-client/devguide/devcycle/building注意:已针对ChromeOS以外的平台公布了此处所述技术的弃用。请访问我们的 迁移指南 了解详情。构建介绍本文档介绍了如何构建Native Client模块。它适用于具有编写,编译和链接C和C ++代码经验的开发人员。如果您还没有阅读...翻译 2018-07-20 08:33:51 · 517 阅读 · 0 评论