VSCode 配置不让 C++ 程序运行一闪而过

Visual Studio Code(简称 VSCode)是由微软开发的一个轻量且强大的代码编辑器。

最近在学 C++,调试需要配置 launch.json,所以参阅相关文档配置后,发现每次调试启动 exe 都会单独打开一个窗口,每个 .cpp 文件里都要加上 system("pause"); 才能保证窗口不会一闪而过。所以… 如果能在 VSCode 自带的 Terminal 里面运行 exe岂不是美滋滋?

继续阅览

GitHub 社会化编程

GitHub 是为开发者提供 Git 仓库的托管服务。这是一个让开发者与朋友、同事、同学及陌生人共享代码的完美场所。

GitHub 这一服务,为开源世界带来了社会化编程的概念。这一概念影响了全世界众多的程序员,说其是软件开发方法的一次革命都不为过。在这里,我们将详细解说社会化编程概念。

继续阅览

JS 模块化规范:CommonJS, AMD, CMD, UMD, ESM

模块化开发就像工厂生产手机一样,用多个模块组成一个完整的应用程序。JS 模块化开发有比较长的历史,早期流行 命名空间 的开发思想,到后来有了一些模块化开发的规范,最先是 CommonJS (诞生于 NodeJS 社区,但这是在本地用的,并不适合浏览器端),后来 AMD、CMD、UMD、ESM 等规范相继诞生。因为 JS 并未提供一种原生的、语言级别的模块化开发模式,而是将模块化的方法交给开发者来实现,所以这些规范的诞生,让用 JS 进行模块化开发变得规范。这是我的学习笔记,记录各种 JS 模块化规范,它们之间有什么区别。

继续阅览