- 博客(9)
- 收藏
- 关注
原创 回调函数整理
A函数的功能是生产数据,生产完数据以后怎么用就不归A管了,比如数据可以作比较,可以求和等等,那么可以在A函数中加一个参数(函数指针)。正常流程就是你执行,执行完了告诉我结果,我会根据返回值进行下面操作,异步调用就是我在原来执行的函数加入一个参数,传入回调函数,这个回调的功能是告诉你执行完了怎么做,就是你执行,执行完你在开一条线程去按照处理。我的认知有限,我简单认为同步就是阻塞,异步就是非阻塞,那实现异步的方式就是多线程,再开一条线程完成函数,我理解这是异步回调。这样的好处就是可以快速返回,没有后续的处理。
2024-08-14 11:49:55 214
原创 交叉编译问题
至于为什么要交叉编译是因为目标机的性能不如电脑,编译消耗资源大,还有就是这次的目标机是arm内核的linux操作系统,是带操作系统的,那如果是不带操作系统的,我理解根本不能本地编译,只能在电脑上编译出来程序然后烧录到目标机,只能采用交叉编译的方式。解决方法是,linux工具链安装失败,所以直接在arm本地编译的,省去了安装工具链,因为arm本地也有编译工具,这样就可以不用安装交叉编译链工具,那么在arm本地编译出来的程序可以直接使用。
2024-08-05 18:53:34 121
原创 osek建环与节点丢失
当网络上只有一个节点的时候,他发送alive和ring报文没有其他节点的回应,那么发送4次之后,就发送limphome报文。如果当前条件满足节点睡眠条件,那么此节点发送睡眠请求,如果线上的所有节点都发送睡眠请求,那么第一个发送睡眠请求的节点在确认网络中节点都有睡眠请求之后,再次发送睡眠应答,网络中节点收到这个报文就进入休眠等待阶段。如果想加入网络,按照osek流程,是先发送alive报文,然后线上节点听到alive报文后,更新自己的下一个发送节点id,实现加入网络。//按照流程发送报文信息。
2023-04-23 18:03:35 746 2
原创 UNIX环境高级编程源码
UNIX环境高级编程源码一、下载源码利用wget命令下载源码,源码地址http://apuebook.com/src.3e.tar.gz可以在服务器的根目录下创建文件夹,mkdir1.mkdir code 2.cd code 3.wget http://apuebook.com/src.3e.tar.gz二、解压源码在当前文件夹解压文件tar -zxvf src.3e.tar.gz三、安装libbsd-dev若服务器为Ubantu系统执行下边指令apt-get install li
2021-10-14 13:46:52 1176 3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人