#include <iostream> #include <windows.h> using namespace std; unsigned long long translate(LARGE_INTEGER num) { unsigned long long reslut = num.HighPa ...
分类:
编程语言 时间:
2020-03-03 16:22:36
阅读次数:
100
都说 程序设计 = 算法 + 数据结构 。数据结构是挨踢必修课,不过好像学了数据结构之后也没用来做过啥。不知道做啥,就写个软件定时器。 软件定时器数据结构 判断软件定时器链表是否为空 插入定时器到软件定时器链表 链表使用 单向链表 。 将定时器从软件定时器链表移除 初始化软件定时器 回调函数不能过长 ...
分类:
编程语言 时间:
2020-03-02 00:54:55
阅读次数:
101
在嵌入式学习工作中经常初始化一个硬件就写一个初始化函数,基本都要到主函数中调用进行初始化,main函数都要改变。当利用 这个属性就可以构造一个 ,这样每次初始化一个硬件啥的就不用到main函数中去调用初始化函数。式在RTT初始化函数和Linux初始化驱动模块也是类似这样做的。 attribute的用 ...
分类:
其他好文 时间:
2020-03-01 23:23:59
阅读次数:
263
返回值:Deferred Objectdeferred.resolve(args) 概述 解决递延对象,并根据给定的参数调用任何完成的回调函数。 当递延被解决,任何failCallbacks添加的deferred.then或deferred.fail被调用。回调按他们添加的顺序执行。每个 大专栏 d... ...
分类:
其他好文 时间:
2020-03-01 14:33:43
阅读次数:
55
什么是Proactor模型? Proactor是一种异步I/O模型,在Proactor 中直接由事件分发者处理一个事件的读写,而实际的工作由操作系统完成,发起时,需要提供的参数:包括用于存放读的数据的缓冲区,读的数据的大小,以及需要存放外发的数据的缓冲区,以及请求完后的回调函数的信息。事件分离者,得 ...
分类:
其他好文 时间:
2020-03-01 14:14:22
阅读次数:
72
阻塞非阻塞同步异步 在执行的角度 阻塞 :程序运行时遇到了IO,程序挂起,cpu被切走. 非阻塞 :程序没有遇到I0,程序遇到10但是我通过某种手段,让cpu 强行运行我的程序. 在发起的角度 同步 :提交 个任务 自任务开始运行直到此任务结束(可能有I0),返回一个 返回值 之后,我在提交下一个任 ...
分类:
其他好文 时间:
2020-03-01 10:26:54
阅读次数:
76
委托概念 c#中的委托概念也就好比律师对象,它是一个类(“委托是类类型”这个事实将在“委托本质”部分进行详细介绍),因为只有类才有对象的概念,这也体现了c#作为一门面向对象语言的特性。 c#中的委托可以理解为函数的一个包装,它使得c#中的函数可以作为参数来被传递,这在作用上相当于c++中的函数指针。 ...
一:Qt带参数的信号 main.cpp #include "widget.h" #include "slot.h" #include <QApplication> int main(int argc, char *argv[]) { QApplication a(argc, argv); //查找Q ...
分类:
其他好文 时间:
2020-02-26 01:14:32
阅读次数:
236
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