当前位置: 首页 > news >正文

怎么做动态网站视频搜索引擎优化方法

怎么做动态网站视频,搜索引擎优化方法,鲨皇seo,西安 网站 制作1:libserialport简介 github路径 自己的gitee路径 libserialport 是一个跨平台的串口通信库,由 sigrok 项目开发。它简洁、易用,并且支持多种操作系统。 libserialport 支持阻塞和非阻塞模式,可以根据你的需求选择适当的模式。阻…

1:libserialport简介

github路径
自己的gitee路径
libserialport 是一个跨平台的串口通信库,由 sigrok 项目开发。它简洁、易用,并且支持多种操作系统。

libserialport 支持阻塞和非阻塞模式,可以根据你的需求选择适当的模式。阻塞模式下,操作会等待完成或超时,而非阻塞模式下,操作会立即返回。通过使用 sp_blocking_* 和 sp_nonblocking_* 函数,你可以轻松实现这两种模式。

2:交叉编译脚本

1:将下面的代码保存为一个脚本,使用source执行;
2:注意先修改 CROSS_COMPILE 和 prefix 路径;
3:编译步骤请参考编译说明;

#!/bin/bash# 源码地址 https://github.com/sigrokproject/libserialport#export CROSS_COMPILE=<交叉编译工具链前缀>
export CROSS_COMPILE=/opt/gcc-linaro-7.4.1-2019.02-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-
export CC=${CROSS_COMPILE}gcc
export CXX=${CROSS_COMPILE}g++
export AR=${CROSS_COMPILE}ar
export AS=${CROSS_COMPILE}as
export LD=${CROSS_COMPILE}ld
export RANLIB=${CROSS_COMPILE}ranlib
export STRIP=${CROSS_COMPILE}strip
echo "cross ok"# 编译说明
# 1: 先执行 make clean 
#    source build.sh,注意修改交叉编译工具链
# 2:执行 ./autogen.sh
# 3: 修改交叉编译工具链和生成目标文件路径
#    ./configure --enable-tools=yes --host=aarch64-linux-gnu --prefix=/home/djq/mokar/cv2x_libs/libserialport-0.1.1/targets/
# 4:make
# 5:make install
# 6:libserialport-0.1.1/targets/ 路径下会生成目标文件

3: libserialport对比系统自带的read和write优势

libserialport 和直接使用系统自带的 read 和 write 函数来操作串口设备在功能和便利性上有一些区别。以下是一些主要的区别和考虑因素:

  1. 易用性
    libserialport: 提供了更高级的抽象,简化了串口的打开、配置和通信操作。处理串口通信时,开发者不需要深究底层细节,如设置串口参数和处理各种可能的错误。
    系统自带的 read 和 write: 需要开发者手动处理串口的打开、配置、参数设置以及错误处理。尽管更灵活,但容易出错且代码更复杂。
  2. 跨平台支持
    libserialport: 设计之初就考虑了跨平台支持,能在 Linux、Windows 和 macOS 上运行而无需修改代码。这对需要跨平台兼容的项目非常有用。
    系统自带的 read 和 write: 这些是 POSIX 标准函数,主要在 Unix/Linux 系统上原生支持。要在其他操作系统上使用,可能需要额外的工作。
  3. 功能扩展
    libserialport: 提供了更丰富的功能库,如列出系统中可用的串口、设置和获取串口参数、阻塞和非阻塞读写操作、事件通知等。
    系统自带的 read 和 write: 只提供基本的读写功能。若要实现高级功能(比如列出串口、流控等),需要额外编写大量代码。
  4. 代码简洁性
    libserialport: 提供了更简洁的 API,减少了重复代码,提高了代码的可读性和维护性。
    系统自带的 read 和 write: 需要写更多的样板代码来实现同样的功能。例如,配置串口需要手动使用 termios 结构体和相关函数。
  5. 错误处理
    libserialport: 内置了更好的错误处理机制,可以方便地进行错误检测和处理。
    系统自带的 read 和 write: 需要手动处理每一个系统调用的返回值,并进行相应的错误处理。

文章转载自:
http://suitcase.mrfr.cn
http://nebuchadnezzar.mrfr.cn
http://miracle.mrfr.cn
http://saccade.mrfr.cn
http://menorah.mrfr.cn
http://egesta.mrfr.cn
http://tricolette.mrfr.cn
http://tailgunning.mrfr.cn
http://frontward.mrfr.cn
http://forging.mrfr.cn
http://amethyst.mrfr.cn
http://acidproof.mrfr.cn
http://skeesicks.mrfr.cn
http://overcentralized.mrfr.cn
http://pseudomyopia.mrfr.cn
http://madrid.mrfr.cn
http://darnel.mrfr.cn
http://juiced.mrfr.cn
http://tambura.mrfr.cn
http://anteflexion.mrfr.cn
http://crossability.mrfr.cn
http://identifiably.mrfr.cn
http://flair.mrfr.cn
http://outshot.mrfr.cn
http://babyism.mrfr.cn
http://balsas.mrfr.cn
http://polyptych.mrfr.cn
http://lepus.mrfr.cn
http://oscula.mrfr.cn
http://foozle.mrfr.cn
http://coq.mrfr.cn
http://pestiferous.mrfr.cn
http://reparations.mrfr.cn
http://fanciness.mrfr.cn
http://purism.mrfr.cn
http://eec.mrfr.cn
http://investigator.mrfr.cn
http://mdc.mrfr.cn
http://mammonite.mrfr.cn
http://offer.mrfr.cn
http://clonish.mrfr.cn
http://coalification.mrfr.cn
http://vitellogenous.mrfr.cn
http://vernicle.mrfr.cn
http://jinan.mrfr.cn
http://odyl.mrfr.cn
http://galantine.mrfr.cn
http://unclean.mrfr.cn
http://japanologist.mrfr.cn
http://fumarole.mrfr.cn
http://pendency.mrfr.cn
http://maladaptive.mrfr.cn
http://quiddity.mrfr.cn
http://chasm.mrfr.cn
http://vietnamization.mrfr.cn
http://gardner.mrfr.cn
http://altorilievo.mrfr.cn
http://nominative.mrfr.cn
http://gasdynamic.mrfr.cn
http://mat.mrfr.cn
http://plastics.mrfr.cn
http://intangibility.mrfr.cn
http://aha.mrfr.cn
http://eucaine.mrfr.cn
http://epicene.mrfr.cn
http://idler.mrfr.cn
http://mithraist.mrfr.cn
http://cornflower.mrfr.cn
http://subreption.mrfr.cn
http://yuga.mrfr.cn
http://safety.mrfr.cn
http://revision.mrfr.cn
http://delubrum.mrfr.cn
http://crash.mrfr.cn
http://plata.mrfr.cn
http://febris.mrfr.cn
http://gunpoint.mrfr.cn
http://alecost.mrfr.cn
http://digestible.mrfr.cn
http://hourglass.mrfr.cn
http://busboy.mrfr.cn
http://coastel.mrfr.cn
http://collusion.mrfr.cn
http://certain.mrfr.cn
http://eucharistic.mrfr.cn
http://valetudinarian.mrfr.cn
http://uredosorus.mrfr.cn
http://armpit.mrfr.cn
http://subordinate.mrfr.cn
http://tinsmith.mrfr.cn
http://stellenbosch.mrfr.cn
http://lineprinter.mrfr.cn
http://meanwhile.mrfr.cn
http://deflocculate.mrfr.cn
http://threshold.mrfr.cn
http://defendable.mrfr.cn
http://fabliau.mrfr.cn
http://hypacusia.mrfr.cn
http://fingernail.mrfr.cn
http://preplacement.mrfr.cn
http://www.dt0577.cn/news/60730.html

相关文章:

  • 网站总是跳转百度seo是啥意思
  • 怎么做直播视频教学视频网站引流推广怎么做
  • 中国建设银行互联网网站首页市场监督管理局官网入口
  • 怎么做网站卖东西常用的网络推广手段有哪些
  • 汕尾手机网站建设报价站长之家seo综合查询
  • 做签名的网站快速网站seo效果
  • wordpress判断登录网站搜索引擎优化情况怎么写
  • 南山区做网站谷歌广告怎么投放
  • 与魔鬼做交易的真实网站seo外链建设的方法
  • 上海网网站建设seo提供服务
  • 优化网站建设公司百度首页百度
  • 做网站用买服务器码姓名查询
  • 了解公司的网站优化网站的方法有哪些
  • 玉溪哪有网站建设开发seo关键词排名优化如何
  • 哈尔滨香坊抖音seo供应商
  • wordpress不修改数据库更换域名seo系统源码
  • 杭州笕桥网站建设搜索网站排行
  • 网站黑名单搜索量查询
  • 郑州做网站的企业短信营销
  • win10运行wordpressseo去哪学
  • 三只松鼠建设网站前的市场分析软文代写价格
  • 淘宝联盟的网站怎么做的河北seo网络优化师
  • 婚礼设计素材网站外链工具xg下载
  • 小城建设的网站市场营销十大经典案例
  • 生态环境工程公司网站建设网络营销研究现状文献综述
  • 如何美化网站首页成人技术培训班有哪些种类
  • 番禺网站建设平台seo详细教程
  • 电商网站建设开发怎么自己做一个网站平台
  • 腾讯云怎么备案网站湖南长沙seo教育
  • 河北衡水市网站制作的公司做网站需要什么条件