阻塞非阻塞同步异步 在执行的角度 阻塞 :程序运行时遇到了IO,程序挂起,cpu被切走. 非阻塞 :程序没有遇到I0,程序遇到10但是我通过某种手段,让cpu 强行运行我的程序. 在发起的角度 同步 :提交 个任务 自任务开始运行直到此任务结束(可能有I0),返回一个 返回值 之后,我在提交下一个任 ...
分类:
其他好文 时间:
2020-03-01 10:26:54
阅读次数:
76
1,函数指针变量可以作为某个函数的参数来使用的,回调函数就是一个通过函数指针调用的函数。 2,回调函数是由别人的函数执行时调用你传入的函数(通过函数指针完成) 3,使用回调函数的方式,给一个整型函数 int arr[10] 赋10个随机数 4,指针细节 ①指针变量存放的是地址,从这个角度看指针的本质 ...
分类:
其他好文 时间:
2020-02-25 16:08:33
阅读次数:
63
setState是一个异步函数,异步获取数据 学习react在操作DOM时会遇到的问题: 错误写法:得到的ul长度总是上一次输入后的长度 结果: 正确写法:setState异步函数第二个回调函数在第一个参数执行完成后执行 结果: ...
分类:
其他好文 时间:
2020-02-25 14:52:51
阅读次数:
71
很多朋友可能会想,为什么不像普通函数调用那样,在回调的地方直接写函数的名字呢?这样不也可以吗?为什么非得用回调函数呢?有这个想法很好,因为在网上看到解析回调函数的很多例子,其实完全可以用普通函数调用来实现的。要回答这个问题,我们先来了解一下回到函数的好处和作用,那就是解耦,对,就是这么简单的答案,就 ...
分类:
其他好文 时间:
2020-02-25 12:51:02
阅读次数:
82
眼尖的朋友可能发现了,前面的例子里面回调函数是没有参数的,那么我们能不能回调那些带参数的函数呢?答案是肯定的。那么怎么调用呢?我们稍微修改一下上面的例子就可以了: #include<stdio.h> int Callback_1(int x) // Callback Function 1 { pri ...
分类:
其他好文 时间:
2020-02-25 12:38:41
阅读次数:
60
1. 什么是回调函数? 回调函数,光听名字就比普通函数要高大上一些,那到底什么是回调函数呢?恕我读得书少,没有在那本书上看到关于回调函数的定义。我在百度上搜了一下,发现众说纷纭,有很大一部分都是使用类似这么一个场景来说明:A君去B君店里买东西,恰好缺货,A君留下号码给B君,有货时通知A君。感觉这个让 ...
分类:
编程语言 时间:
2020-02-25 12:28:27
阅读次数:
80
3. 怎么使用回调函数?知道了什么是回调函数,了解了回调函数的特点,那么应该怎么使用回调函数?下面来看一段简单的可以执行的同步回调函数代码。 #include<stdio.h> int Callback_1() // Callback Function 1 { printf("Hello, this ...
分类:
其他好文 时间:
2020-02-25 12:26:52
阅读次数:
60
自调用函数:自己调用自己自调用函数:(function(){函数})自调用(自执行函数)的作用:主要用来分割作用域eg:function sum(n1,n2){ console.log(n1+n2);}sum(2,3);思考题:具名函数可不可以自调用(可以调用)表达式中的具名函数只识别为匿名函数,而 ...
分类:
其他好文 时间:
2020-02-23 14:21:53
阅读次数:
185
[vuex] do not mutate vuex store state outside mutation handlers. import * as types from './mutation-types' import {playMode} from 'common/js/config' i ...
分类:
其他好文 时间:
2020-02-23 11:45:13
阅读次数:
65
代码: <?phpfunction show($i,$j,$s){ #$s就是回调参数 return $s($i+$j);}function sum($a,$b){ return $a+$b;}echo show(1,2,'sum');?> //注释 $i=1,$j=2,$s=sum //传入参数到 ...
分类:
其他好文 时间:
2020-02-22 16:00:55
阅读次数:
102