logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

软件架构设计(一)——软件架构风格

一、软件架构概念二、软件架构建模概念三、软件架构的风格1.数据流风(1)管道—过滤器(2)批处理序列2. 调用/返回风格3.独立构件风格(1).进程通信 和 事件驱动系统(隐式调用)4.虚拟机风格5.仓库风格(1).数据库系统(2).黑板系统3.超文本系统6.闭环控制架构(过程控制)7.C2风格8.客户/服务器(C/S)风格9.浏览器/服务器(B/S)风格

#需求分析
STM32:串口轮询模式、中断模式、DMA模式和接收不定长数据

在STM32每个串口的内部都有两个寄存器:发送数据寄存器(TDR)/发送移位寄存器,当我们调用HAL_UART_Transmit 把数据发送出去时,CPU会将数据依次将数据发送到数据寄存器中,移位寄存器中的数据会根据我们设置的比特率传化成高低电平从TX引脚输出。待发送移位寄存器中发数据发送出去后,CPU就会将下一个数据进行相同的发送。当我们调用HAL_UART_Receive把数据接收过来时,数据

文章图片
#stm32#单片机
软件架构设计(五)——Web架构设计

一、J2EE 分布式多层应用程序(1).EJB(2).J2EE的核心组成如下:二、Web架构设计(1).单台机器到数据库与Web服务器分离(2).应用服务器集群(3).数据库读写分离化三、CDN(内容分发网络)四、XML与JSON五、Web应用服务器六、响应式Web设计七、中台

#前端#架构
C++ :Signal: SIGSEGV (Segmentation fault) ,深拷贝

C++在运行时出现Signal: SIGSEGV (Segmentation fault) 问题,通常是访问了系统给这个程序所分配以外的内存空间。从而出现段错误,经常在使用指针时会出现。例如bounds_ =(int *)malloc(2 * sizeof(int))bonuds_[0]= 0 ;bonuns_[1]= 1 ;base = bound;cout<<base[0];//

到底了