240 发简信
IP属地:内蒙古
  • Arduino的millis()函数如何解决溢出问题

    在Arduino中实现延时功能常用delay(time),但是delay函数会阻塞当前程序,直到延时时间到达,这样可能会导致一些网络通信库和按钮事件无法相应。相应的,Ardu...

  • Arduino AnalogRead()

    Description 介绍 Reads the value from the specified analog pin. The Arduino board contain...

  • 120
    数据结构:链表

    本文内容:1、 什么是链表?2、 链表共分几类?3、 链表的 C 实现! 总表:《数据结构?》 工程代码 Github: Data_Structures_C_Implemen...

  • 120
    C函数调用过程原理及函数栈帧分析

    在x86的计算机系统中,内存空间中的栈主要用于保存函数的参数,返回值,返回地址,本地变量等。一切的函数调用都要将不同的数据、地址压入或者弹出栈。因此,为了更好地理解函数的调用...

  • 120
    数据结构(三)--栈

    通常程序开发中内存管理是非常重要的,而内存主要分为占内存和堆内存。那么栈和堆内存有什么区别呢?希望在这篇文章里能带你找到答案! 1. 栈和堆的引入 在一个简单的程序中我们定义...

  • 多线程安全性:每个人都在谈,但是不是每个人都谈地清

    要编写多线程安全的代码,最关键的一点就是需要对于共享的和可变的状态进行访问控制: 所谓共享的,指的是该变量可能同时被多个线程访问; 所谓可变的,指的是该变量在生命周期内其值可...

  • 120
    [Arduino]寝室智能门禁(刷卡+手机蓝牙)

    出门忘带钥匙,回来又碰巧室友一个都不在,只能在门口干等;躺在床上,有人敲门,又得起身下床开门……懒癌附体,无药可治。于是在暑假,利用了两天时间,倒腾出来这个智能门禁。且听我慢...

  • 120
    [Arduino]HC-06蓝牙模块使用小结

    简介 蓝牙,顾名思义,蓝色的牙齿,并不能用来咬人,而是一种无线数据传输标准。HC-05和HC-06是现在使用较多的两种蓝牙模块。两者之间的区别是HC-05是主从一体机,既能向...

  • JVM的程序计数器是什么意思?

    一、概念多线程的Java应用程序:为了让每个线程正常工作就提出了程序计数器(Programe Counter Register),每个线程都有自己的程序计数器这样当线程执行切...