自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (9)
  • 收藏
  • 关注

原创 gdb调试

1、编译加 -ggcc -g test.c -o test2、常用指令打开:gdb test离开:quit查看源码:l+行数跳至X行:until断点:b+行数查看断点信息:info breakpoints删除所有断点:delete breakpoints删除序号为n的断点:delete breakpoints n禁用断点:disable breakpoints启用断点:enable breakpoints运行:r进入函数调用:step下一步:step继续:conti.

2021-07-23 19:52:06 52

原创 卷一 第26章 线程

创建线程比进程速度快,消耗小。所有线程共享相同的全局内存,存在同步问题。同一进程的所有线程还共享:进程指令、大多数数据、打开的文件、信号处理函数和信号处置,当前工作目录。不同的是:线程ID、寄存器、栈、errno。1.常用函数(1)创建线程头文件:#include <pthread.h>int pthread_create(pthread_t *thread,pthread_attr_t *attr,void*(*start_routine)(void*),void *arg).

2021-07-23 19:50:57 73

原创 卷一 第15章:Unix域协议

1.什么是UNIX域套接字Unix域协议并不是一个实际的协议族,而是在单个主机上执行客户/服务通信的一种方式。是进程间通信(IPC)的一种方式。它提供了两类套接字:字节流套接字(有点像TCP)和数据报套接字(有点像UDP)UNIX域数据报服务是可靠的,不会丢失消息,也不会传递出错。IP协议标识客户服务器是通过IP地址和端口号实现的,UNIX域协议中用于标识客户机和服务器的协议地址的是普通文件系统中的路径名。2.UNIX域协议特点1)UNIX域套接字域TCP套接字相比,在同一台主机

2021-07-23 19:50:00 136

原创 卷一 第8章:UDP套接字编程

在UDP套接字程序中,客户不需要与服务器建立连接,可直接使用sendto函数给服务器发送数据报。同样,服务器不需要接受来自客户的连接,可直接调用recvfrom函数,等待来自某个客户的数据达到。1.recvfrom和sendto函数#include <sys/socket.h>ssize_t recvfrom(int sockfd, void *buff, size_t nbytes, int flags, struct sockaddr *f...

2021-07-23 19:49:25 68

原创 卷一 第六章:IO复用:select和poll函数

1.应用场合①当客户处理多个描述符(交互输入和网络套接字)②一个客户同时处理多个套接字③TCP服务器既要处理监听套接字,又要处理已连接套接字④既要处理TCP,又要处理UDP2.I/O模型①阻塞式I/O②非阻塞式I/O③I/O复用④信号驱动式I/O(用信号让内核在描述符就绪时发送SIGIO信号通知)⑤异步I/O(内核通知我们IO操作何时完成)3.select函数 允许进程指示内核等待多个事件中的任何一个发生,并只在有一个或多个事件发生或者等待...

2021-07-23 19:48:07 41

原创 卷一 第五章:TCP客户/服务器程序示例

1、netstat –a监听套接字状态2、ps:查看进程状态和关系3、信号处理SIGCHLD内核在任何一个进程终止时发送给它的父进程的一个信号信号处理函数void (*signal(int signo, void(*func)(int))) (int)信号可以设置成SIG_IGN来忽略它,设置成SIG_DFL默认处置调用sigactionstruct sigaction act, oact; act.sa_handler = func;/...

2021-07-23 19:47:30 76

原创 卷一 第四章:基本TCP套接字编程

TCP客户端和服务器通讯流程创建套接字—socketint socket(int af, int type, int protocol); AF_UNIX(本机通信) AF_INET(TCP/IP – IPv4)AF_INET6(TCP/IP – IPv6) SOCK_STREAM(流格式套接字/面向连接的套接字) SOCK_DGRAM(数据报套接字/无连接的套接字) protocol 表示传输协议,常用的有 IPPROTO_TCP 和 IPPTOTO_UDP ..

2021-07-23 19:46:41 72

原创 卷一 套接字编程简介

1‘、IPv4套接字地址结构头文件<netinet/in.h>struct in_addr { in_addr_t s_addr;};struct sockaddr_in { uint8_t sin_len; sa_family_t sin_family; in_port_t sin_port; struct in_addr sin_addr; char sin_...

2021-07-23 19:45:10 71

原创 卷一 第二章:TCP、UDP和SCTP

1、TCP和UDP区别TCP:可靠字节流协议、有连接、提供确认/序列号/超时重传等机制UDP:简单不可靠数据报协议、不保证到达先后顺序、不保证每个数据只到一次2、TCP三次握手3、TCP四次挥手4、端口号:16位整数。部分端口号固定:如21(FTP服务器)/69(TFTP)...

2021-07-23 19:44:23 71

原创 linux常用命令

1、lsls -a 列出目录所有文件,包含以.开始的隐藏文件2、cd3、pwd4、mkdir5、rmrm -rf test 删除test文件夹下所有东西rm *.c 删除所有c文件6、rmdir7、mv(移动/改名)8、cp-i 提示-r 复制目录及目录内所有项目-a 复制的文件与原文件时间一样9、cat10、which(搜索命令位置)11、whereis-b 定位可执行文件。-m 定位帮助文件。-s 定位源代码文件。-u ...

2021-07-23 19:41:53 58

原创 2020年大疆秋招嵌入式笔试题A卷(部分)

一、单选题1、3个进程,需要的资源数依次为4,5,6,为了防止死锁,所需的最少资源数为(B)A、12 B、13 C、14 D、15解析:最差情况各进程占用3,4,5,再有一个资源时候,其中一个进程完成释放资源,所以3+4+5+1=132、Thumb指令集支持16位、32位。3、类似宏定义计算问题(64位系统,char **a[5][6],sizeof(a))#define PRODUCT (x) (x*x)int main(){ int a,b=3; ...

2020-08-16 21:40:13 4350

转载 IO流

概述:1、File类、File方法:文件和文件夹的创建删除,listFiles(获取目录中的所有文件夹和文件)+过滤器FilenameFilter(过滤文件名称)FileFilter(过滤文件或文件夹)2、OutputStream(超类,方法close、write、flush)子类FileOutputStream(写)(字节类)InputStream(超类)子类FileInputStr

2017-11-23 22:09:53 124

转载 JAVA基础之异常

1、异常的继承体系超类,所有异常的父类Throwable两大子类Exception(异常)和Error(错误)Exception(异常)下有RuntimeException(运行时异常)2、异常的使用(1)抛出异常throw new 异常类名(参数);例子:class ArrayTools{//通过给定的数组,返回给定的索引对应的元素值。

2017-11-22 19:37:53 122

嵌入式软件笔试面试总结

包含了嵌入式的笔试归纳和面试流程以及一些面试常问题目,涉及的内容有数据结构、操作系统、计算机网络、C、C++、Linux(常问常用指令)、嵌入式3级

2020-10-25

WIFI模块多节点温度采集QT上位机界面

这是我的资源里ESP8266 WIFI通信的上位机界面,实现了多节点同时连接通信的功能,有登录界面,实时显示数据,数据保存上位机,实时查询,数据绘图等功能。其中打开可能遇到的一些问题已经归纳好解决方法了

2020-07-01

基于STM32/ESP8266/DSB10B20的温度采集程序

采集3个DSB18B20温度数据,通过ESP8266模块发送给上位机,ESP8266配置成STA模式的客户端和服务器模式都有,具体的ESP8266也有官方资料。配套的还编写了QT上位机软件,下载见我的上传的QT上位机,支持多节点同时上传显示,还有数据库保存,画图和配置等功能

2020-07-01

python二级考试资料.zip

python二级考试非常好用的一个网站可以在线测试答题,以及历年的模拟题。本人亲测,考前一周刷题,良好通过。

2019-07-03

语义分割和目标识别论文.zip

最近看论文,收集了2014年-2019年最新的热门的目标检测网络和语义分割网络的论文,下载下来打包以供选择查看

2019-07-03

已测试基于STM32的MLX90614程序

关于MLX90614的详细资料----传感器官方资料,STM32程序,51单片机程序以及详细代码

2018-11-26

基于51单片机的液晶时钟显示

利用单片机AT89S52和1602液晶,实现日历(年月日)、星期和时间的显示和设置 。

2018-03-23

基于51单片机的自感应风扇系统proteus仿真+源代码

该系统以STC89C51RC单片机最小系统为核心,利用DS18B20温度采集模块,LCD 1602显示屏、L298N电机驱动模块、HC-SR501人体感应模块、舵机控制模块、ESP8266 WIFI控制模块组成智能风扇控制系统。当有人进入室内,HC-SR501人体感应模块会监测到有人出现,同时DS18B20温度采集模块将采集到的温度与系统开始设置的阈值做比较,并将采集到的温度数据显示在LCD 16 -02显示屏上。当室温高于所设置的温度且有人存在的情况下,风扇将会自动吹风;当温度低于所设置的温度时风扇仍保持关闭状态。

2018-03-23

三相永磁同步电机SVPWM控制算法MATLAB仿真

SVPWM是近年发展的一种比较新颖的控制方法,是由三相功率逆变器的六个功率开关元件组成的特定开关模式产生的脉宽调制波,能够使输出电流波形尽可能接近于理想的正弦波形。空间电压矢量PWM与传统的正弦PWM不同,它是从三相输出电压的整体效果出发,着眼于如何使电机获得理想圆形磁链轨迹。SVPWM技术与SPWM相比较,绕组电流波形的谐波成分小,使得电机转矩脉动降低,旋转磁场更逼近圆形,而且使直流母线电压的利用率有了很大提高,且更易于实现数字化。

2018-03-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除