电子技术研习社

49 篇文章
14 人订阅

全部文章

飞哥

谈一谈递归算法

今天分享的是递归算法,为了后面的二叉树做铺垫。递归是一种非常重要的算法,应用递归算法,可以方便的解决很多问题。但是递归分析起来可能会觉得非常绕,一不小心就出不来...

4210
飞哥

C语言 | 关于结构体内存对齐,看这篇就够了

大家好,今天分享的是面试过程中可能遇到的一道经典问题,就是结构体是如何对齐的,以及结构体占用多少个字节。另外,公众号有了讨论区,相当于是之前的留言功能,欢迎在讨...

7920
飞哥

ESP8266(一)| 基于OneNet的温度采集显示系统

说明:本节内容学习自网络,所用代码在原代码基础上修改而成。要了解更多原文详细信息,可以访问:https://www.bilibili.com/video/BV1...

13610
飞哥

Linux笔记(13)| 字符设备驱动基础入门

距离上一次更新有一段时间了,主要是最近更忙一些,一般来说,有时间我会尽量更新,如果比较忙的话就更新慢一些。

9620
飞哥

Linux笔记(14)| 字符设备驱动基础入门(续)

(2)obj-m := led_driver.o,这一行就表示我们要将led_driver.c文件编译成一个模块

6010
飞哥

C语言 | 什么是静态链接库和动态链接库?

今天分享的是静态链接库和动态链接库的相关知识,并且自己动手写一个简单的静态函数库和动态函数库,来体验这个流程。

15420
飞哥

C++ | 对象的初始化和清理

今天来分享一下C++中对象的初始化和清理。主要是介绍构造函数和析构函数,另外也会讲一下列表初始化和静态成员这些。本节内容主要参考自黑马程序员:https://w...

8040
飞哥

C++ | 面向对象之“封装”简述

众所周知,C++是一门面向对象的语言,相对于面向过程的C语言,面向对象有时候有自己的优势,今天就讲一下面向对象的三大特性之一——封装。

5240
飞哥

Linux笔记(12)| 几种并发式IO的实现方法

今天分享的是几种实现并发式IO的方法。什么是并发式IO呢?可以简单理解为比如要同时读取几个文件的数据,但是这些文件什么时候可以读取是不确定的,要实现当某个文件可...

7220
飞哥

Linux笔记(11)| 网络编程之自己动手写一个服务器和客户端

今天分享的是比较有意思的东西——在Linux下通过网络编程实现一个简单的服务器和客户端。通过这个服务器和客户端,用户可以相互收发消息,类似于QQ或者是微信这样的...

9110
飞哥

arm(3)| 点亮led灯

这里继续介绍arm裸机的编程,从点亮led灯开始,今天将会分别使用汇编和C语言来实现点亮led灯。里面涉及到的一些arm基础知识可以参考前面的文章arm(1)|...

8521
飞哥

Linux笔记(10)| 进程概述

父进程返回正整数,子进程返回0,在执行fork函数之前,操作系统只有一个进程,fork函数之前的,代码只会被执行一次,在执行fork函数之后,操作系统有两个几乎...

7810
飞哥

Linux笔记(8)| Shell脚本编程

command1 && command2 当command1为假时才执行command2

12530
飞哥

基于红外传输的多点温度采集系统

今天分享的是基于红外通信的多点温度采集系统。先简单说一下要实现的功能:使用三个温度传感器采集三路温度信号,然后将采集的信号通过红外的方式发射出去,主机接收红外信...

144119
飞哥

温度采集系统上位机设计

上一次我们讲到了多点温度采集系统的设计,为此,特意开发了一个上位机用于显示温度,这一节就是来说一下上位机的开发。

13330
飞哥

使用C#开发第一个应用程序

在做单片机开发的时候,我们有时候会用到上位机。上位机就是PC上的一个应用程序,通过这个应用程序,我们可以显示一些来自下位机(如单片机)的数据,可以通过上位机来控...

8620
飞哥

Linux笔记(7)| 获取系统信息

time能得到一个当前时间距离标准起点时间1970-01-0100:00:00 +0000(UTC)过去了多少秒。

11040
飞哥

Linux笔记(6)| 文件属性

前面讲了文件的操作,但是我们在操作文件之前,应该先判断文件的属性,比如该文件是属于哪一类文件,用户具有哪些权限等。

11430
飞哥

Linux笔记(5)| 文件IO操作(续)

上一次我们说到了文件的常规操作,打开,读,写,关闭这些,重点在于打开是以什么样的方式来打开,包括文件的权限,内容是否清空,打开不存在的文件等等情形。今天继续说一...

13440
飞哥

c语言 | 双链表的实现

上一次我们说过单链表,其实双链表和单链表没有什么很大的区别,只不过多了一条前向的链子而已。单链表只能从前往后找,而双链表可以向两边找,这一点是相对于单链表的优势...

8230

扫码关注云+社区

领取腾讯云代金券