首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

当creator遇上protobufjs|相遇

环境准备 一直探索cocos H5正确的开发姿势,目前做javascript项目已经离不开 nodejs、npm、grunt等脚手架工具了。...protobufjs这个模块是可以很好的浏览器和nodejs环境运行的。...看了好多字,好不容易读到这里,不仅在模拟器跑不起来,web同样也跑不起来。 怎么办,为了彻底解决问题,还得继续写下去。 1....了解creator动态加载资源的方法 请大家思考一个问题,creator项目中的一张图片,web与cocos-jsb他们的文件路径会一样?...更好的解决法办 一直探索cocos H5正确的开发方式,虽然通过修改protobufjs源码的方法可以来解决cocos-jsb运行的问题,但这并不是唯一的解决方案。

2K20

Godot-GDExtension C++ 环境搭建 (Docker+MinGW跨平台)

,于是 Github 找了一圈,看见有人通过 Docker 配置编译环境,只需要本地电脑安装 Git bash 和 Docker 即可,这种方式简单快捷,并且解耦了环境配置与实际开发环境,以后即使换电脑...该方案做了些许调整,接下来介绍一下具体的配置过程。...这个方案本地进行测试时,发现镜像构建时会报错,具体原因是找不到特定版本的 g++-mingw-w64-x86-64。于是调整了一下配置,一些地方进行了微调。...demo 目录用于存放 Godot 项目,一般需要通过 Godot 的编辑器打开。...构建产物 godot-cpp/bin 和 demo/gdextension 目录下。构建 Godot 项目首先通过 Godot 新建项目,也可以从已有项目导入,如上图所示。

29610
您找到你想要的搜索结果了吗?
是的
没有找到

React Native 启动速度优化 从Native方便着手

阅读提醒: 1.文章中的源码内容为 RN 0.64 版本 2.源码分析内容涉及 Objective-C、Java、C++、JavaScript 四门语言,尽量讲得通俗易懂一些,若实在不理解可以直接看结论...Native 容器启动现有架构(版本号小于 1.0.0)里:大致可以分为 3 个部分: Native 容器初始化 Native Modules 的全量绑定 JSEngine 的初始化 容器初始化后,...线程加载 JS Bundle 等上面的事情全部做完后,执行 JS 代码 其实上面的六个点都可以深挖下去,但是本节涉及到的源码内容到这里就可以了,感兴趣的读者可以结合最后给出的参考资料和 React...个人去年期待了一整年,但是啥都没等到,所以 RN 啥时候更新到 1.0.0 版本已经不在乎了。...浏览器上调用 setTimeout document.getElementById 这类 API 的时候,其实就是 JS 侧直接调用 Native Code,我们可以浏览器控制台里验证一下: 比如说执行了一条命令

1.9K40

GitHub 又一可视化低代码神器,诞生了!

通过组件(Components)可以画布实现多种功能,丰富的组件库可以快速的实现各种常见功能,截止上周四更新的版本中,ILLA 已经有 30 多个常用组件,可以满足绝大部分日常的需求。...对于很多工程师来说,灵活的使用高质量预制组件可以极大的节省时间,将更多精力花费更有创造性和建设性的代码。...也可以跟着下面的步骤,本地安装并使用 ILLA Builder 并进行本地化部署。 使用 ILLA CLI 进行本地化部署前,需先安装 docker....如果你使用 ILLA 的产品中发现有不足或者 bug,可以提出 Issue 帮助维护团队改进,也可以贡献自己对某个问题的解决的源代码。...作为低代码领域有着不错的热度的开源项目,大家也可以多多参与贡献,不管是代码还是社区的早期建设认为 ILLA 都有着不错的发展前景。

95210

C++ STL编程轻松入门基础

C++标准函数库为C++程序员们提供了一个可扩展的基础性框架。我们从中可以获得极大的便利,同时也可以通过继承现有类,自己编制符合接口规范的容器、算法、迭代子等方式对之进行扩展。...该版本被Borland C++ Builder所采用,你可以C++ Builder的Include子目录下找到所有头文件(比如:C:/Program Files/Borland/Cbuilder5...因此Borland C++ Builder 6.0中,它的地位被另一个STL的实现版本--STLport(见后)取代了。...1.4.4 STLport STLport最初源于俄国人Boris Fomitchev的一个开发项目,主要用于将SGI STL的基本代码移植到其他诸如C++Builder或者是Visual C++这样的主流编译器...图5:C++ Builder IDE环境下运行STL程序 现在你可以在你的机器运行前面的示例程序了。不过,请恕多嘴,有些细节不得不提请你注意。小心编译器给你留下的陷阱。

1.5K91

Android Studio新特性:使用TFLite模型更简单

Android Studio仍然疯狂更新中,隔一段时间打开Android Studio,就会提示有新版本,对此已经见怪不怪。一般而言,我会顺手点击一下升级。...今天又点击了升级,粗略看了一下新版本4.1的特性说明,其中有一项是:使用TensorFlow Lite模型。出于对机器学习的兴趣,于是就研究了一番这个新特性。...TensorFlow Lite是最受欢迎的编写移动端机器学习模型的开发库,之前的文章中也写过如何在Android程序中使用TFLite模型。...导入模型文件 按照如下步骤即可导入TFLite模型: 新建或打开现有Android项目工程。...可以看到,除了多了 ml/ 文件夹下的模型文件外,似乎代码并没有什么变化。如果仅仅是做这点工作的话,那肯定谈不什么了不得的新特性,让我们继续往下看。

2.3K20

使用不同的编译器编译 Skia,性能差距居然这么大

之前都是 Android 系统使用 Skia,最近由于项目需要,需要在 Windows 使用 Skia 进行图形处理,所以就按照文档 Windows 下编译出 Skia 图形库。... Windows 下进行 C++ 开发,程序员首先想到的应该是微软的 Visual C++(曾经有 Borland 的 C++ Builder 与之抗衡)。...没有办法,抱着试试的心态问了一下作者, github 项目的 discuss 区留言,问了一下作者使用怎样编译出来的 Skia,没想到作者很快给了回复: 按照回复,下载了 clang 编译器,并使用了如下编译参数... AI 领域,虽然 Python 语言是当之无愧的 No. 1,但 AI 框架的核心,基本都是使用 C/C++。...从成本考虑,还可能耗费大量的时间和资源,而这些投入项目早期可能并不划算。 关于软件优化, AI 给出了如下建议: 基于性能分析优化:进行优化之前,使用性能分析工具来确定系统的实际瓶颈。

20210

为什么Java仍旧生机盎然——对“为什么Java正在消亡”的回应

Java版本对规范和公共Java API中的东西是强烈向后兼容的。这意味着,如果你把使用20年前写的1.3版本的公共Java API的代码,今天Java 15运行,它就可以正常工作。...把它描述为一个普通的熟练的开发人员现有的代码库(可能是一个旧的代码库)中应用变化所需要的时间,这个变化会导向开发人员的目标,并且不会破坏其他东西。需要的时间越少,可维护性就越强。...还记得本文语法部分的第三个例子的笔记本,使用Java 8时,平均需要10秒钟,而使用Java 15时,相同的配置下只需要6秒钟。这是该语言的开发者给我们的重要保证之一。...以下列出的一些问题是以前遇到的个人问题: 可以在对HTML、JS和CSS一无所知的情况下用纯Java编写网络应用可以可以用以毫秒为尺度的TB级的堆来停止世界?是的,很容易。...可以用纯Java处理图像和视频,以实现可移植性可以可以用Java做深度学习?是的。 可以用Java为黑色星期五买的那个机器人编程可以

19920

⏱ React Native 启动速度优化——Native 篇(内含源码分析)

阅读提醒: 1.文章中的源码内容为 RN 0.64 版本 2.源码分析内容涉及 Objective-C、Java、C++、JavaScript 四门语言,尽量讲得通俗易懂一些,若实在不理解可以直接看结论...Native 容器启动现有架构(版本号小于 1.0.0)里:大致可以分为 3 个部分: Native 容器初始化 Native Modules 的全量绑定 JSEngine 的初始化 容器初始化后,...线程加载 JS Bundle 等上面的事情全部做完后,执行 JS 代码 其实上面的六个点都可以深挖下去,但是本节涉及到的源码内容到这里就可以了,感兴趣的读者可以结合最后给出的参考资料和 React...个人去年期待了一整年,但是啥都没等到,所以 RN 啥时候更新到 1.0.0 版本已经不在乎了。...比如说执行了一条命令: let el = document.createElement('div') 变量 el 持有的不是一个 JS 对象,而是一个 C++ 中被实例化的对象。

1.6K10

10 分钟内实现安全的 React + Docker

承认这是一个非常简单的应用,但我们会用它来演示如何用 Docker 进行容器化。 为什么要使用Docker? 你可能会问:“为什么要用 Docker?这不会使事情复杂化?” 是的同意。...现在,你应该可以登录并看到你的应用在 Heroku 运行了!你可以 https://securityheaders.com 验证其安全标头是否正确。 ?...Joe 对弄清楚如何使用 buildpacks 创建 Docker 映像的技术提供了很大的帮助,所以下面的说明应该归功于他。...在下面的示例中,正在使用 react-docker,但你也可以使用 react-pack 来部署 buildpacks 版本。...Docker 镜像部署到 Heroku 要把现有映像部署到 Heroku,可以用 docker push。

19.7K30

Electron是什么以及可以做什么

---- 经济学中的“有需求就有市场”,技术领域也不例外,Electron 是应需求而生的,Electron 面世之后,非但满足了现有大部分的开发需求,还创造了大量的新需求,开辟了一个新的生态。...执行效率,如果前端代码写的足够优秀,完全可以做到与 C++应用相媲美的用户体验,Visual Studio Code 就是先例。...完成 Web 前端开发工作时,开发者需要考虑很多浏览器兼容的问题,比如:用户是否使用了低版本的 IE 浏览器,是否可以样式表内使用 flexbox 弹性盒模型等问题。...Electron 的原理 Electron 是一个集成项目,它做了如下几个重要的工作: 订制 Chromium,并把订制版本的 Chromium 集成 Electron 内部 订制 Node.js,并把订制版本的...有了这些知识我们就可以更从容的进入 Electron 应用开发的战场了,还等什么,随来吧。

3K30

VS2019 Qt开发环境搭建与配置

Qt只是一个C++开发框架,它需要C++编译器环境的支持,windows可以用msvc, 也就是visual studio的C++编译环境,也可以用MinGW, 类linux的C++环境,linux...四、设置Qt路径创建Qt项目 以上都安装好后,打开VS,由于VS2019相对于之前的版本启动界面做了一些改动,先任意新建一个C++项目,设置Qt路径,不设置Qt路径的界面可能会这样...项目解决方案如下: 打开ui文件就可以拖拽控件了,如果你想手写ui也可以,新建Qt类即可,其它的编译调试和C++项目一样。...以上是VS2019 Qt开发环境的配置,一点说明:用VS Qt 开发的项目,尽量别经常换VS Qt的版本,VS2019至少可以用8-10年,Qt5.14也是很新的版本,不同版本的VS Qt在打开项目后,...VS Qt的项目可以转化成QtCreator项目,改下配置和第三方依赖,跨平台时特殊的库用宏指定,如果不想跨平台, 那VS就随便搞了。

8.2K20

SpringBoot实战:构建MyBatis-Plus代码生成器

配置项目相关的yml文件我们项目的application.yml文件中配置我们数据库相关的信息,以MySQL为例,大家可以结合自己项目的具体情况来说明。...因为作为一个项目希望代码生成后期是可以在前端界面操作的,这样可以为我们提供便捷的操作。...如何配置模版代码我们项目的依赖中找到mybatis-plus-generator 打开,会发现有个templates目录,里面放置了各种格式的模版,我们将适合我们的模版复制到我们项目中resources...下面是的示例,也会把项目代码放到gitee或者github,供大家参考。 @Autowired private $!{table.serviceName} $!...总结MyBatis-Plus的代码生成器是非常实用的工具,它们可以大大提高开发效率,减少手写代码的工作量,使我们可以将注意力集中复杂的业务需求

48032

舒服了,学习了,踩到一个 Lombok 的坑!

builder 在里面搞事情了? 于是里面写了一个代码进行了验证: 好你个浓眉大眼的 @Builder,果然是你搞事情。...问题现象基本就算是定位到了,用 @Builder 注解的时候,丢失默认值了。...吃个瓜 虽然没有找到关于 @Builder.Default 注解存在的意义的官方说明,但是 github 找到了这个一个链接: https://github.com/projectlombok...是比较吃惊的,因为认为这是一个比较严重的 BUG 了,程序员使用的时候会遇到一些就类似于我认为这个字段一定是有默认值的,但是实际却变成了 null 这种莫名其妙的问题。...这是 lombok 的小心思,其实这些都是 class 文件,但是为了避免污染用户项目,它做了特殊处理。 所以你打开这类文件的时候选择以 class 文件的形式打开就行了,就可以看到里面的具体内容。

20810

Chilkat—-开源站点之VS2010 CKMailMan一个很好的邮件发送开源开发包

OS X C/C++ C++ Builder Solaris C/C++ iOS C/C++ Android C/C++ Raspberry Pi C/C++ Embedded Linux C/C++.../ 开发包下载连接:http://www.chilkatsoft.com/downloads.asp 这里能够依据你的须要下载不同版本号的开发包。...以下就以win7 x64 + VS2010 C/C++开发一个邮件发送程序样例,做个教程: 首先下载开发包: 一、打开开发包下载页面:http://www.chilkatsoft.com/downloads.asp...假设你的其它平台请自行选择,的是windows 所以我选择例如以下: 点击进去后就是开发版本号的选择了,不要着急向下滑动,选择你须要的开发包。的是VS2010 的选择例如以下: 下载后。..., ———————————————————————————- 二、接下来就是配置我们的VS2010了 过程例如以下: 1、创建一个測试project: 2、加入包括头文件,刚才解压在D盘还记得

55510

Electron搭配React的history路由模式打包exe客户端

D //安装electron cnpm i electron-builder -D // 用来打包客户端安装包 -- 需要下一步下一步安装来完成点击打开 cnpm i electron-packager...", // chcp 65001是为了解决Windows平台启动后答应的log中文乱码问题 "macpack": "electron-builder build --mac", // 用于打包...dmg安装包 "winpack": "electron-builder build --win" // 用于打包exe安装包 复制代码 electron启动前端项目首先需要将打包后的前端代码放到项目...== 'darwin') app.quit();});复制代码关于package.json的编写由于使用的是electron-builder可以去到该插件官网查看相关字段的文档。...node写的 仓库项目地址该代码的使用如下 首先在项目根目录创建static文件夹,理论该目录下内容如下 ├── builder-debug.yml ├── builder-effective-config.yaml

1.6K30

Mac OS X 背后的故事(

Apple 把它们买过来,整合到现有的系统中。整个老系统新系统尚未完成的时候不断更新,至 2000 年已出到 9.0 版,尽可能地留住了老用户。...只要把工具条的工具拖放到程序界面中,那么类似“打开”、“打印”等相关的功能,就可以被添加到用户界面中。...走上舞台。依着那打开的门,试图探测回声中,蕴涵着什么样的未来。”(北岛翻译的帕斯捷尔纳克的《哈姆雷特》)。   ...开发者使用 Xcode 4.0 以后的版本可以极大地提高编程效率,尽可能地降低编译错误的发生率。   支持 C++ 也是 Clang 的一项重要使命。...这也正是为什么 FreeBSD 中包含的 GNU 的 C++ 运行库还是 2007 年以 GPLv2 发布的老版本,而不是支持C++0x 的但依 GPLv3 协议发布的新版本

2.9K40

IntelliJ IDEA 2019.3 发布,性能更牛逼!

官方表示,该版本是其旗舰 IDE 的第三次也是最后一个主要版本。 据透露, IntelliJ IDEA 的这个主要版本,该开发团队专注于 IDE 的性能和整体质量。...IntelliJ IDEA 2019.3 版本的更新内容包括有: 更好的性能 更快的 IDE 启动 总体更好的 UI 响应能力,更少的 UI 和编辑器冻结 减少内存消耗,特别是 Gradle 项目导入...将来的版本中,该团队还计划将此扩展到大多数插件。 版本控制子系统中进行了很多可用性改进。 为了统一从不同的 VCS 托管服务获取项目的 UI,重新设计了“克隆”对话框。...当用户使用 JavaFX 项目时,IDE 可以 Scene Builder 选项卡中显示带有嵌入式 Scene Builder 的 FXML 文件。 修复了窗口和弹出位置。...修复了 macOS Catalina 的字体渲染。 解决了 macOS 10.15 Catalina 打开项目的问题。 修复了“评估表达式”对话框中的符号。 ......

1.5K20
领券