首页 文章 精选 留言 我的

精选列表

搜索[SDK初始化],共10000篇文章
优秀的个人博客,低调大师

《AR与VR开发实战》——第2章 基于Vuforia SDK开发AR应用2.1

本节书摘来自华章出版社《AR与VR开发实战》一书中的第2章,第2.1节,作者 张克发 赵兴 谢有龙,更多章节内容可以访问云栖社区“华章计算机”公众号查看。 2.1 准备Vuforia开发环境 Vuforia简介Vuforia是一款能为现实世界物体带来互动体验的AR开发平台,旨在帮助开发者打造全新级别的真实世界物品与虚拟物品的互动。它使用计算机视觉技术来实时地识别和跟踪平面图像以及简单的3D物体,使开发者能够在现实世界和数字体验之间架起桥梁。 Vuforia通过Unity游戏引擎扩展提供了C、Java、Objective-C和 .NET语言的应用程序编程接口,能够同时支持iOS和Android的原生开发,使得开发者在Untiy引擎中开发的AR应用很容易移植到iOS和Android平台上。2.注册成为Vuforia用户(1)打开Vufori

优秀的个人博客,低调大师

🎉 Socket.D 网络应用协议,v2.5.9 发布(已有 java, py, js SDK)

Socket.D 协议? Socket.D 是一个基于事件和语义消息流的网络应用协议。在微服务、移动应用、物联网等场景,可替代 http、websocket 等。协议详情参考《官网介绍》。 支持: tcp, udp, ws, kcp 传输。 目前:java,kotlin,javascript,node.js,python,android 语言环境可用。go,rust,c/c++,.net 正在开发中。 最近更新 (1) for Java 添加 静态 spi 加载方式(避免某些打包方案让 java spi 失效) 添加 新的每秒帧流量控制接口 TrafficLimiter 添加 Listener:onReply, onSend 方法,方便帧流量统计 添加 FrameIoHandler 接口,强化 Processor 的帧输入输出强控地位 添加 SessionUtils 工具类 添加 Session::isActive() 添加 java-websocket 适配子协议验证(避免乱连) 添加 spring-websocket 适配子协议验证(避免乱连) 添加 BroadcastBroker 接口(提供类似 stomp 的体验) 添加 LoadBalancer:isActive 接口 添加 内存占比限制支持 添加 EntityMetas.META_X_UNLIMITED 添加 EntityMetas.META_X_HASH, 另 META_X_Hash 标为弃用 添加 Session::attrDel 接口 添加 ListenerWrapper 类,方便应用定制 优化 java-websocket 适配,增加 header 转移 优化 spring-websocket 适配,增加 header 转移 优化 java-websocket 适配,增加 setReuseAddr(true) 配置 修复 server.stop 后不能自动退出的进程问题 修复 session.close() 后不能自动退出的进程问题 smartsocket 升为 1.5.46 (2) for Python 优化 Session::send_alarm 申明,支持 alarm: str|Entity 添加 Listener:onReply, onSend 方法,方便帧流量统计 添加 FrameIoHandler 接口,强化 Processor 的帧输入输出强控地位 添加 SessionUtils 工具类 添加 Session::isActive() 添加 BroadcastBroker 接口(提供类似 stomp 的体验) 添加 websocket 适配子协议验证(避免乱连) 添加 EntityMetas.META_X_UNLIMITED 优化 流的超时处理 调整 语言版本需求改为 3.10 修复 stream.on_reply 非异步调用出错的问题 (3) for JavaScript 添加 Listener:onReply, onSend 方法,方便帧流量统计 添加 FrameIoHandler 接口,强化 Processor 的帧输入输出强控地位 添加 SessionUtils 工具类 添加 Session::isActive() 添加 BroadcastBroker 接口(提供类似 stomp 的体验) 添加 websocket 适配子协议验证(避免乱连) 添加 EntityMetas.META_X_UNLIMITED 添加 提供者手动注册接口 调整 代码结构与 java,python 尽量保持相近 优化 SocketD.newEntity 与小程序的兼容性(小程不支持 File、Blob 类型) 修复 wechat 的环境识别问题 修复 在 ios/android 上检测 TextEncoder 出错的问题(2.3.10 出现的) 视频演示效果: for H5 https://www.bilibili.com/video/BV1ck4y197BV/ 演示源码 for UniAPP https://www.bilibili.com/video/BV1T94y1T7sp/ 演示源码 代码仓库: https://gitee.com/noear/socketd https://github.com/noear/socketd 官网: https://socketd.noear.org

优秀的个人博客,低调大师

🎉 Socket.D 网络应用协议,v2.4.14 发布(已有 java, py, js SDK)

Socket.D 协议? Socket.D 是一个网络应用协议。在微服务、移动应用、物联网等场景,可替代 http、websocket 等。协议详情参考《官网介绍》。 支持: tcp, udp, ws, kcp 传输。 目前:java,kotlin,javascript,node.js,python,android 语言环境可用。go,rust,c/c++,.net 正在开发中。 最近更新 优化 python 协议跨语言编码解兼容 优化 python 异步栈的日志记录 for Python Helloworld 演示 Server async def main(): server = await (SocketD.create_server("sd:ws") .listen(EventListener() .do_on_open(lambda s: #会话打开时 log.info(s.session_id()) ).do_on_message(lambda s, m: #收到任意消息时(方便做统一的日志打印) log.info(m.data_as_string()) ).do_on("/demo", lambda s, m: #收到"/demo"事件的消息时。如果是请求或订阅?则进行签复 (m.is_request() or m.is_subscribe()) and s.reply_end(m, StringEntity("And you too.")) )).start()) await asyncio.Future() if __name__ == "__main__": asyncio.run(main()) Client async def main(): #打开客户端会话,并监听(用 url 形式打开) session = await (SocketD.create_client("sd🇼🇸//127.0.0.1:8602/?token=1b0VsGusEkddgr3d") .open()) entity = StringEntity("Hello wrold!").meta_put("sender","noear") #发送 session.send("/demo", entity) #发送并请求(且,等待一个答复。否则超时异常) session.send_and_request("/demo", entity).then_reply(lambda reply: #打印 log.info(reply.data_as_string()) ).then_error(lambda error: log.error(error) ) #发送并订阅(且,接收零个或多个答复流) session.send_and_subscribe("/demo", entity).then_reply(lambda reply: #打印 log.info(reply.data_as_string()) or (reply.is_end() and log.info("the end!")) ) await asyncio.Future() if __name__ == "__main__": asyncio.run(main()) 视频演示效果: for H5 https://www.bilibili.com/video/BV1ck4y197BV/ 演示源码 for UniAPP https://www.bilibili.com/video/BV1T94y1T7sp/ 演示源码 代码仓库: https://gitee.com/noear/socketd https://github.com/noear/socketd 官网: https://socketd.noear.org

资源下载

更多资源
腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册