LJJ Blog

Thinking will not overcome fear but action will.

回忆录在AIR的那些年

大学里最充实的时间段就是在AIR里度过的,很难估量AIR带给了我什么,回忆记录一下在团队里的时间,遇到的人和发生的事情。

回忆录在AIR的那些年 AIR团队 一只主要针对NAO机器人竞赛和机器学习、深度学习、图像处理和CV方向的科研型团队, 开始的序章 大二上学期,在同学的介绍下,了解到AIR在面向全校招新。了解了一下,是自己比较感兴趣的方向,nao机器人和科研两个方面感觉都不错。于是决定报名参加了。面试过程hhh,不大顺利,问到了python列表和字典的问题,答得很马虎。索性后来郑学长和陈队让我过了,...

模拟智能家居项目Part11

来自于两周的粤嵌实习,主要是网络编程和线程控制部分比较重要,贯穿了常用的C语言用法,值得做一个复盘,共有11个部分,本节是最后一个部分,项目汇总,完成服务端和客户端的控制。

模拟智能家居项目 是对之前所有内容的一个汇总使用。 详细代码地址见:github-smartHome 进入到smartHome文件目录下,执行以下操作 在连接的云服务器上将server传送过去,并执行 在终端下继续执行: 打开后的界面图效果: 这时候点击窗口中的窗帘,门和灯,能够切换开关的状态 同时在服务器上显示客户端的状态:

模拟智能家居项目Part10

来自于两周的粤嵌实习,主要是网络编程和线程控制部分比较重要,贯穿了常用的C语言用法,值得做一个复盘,共有11个部分,本节介绍了线程的使用。

模拟智能家居项目 基本原理 线程 线程就是并发 为了提高cpu的利用率,提高实际问题当中的效率 也为了实现并发,所以我们要使用线程 线程是操作系统任务调度的最小单位 如何创建线程 通过这个创建线程的API接口函数创建pthread_create() 1.头文件 #include <pthread.h&g...

模拟智能家居项目Part9

来自于两周的粤嵌实习,主要是网络编程和线程控制部分比较重要,贯穿了常用的C语言用法,值得做一个复盘,共有11个部分,本节介绍了云服务器的使用。

模拟智能家居项目 基本原理 查看linux下的IP地址命令 在终端输入ifconfig就可以看到IP地址 如何使用云端服务器 1.1打开SecureCRT 1.2找到 “文件” 并点击 选择快速连接 1.3设置 协议 SSH2 主机名 112.74.113.206 用户名 china 1.4点击连接 1.5“只接收一次” 或...

模拟智能家居项目Part8

来自于两周的粤嵌实习,主要是网络编程和线程控制部分比较重要,贯穿了常用的C语言用法,值得做一个复盘,共有11个部分,本节介绍了Socket套接字的使用和网络编程的理论。

模拟智能家居项目 基本原理 socket套接字 socket是一个编程接口(网络编程接口) 是一种特殊的文件描述符(write/read) socket支持TCP协议 socket独立于具体的协议的编程接口,这个接口位于TCP四层模型的应用层与传输层之间。 基于TCP套接字编程流程 任何网络通信都有 通信双方: Clie...

模拟智能家居项目Part7

来自于两周的粤嵌实习,主要是网络编程和线程控制部分比较重要,贯穿了常用的C语言用法,值得做一个复盘,共有11个部分,本节介绍了模拟触摸屏事件。

模拟智能家居项目 基本原理 输入事件 在linux系统下,输入设备(鼠标,键盘,触摸屏。。。)输入的信息,系统把这些信息处理成 事件并且用一个结构体表示 struct input_event { struct timeval time; //输入事件发生的时间 __u16 type...

模拟智能家居项目Part6

来自于两周的粤嵌实习,主要是网络编程和线程控制部分比较重要,贯穿了常用的C语言用法,值得做一个复盘,共有11个部分,本节介绍了图片的显示。

模拟智能家居项目 基本原理 什么是bmp格式的图片? bmp类型的图片是windows下最常见、最基本的图片类型是没有经过任何算法压缩的,所以它所占内存一般比较 大 大小端模式 小端模式:低地址存低字节,高地址存高字节 大端模式:低地址存高字节,高地址存低字节 使用...

模拟智能家居项目Part5

来自于两周的粤嵌实习,主要是网络编程和线程控制部分比较重要,贯穿了常用的C语言用法,值得做一个复盘,共有11个部分,本节介绍了字的显示原理。

模拟智能家居项目 任务要求 将字的显示代码块 封装成函数 根据提供的方法 将显示字的函数完善好 利用显示字的函数在显示屏上面,显示出”智能家居”这4个字,并且把小组成员名字和学号也显示出来 实现代码 具体见:github-smartHome-5 以上就是本节内容。

模拟智能家居项目Part4

来自于两周的粤嵌实习,主要是网络编程和线程控制部分比较重要,贯穿了常用的C语言用法,值得做一个复盘,共有11个部分,本节介绍了字的显示原理。

模拟智能家居项目 基本原理 字的显示 字的显示原理:通过点阵取模软件生成c51字模,通内存映射的方式将字显示在模拟屏上。 任务要求 在显示屏上画一个长方形 在显示屏上画一个正方形 在显示屏上画一个三角形 在显示屏上画一个圆形 在显示屏上画一个四叶草 设计思路 先说一下思路,这里只给出了圆形和四叶草的 画圆...

模拟智能家居项目Part3

来自于两周的粤嵌实习,主要是网络编程和线程控制部分比较重要,贯穿了常用的C语言用法,值得做一个复盘,共有11个部分,本节介绍了地址映射方法。

模拟智能家居项目 基本原理 write函数效率是比较低,是因为执行的时候要从用户态转换到内核态 为了提高效率,所以就有了映射,映射就是把用户空间的东西映射到 进程的地址空间中去 映射函数mmap 头文件 #include <sys/mman.h> 函数原型 void *mmap(void *addr, size_t length...