华大单片机 HC32F460 串口调试
华大单片机 HC32F460 串口调试吐槽下,华大官方例程写到太复杂了,不熟练的一时摸不上手.#include "drvs.h"/******************************************************************************* * 云平台接口 * AP9 USART1_TX * PA10 USART1_RX **************************************************************
人工智能领域,薪酬最高的5个岗位,闭眼选一个都暴富
自动化离不开机器人,而机器人离不开背后的程序员,即机器人科学家。机器人可以应用的领域可太广了,从物流到医疗保健再到太空探索,简直无所不能。它们主要是执行人类写好的各类命令,负责写这个命令的,就是机器人科学家啦。
linux远程开发——信号的使用(信号绑定和发送)
本文介绍信号的概念,signal()库函数,kill()库函数,可靠信号和不可靠信号的区别,通过一个例子来验证可靠与不可靠信号。信号是UNIX系统响应某些状况而产生的事件,进程在接收到信号时会采取相应的行动,信号是因为某些错误条件而产生的,比如内存段冲突、浮点处理器错误或者非法指令等。它们由shell和终端管理器产生以引起中断。信号的目的是为了通知做某件事,就比如早上的闹钟通知你起床,闹钟就起到一个信号的作用。
linux远程开发——sigaction()库函数(带参数的信号发送与接收)
本文介绍带参数的信号sigaction()绑定,通过sigqueue()发送信号。由fork()开出的子进程和父进程间虽然是共享代码段、数据段、堆栈段但是父子进程间的数据是不共享的,也就是无法进行数据传递。进程间的IPC通信方式有两种,一种是带参数的信号sigaction()绑定,通过sigqueue()发送信号。另一种是不带参数的信号signal()绑定,通过kill()发送信号。
linux远程开发——匿名管道PIPE和命名管道FIFO
本文介绍匿名管道PIPE和命名管道FIFO的使用,并通过一段代码来测试父子进程之间使用匿名管道进行通信。管道是半双工的,数据只能向一个方向流动。需要双方通信时,需要建立起两个管道。只能用于父子进程或者兄弟进程之间(具有亲缘关系的进程)进行通信。通常,一个管道由一个进程创建,然后该进程调用fork,此后父、子进程之间就可应用该管道。也就是管道创建要在fork()前执行。
linux远程开发——(IPC通信)共享内存的使用
本文介绍共享内存的概念及使用。进程间通信(IPC,InterProcess Communication) 是指在不同进程之间传播或交换信息,现在linux使用的进程间通信方式有:(1)管道(pipe)和命名管道(FIFO) (2)信号(signal) (3)消息队列 (4)共享内存 (5)信号量 (6)套接字(socket)。
linux远程开发——网络通信(客户端与服务器建立连接)
本文介绍网络编程的基础知识,使用 Visual Studio 2019 在 linux 本地搭建一个服务器,将客户端与本地服务器连接起来,通过客户端向服务器发送信息,测试服务端能否收到信息。
Android音乐播放器开发(5)—播放界面(播放、暂停、上一首、下一首,顺序播放、随机播放、拖拽进度条…)
到这一篇文章,就已经完成了服务端、登录、注册、修改密码和播放功能了,还差一个展示播放列表的功能。感兴趣的小伙伴们可以往前找找其他文章。程序已分享至gitee和github。
今日推荐
周排行