首页 > TAG信息列表 > 之宏

js异步之宏任务(marcroTask)和微任务(microTask)

什么是宏任务和微任务 宏任务包括:setTimeout setInterval Ajax DOM事件 微任务:Promise async/await 微任务比宏任务的执行时间要早 使用异步的场景 定时任务:setTimeout,setInverval网络请求:ajax请求,动态加载事件绑定 加载示例: 事件绑定示例: 同步阻塞示例: console.log(100

C语言结构体赋值的方法之宏定义

今天发现结构体赋值可以用宏定义的办法来赋值 typedef struct { I2C_TypeDef *port; /**< Peripheral port */ GPIO_Port_TypeDef sclPort; /**< SCL pin port number */ uint8_t sclPin; /**< SCL pin number */

Promise、Js异步之宏队列与微队列

回调原则: 1. 宏列队: 用来保存待执行的宏任务(回调), 比如: 定时器回调/DOM事件回调/ajax回调 2. 微列队: 用来保存待执行的微任务(回调), 比如: promise的回调/MutationObserver的回调 3. JS执行时会区别这2个队列 JS引擎首先必须先执行所有的初始化同步任务代码 **每次准

小白来学C语言之宏定义(#define)

毕竟是小白,从小白视角看可能不会太深,但应该都能看懂。 这篇博客就是也是写给新手的,希望大家都能学懂学好,嘿嘿,写的不好还望大佬勿喷。 可以使用#define 伪指令来定义一个宏。 宏分为不带参数的宏和带参数的宏。 宏定义以#define 关键字后面出现的第一个连续字符序列作为宏名,

十七:jinja2之宏

  宏有点类似于函数,接收一些数据,进行处理,但是没有返回值,可以将一些常用的代码片段放到宏中,然后把不固定的值抽出来做变量 使用maacro来定义宏,使用宏的时候,参数可以设默认值 自定义一个input标签   {% macro input(name='', value='', type='text') %} <input type="{{ type

修复VS2017 LNK1104 无法打开库文件错误之宏错误

1.问题描述:使用Visual Studio 2017创建C++默认工程项目,编译报错,提示 LNK1104: 无法打开文件"MSVCRTD.lib"。2.问题分析:对比其他电脑程序环境,项目-属性-属性页-VC++目录:库目录,发现系统宏 $(VC_LibraryPath_x86) 有错误,部分路径不存在。错误路径为:C:\Program Files (x86)\Microsoft Vi