思考一个问题:如何能够在运行的时候生成或者改变一个函数?比如在一个函数外部修改一个变量就能改变这个函数的行为? 于是一个称之为闭包的东西出现了。闭包:函数和引用的外部变量一起...

思考一个问题:如何能够在运行的时候生成或者改变一个函数?比如在一个函数外部修改一个变量就能改变这个函数的行为? 于是一个称之为闭包的东西出现了。闭包:函数和引用的外部变量一起...
对于编程这件事,我经历了几个思想上的变化。最最开始的时候是一种神秘感。我至今还记得我当时搜了一下程序员,结果搜到了一个Java程序员的视频,视频的标题叫《如何成为一个好的Ja...
nodejs的单线程是指运行脚本的线程,当异步时,会有外部的线程运行,当外部线程工作完成后会触发一个状态变更事件,此时注册的回调函数被激活,等待执行。所以说整个软件来看并非严...
逻辑代数的基本定理逻辑代数的基本定理是应用划归逻辑表达式的关键。 吸收律A + AB = AA + !AB = A + BAB + A!B = A(A + B)(A + !B...
- 1 为什么要创建这个文档? - 2 创建之后写入的内容是否被证实有价值?
c语言的宏定义有一个坏处同时也是好处,就是不区分类型,因此可以让c可以“动态”地处理输入参数。如下面的操作
类别:符合条件的对象集。 动态语言不关心对象形成的过程,满足条件即认为是同一类别的对象。静态语言认为同一类别的对象必须是靠继承得到的类创建的。 静态语言可以靠接口来部分实现上...
虽然有个很重要的论调是说选对方向很重要,它可以帮你省去很多时间,能够让你轻松很多,我本人也很赞同这点。但是我在任何一门语言,框架,应用库的中学到的知识和思想都将会使我在下一个...
很多时候程序并不能这样写 a()ret = IO()c(ret )d()因为如果IO阻塞了将会影响d的执行,d跟IO没关系。这时候你会说为什么不把d放a()下面呢?这里代码简...
我觉得nodejs最具价值的事就是它对异步的思考。我从nodejs中学到三件事:1.遇到需要等待的时候采取异步的方法,(基本就是操作IO的时候)。2.如何实现异步操作。也可以...
gpio图
c文件定义结构 头文件定义类型 这样,客户调用程序可以创建s类型的指针但是不能用 ss->a访问成员,只能通过c文件的函数访问,这样就比较好的进行了封装。
上面python调用的c库如下
1.安装 ARM官方GNU gcc编译链 gcc-arm-none-eabi-7-2017-q4-major-win32.exe 2.(这步仅限windows,mac和lin...
c语言的操作本质上是对内存的操作。操作内存使用地址是最直接的一种方式。而这个地址想传递和存储,就需要一个变量,这个存储地址的变量就是指针。指针可以告诉计算机以何种方式来读取这...