自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 使用Typescript泛型开发通用对象池

typescript泛型有非常多的应用,但也有其不足,例如泛型T不能用作值对象处理,因此无法通过T来细分类型。我用泛型实现了通用的对象池管理类,用作大家参考,因类型无法细分,只好将整个类作为一个参数来获取池对象或者回收对象。

2022-11-10 23:55:17 404 1

原创 使用Webpack打包Typescript ES6项目(转ES5)

目前,ES6标准逐渐成为主流,然而一些旧的浏览器,对于ES6的支持并不十分完善,这时候就需要将ES6转为ES5,以兼容旧的浏览器。Webpack是一个现代 JavaScript 应用程序的静态模块打包器,功能上非常的强大,相关的工具和插件也极其丰富。本文就利用Webpack将Typescript Es6项目编译并打包为JavaScript ES5 Bundle文件。

2022-11-10 22:54:12 1657

原创 EsBuild对const enum支持情况

对于才用EsBuild作为编译器的项目来说,早期的EsBuild并不支持const enum的常量替换,不过从去年开始EsBuild做出了一些改变,不过在使用上有一些限制,引用作者原话。这种编译结果,有很明显的优点,那就是大大节省代码的体积,但是也有它的缺点,那就是无法遍历枚举,也无法通过常量值,取枚举的字符串,不过这些缺点用的不是太多。今天试用了一下,已经可以完成const enum的内联替换,当然如果是.d.ts的声明文件尚需做一些更改,才能使用这一功能。例如tsc编译如下代码。

2022-11-10 00:09:57 393

原创 利用typescript实现堆排序

本文主要讲解堆排序的原理以及代码实现,要理解堆排序,首先需要了解二叉树,下面我们逐步展开树。

2022-11-09 23:24:15 215

原创 node运行内存堆栈溢出的终极解决方案

本文主要解决nodejs运行时堆栈内存溢出的问题以及如何查找nodejs执行的js文件路径

2022-11-08 23:18:39 3407

原创 LayaAir2.x项目编译的三种方式

本文介绍LayaAir2.x项目的三种编译方式,分别是layaair2-cmd、webpack、esbuild以及各自的优缺点

2022-11-08 00:14:45 1097

原创 使用Mingw-w64编译FreeImage

最近在研究OpenGL的纹理,因此想寻找一款比较好的图片的加载库,用过轻量SOIL库,但是出现了Y轴颠倒的问题,还有部分图片无法读取。后来发现了FreeImage库,也能实现图片加载,并且能满足跨平台的需求。然而配置FreeImage编译,却不是那么的一帆风顺。 项目最开始考虑的就是要跨平台,其次就是不同的系统下不需要做更多的配置,每次拉一下代码就可以用,C++方面的选择一个是Cdt另一个便是Cl

2017-01-23 15:55:28 1528

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除