摘要:信号处理函数创建signal、sigaction、kill、sigqueue 前言 一、信号处理函数signal() 1、信号处理函数注册signal() 2、信号发送kill() 3、练习demo.c 4、阻塞信号(信号掩码)sigprocmask()与等待状态信号sigpending() ①、阻
阅读全文
10 2022 档案
摘要:一、案例 编译出一个动态库.libXXXEngine.so。然后直接在另一个工程中,把头文件include进来,并link到该库:-lXXXEngine. 尝试编译,出错: .//libXXXEngine.so:undefined reference to`CHttpParser::GetCurre
阅读全文
摘要:一、undefined symbol错误 今天在运行模块执行文件时,出现了如下报错 "symbol lookup error"、"undefined symbol",提示 cos_getfile_mcd 可执行文件在加载 .so 文件时,出现了无法找到符号的错误,并给出了具体错误:_ZN20CCos
阅读全文
摘要:服务器:鲲鹏裸金属 操作系统:CentOS7.5 AArch64 版 步骤如下: 1. 从github上下载源码 sigar-sigar-1.6.4.tar.gz 2.将源码上传至服务器上并解压,进入....../sigar-sigar-1.6.4/bindings/java 目录 3.安装ant
阅读全文
摘要:简介: 在运维过程中,经常出现推锅的情况,在我运维Azure的时候,有时会发生服务器重启,因为厂商没有把服务设置成开机自启的状态,在夜间重启后,到中午才发现服务有问题(MD,我想问问你们是干什么吃的),发现服务有问题,怀疑服务器重启啦,推锅活动开始了,厂商开发... 在运维过程中,经常出现推锅的情况
阅读全文
摘要:一、crond简介 crond是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并且会自动启动crond进程,crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务。L
阅读全文
摘要:一、背景 项目过程中,经常会有很多的脚本,Shell脚本、PHP脚本、Python脚本等,更有一些脚本是需要常驻内存执行的,简而言之就是需要while(true){}的模式执行。 但是有的时候,一个常驻内存的进程会因为某些耗时操作而夯住,不再往下继续执行,成为了一个僵尸进程;或者因为某个操作偶然出错
阅读全文
摘要:简介 Supervisor是Linux/Unix系统下的一个进程管理工具。可以监听、启动、停止、重启一个或多个进程。当一个进程意外被杀死,supervisort监听到进程死后,会自动将它重新拉起,很方便的做到进程自动重启恢复。 安装 pip install supervisor 配置 1.新建sup
阅读全文
摘要:前言 Daemontools是一个在linux上可以进行守护进程管理的工具,当我们有一些程序需要常驻后台,万一不小心挂掉了他可以帮我们重启服务. 这是他的官网,很简陋但是很有用 安装 新建文件夹 mkdir -p /package chmod 1755 /package cd /package 复制
阅读全文
摘要:Linux中nohup和&的用法和区别 一、& 的使用 二、nohup 的使用 三、常用方法 一、& 的使用 &:后台运行,但当用户退出(挂起)的时候,命令自动也跟着退出 & 对 SIGINT 信号免疫:当你在执行 ./test.sh & 的时候, 即使你用ctrl c, 该脚本进程是不会停止的。当
阅读全文
摘要:目录 一、GCC警告选项 开启和关闭告警方法 批量开启告警(即-Wall和-Wextra 批量开启的告警) 将告警转为错误 其他告警项 作用顺序和覆盖 二、GCC编译选项 GCC常用选项 优化项|优化等级 其他项 标准Standard C options C++ options 参考原文:https
阅读全文
摘要:sqlite3 简介 SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它是D.RichardHipp建立的公有领域项目。它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了
阅读全文
摘要:有些时候大家需要一些yuv或者rgb 的 raw data的文件。 ffmpeg项目中的libavcodec支持很多格式的raw相互转换,在早期的版本中,使用 img_convert,在新版本中,使用 sws_scale 完成。////////////////////////////////////
阅读全文
摘要:rawRGB 图像采集的过程为:光照在成像物体被反射 -> 镜头汇聚 -> Sensor光电转换-> ADC转换为rawRGB 因为sensor上每个像素只采集特定颜色的光的强度,因此sensor每个像素只能为R或G或B,形成的数据就成为了rawRGB数据。 rawRGB数据是sensor的经过光电
阅读全文
摘要:0. 引言 之前一直做着和camera有关的工作,所以常常会涉及到图像格式的问题。感觉接触的名字和种类很多,索性好好整理一下,分个类,也方便后面再整理。 1. 直接上结论 直接总结了一张图 2. 图像格式 2.1 RAW RAW图像是sensor出来的最原始的数据。 是光线透过滤镜之后直接得到的数据
阅读全文
摘要:在 https://blog.csdn.net/fengbingchun/article/details/93975325 中介绍过通过FFmpeg可以直接获取usb视频流并解码显示的测试代码,当时通过usb获取到的视频流编码类型为AV_CODEC_ID_RAWVIDEO,像素格式为AV_PIX_F
阅读全文
摘要:写在前面 gstcam是github上一个开元的ros软件包,它巧妙地将gstream流媒体框架引入ROS系统。通过利用 gstreamer 实现一个标准的ROS API接口.比如捕获usb uav camera 的图像,然后转化成 ros中 sensor_msgs/Image类型的image话题,
阅读全文
摘要:可能很多初学者听到机器人操作系统,就被“操作系统”几个字吓住了。其实简单点说,ROS就是一个分布式的通信框架,帮助程序进程之间更方便地通信。 一ROS简介 可能很多初学者听到机器人操作系统,就被“操作系统”几个字吓住了。其实简单点说,ROS就是一个分布式的通信框架,帮助程序进程之间更方便地通信。 一
阅读全文
摘要:统信UOS 发布类型: 浏览器 操作系统: CPU架构: ARM架构 chromium是chrome的内核,目前chrome暂时未适配arm64版本,所以用chromium咯统信UOS ARM64和麒麟arm64均适用目前源自带chromium83,可以用apt-get install chromi
阅读全文