Linux
文章平均质量分 65
qq_42475191
这个作者很懒,什么都没留下…
展开
-
Linux下JRTPLIB的编译安装
(76条消息) linux下编译jrtplib-3.9.1_jrtp linux编译_草上爬的博客-CSDN博客转载 2023-06-04 12:07:33 · 205 阅读 · 0 评论 -
Ubuntu系统搭建
没有原创 2023-03-16 23:02:16 · 586 阅读 · 0 评论 -
C语言常用基础知识总结
C语言基础内容原创 2022-11-20 21:17:11 · 2396 阅读 · 0 评论 -
Ubuntu基础环境搭建
或者修改~/.bashrc或系统级别的/etc/profile文件,在其中添加“export PATH=xxx:$LD_LIBRARY_PATH”,然后“source .bashrc”。sudo gedit /etc/ld.so.conf,输入你库的路径,保存退出,然后执行sudo ldconfig 来重新装载/etc/ld.so.cache文件。设置好 ,最后reload之后,等待reload可以直接点击取消,最终会设置成你选择的镜像。3.2 NVIDIA驱动。2.7 交叉编译工具链。原创 2022-11-04 15:29:05 · 1209 阅读 · 0 评论 -
Linux 下编译和交叉编译FFmpeg、OpenCV(contrib )库
目录一、Linux下FFmpeg库的编译1.1 yasm库1.2 安装X2641.3 安装FFmepg1.4 实验报错二、Linux 下OpenCV库的编译三、环境变量设置四、FFmpeg Linux交叉编译4.1 FFmpeg不依赖其他库编译4.2 FFmpeg编译依赖库(如X264)以上3部分验证过得,是正确的,第四步没验证五、OpenCV的交叉编译安装完成,配库和BIN的环境BIN:sudo gedit /etc/profile最后加入:export PATH=xxx:PATH xxx表示你的bi原创 2022-11-04 15:23:48 · 5668 阅读 · 0 评论 -
Time to live exceeded
当对网络上的主机进行ping操作的时候,本地机器会发出一个数据包,数据包经过一定数量的路由器传送到目的主机,但是由于很多的原因,一些数据包不能正常传送到目的主机,如果不给这些数据包一个生存时间的话,这些数据包会一直在网络上传送,导致网络开销的增大。当数据包传送到一个路由器之后,TTL就自动减1,如果减到0了还是没有传送到目的主机,那么就自动丢失。当TTL被扣到0时,最后一个经手的路由器就会给源主机发来一个Time to live exceeded的ICMP信息。使用traceroute IP。原创 2022-10-17 17:58:29 · 5807 阅读 · 0 评论 -
Linux CAN测试
还有一个是在IMX8QM上的,遇到的问题更加离谱,只发一次,用ssh连接进入系统后,才是正常的。2路CAN,CAN1和CAN0。如下是:100ms发送1次帧ID为0x123的和0x321的CAN报文的代码,用的是定时器,只有一路CAN0。由于缓冲队列空间不足。原创 2022-10-18 21:52:41 · 2120 阅读 · 0 评论 -
Ubuntu连不上网,与Windows同一网段的设置
编辑->更改设置->还原默认设置,然后再在有线网络设置里面,将IP的获取设置为自动获取,关机重启虚拟机,即可。虚拟机网络设置为桥接模式,然后将有线网络设置为固定IP,让你的虚拟机IP地址和你的Windows的IP地址处在统一网段下。不知道什么是统一网段,看看计算机网络。比如说192.168.1.1和192.168.1.100,192.168.150都是在同一网段下,而192.168.1.1和192.168.2.1就不是同一网段了原创 2022-10-12 11:08:12 · 1511 阅读 · 0 评论 -
Linux源码编译遇到的相关问题总结
【代码】Linux源码编译遇到的相关问题总结。原创 2022-10-11 21:50:41 · 1273 阅读 · 1 评论 -
Ubuntu18.04下ROS的安装教程、rosdep init问题亲测解决方案
gpg: 从公钥服务器接收失败:Server indicated a failure可能是网络的原因,检查一下1.更新源sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.ustc.edu.cn/ros/ubuntu/ $DISTRIB_CODENAME main" > /etc/apt/sources.list.d/ros-latest.list'sudo sh -c 'echo "deb h原创 2022-01-06 15:38:00 · 3869 阅读 · 2 评论 -
Ubuntu错误处理集
1.W: GPG 错误:https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64 Release: 由于没有公钥,无法验证下列签名: NO_PUBKEY F60F4B3D7FA2AF80W: 仓库 “https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64 Release” 没有数字签名。N: 无法认证来自该源的数据,..原创 2022-10-11 12:39:52 · 2160 阅读 · 2 评论 -
Linux自定义日志打印函数
如下函数,自测通过,将程序打印输出到日志文件,日志打印函数为qlog()函数,其功能和用法和printf()函数相似。不管是服务器还是客户端,作为程序员都应该在自己的日志文件打印自己的程序输出信息。原创 2022-10-10 17:46:25 · 667 阅读 · 0 评论 -
Linux 实现定时器中断
【代码】Linux 实现定时器中断。原创 2022-10-09 14:15:31 · 1386 阅读 · 0 评论 -
TCP流式传输的粘包问题
TCP粘包问题原创 2022-09-28 00:44:25 · 354 阅读 · 0 评论 -
Linux 多线程多进程
线程属性pthread_attr_t主要包括detach属性、policy属性、优先级、继承属性、堆栈地址、scope属性、堆栈大小。在pthread_create中,把第二个参数设置为NULL的话,将采用默认的属性配置。原创 2022-09-14 21:53:14 · 1376 阅读 · 0 评论 -
Linux进程间通信
进程间通信(Inter-Process Communication, IPC)是指在两个或者多个不同得劲进程间传递或者交换信息,通过信息的传递建立几个进程间的联系,协调一个系统中的多个进程之间的行为。进程与进程之间是相互独立的,各自运行在自己的中。要想在进程与进程间建立联系,需要,在内核中开辟一块缓冲区,两个进程的信息在缓冲区中进行交换或者传递。进程间通信原理是:进程A中的数据写入到内核中,进程B中的数据也写入到内核中,两者在内核中进行交换。原创 2022-09-13 22:14:09 · 848 阅读 · 0 评论 -
Linux Socket网络编程UDP、TCP 阻塞与非阻塞 断线重连机制
一·、UDP协议及其工作原理(10条消息) UDP.01.基础知识+基础模型_老毛的博客-CSDN博客(10条消息) Socket原理讲解_Tony-jiang的博客-CSDN博客_socket二、UDP在Linux下的编程方式2.1 参考链接:(10条消息) UDP的编程流程_liqiao_418的博客-CSDN博客_udp流程(10条消息) UDP编程步骤_judgejames的博客-CSDN博客_udp过程2.2 编程流程服务端://1.创建套接字#inclu原创 2022-09-12 22:16:29 · 6446 阅读 · 0 评论 -
Linux开机自启
Linux开机自启原创 2022-08-05 22:16:02 · 521 阅读 · 1 评论 -
共享内存 - shmget填坑记
Create Share Memory Error:: Invalid argument原创 2022-07-26 16:37:36 · 661 阅读 · 1 评论 -
Linux V4L2框架的视频采集
Linux V4L2框架,视频采集原创 2022-07-03 22:11:07 · 2533 阅读 · 0 评论 -
计算机基础知识
计算机基础知识原创 2022-06-26 22:26:35 · 325 阅读 · 0 评论 -
OpenCV各个平台SDK下载
FFmpeg中文网站 中文教程 Android 安卓 @-开发工具和系统下载vs2017原创 2022-06-04 14:53:10 · 3085 阅读 · 0 评论 -
V4L2相关的视频开发
V4L2开发应用流程的各类超实用VIDIOC命令及其结构体集锦_Mark_minGE的博客-CSDN博客V4L2常用命令详解_Linuxxulin的博客-CSDN博客一、摄像头设备的打开和关闭1.打开设备 open()函数 函数原型: int fd=open(const char *pathname, int flags); or int fd=open(const char *pathname, int flags, mode_t mode); ps: 基本上用第一个.原创 2022-04-06 21:53:40 · 1451 阅读 · 1 评论 -
UDP通信recvfrom遇到的问题
问题描述如上图VMWare里的Linux收不到宿主Windows发的UDP包! - Linux环境编程-Chinaunixlinux udp传输收不到_你必须知道的linux网络_weixin_39528843的博客-CSDN博客 /*int flag; flag = fcntl(sockfd, F_GETFL, 0); if (flag < 0) { perror("fcntl failed.\n"); exit(1); } flag |= O_NO...原创 2022-03-23 23:24:52 · 3925 阅读 · 0 评论 -
errnor
linux errno查看和使用_believe209的博客-CSDN博客_linux 获取errnoLinux网络编程常见错误码及分析_Justice_Gao的博客-CSDN博客Linux socket里的send和recv,阻塞与非阻塞socket、TCP与UDP的区别_瓶子里de肥皂泡的博客-CSDN博客同步、异步、阻塞、非阻塞,以及IO模型的理解_落尘纷扰的博客-CSDN博客Linux下netstat命令详解_NoFaceNoSkin的博客-CSDN博客_netstat命令n原创 2022-03-18 22:13:12 · 1217 阅读 · 0 评论 -
Linux中级知识点
一、进程线程相关1.1 ps grepsystem("ps -efww|grep -w 'mxc_v4l2_vpu_enc' |grep -v grep|cut -c 9-15 |xargs kill -9");原创 2022-03-15 15:36:04 · 460 阅读 · 0 评论 -
计算机网络知识
一、计算机网络概述1.1 计算机网络的分类(1) 覆盖范围LAN:广域网WAN:局域网MAN:城域网(2) 按宽带分类基带网络:没有宽带网络:把信号经过调制后传输1.2 网络组成通信子网:完成主机之间数据传输,交换、通信控制和信号变换资源子网:为用户提供访问网络的能力1.3 网络拓补结构1.4 计算机网络体系结构1.4.1 OSI参考模型物理层:数据链路层:网络层:传输层:会话层:表示层:应用层:1.4.2 TCP/IP原创 2022-03-13 19:46:01 · 1025 阅读 · 0 评论 -
Linux下编译Opencv和contrib
1. 安装准备1.1 安装依赖项sudo apt-get install cmakesudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg-dev libswscale-dev libtiff5-dev libgtk2.0-dev pkg-config1.2 下载opencv和contrib去Opencv官网下载4.4.0的Sources,下好后解压去githu原创 2022-03-11 14:16:38 · 8472 阅读 · 0 评论 -
Linux网络知识
查看网卡信息:ifconfig命令及详细介绍_liangkk的博客-CSDN博客_ifconfig解决这个问题:没网输入命令:"ifconfig"只有lo,而没有eth0和eth1;输入命令:"ifconfig -a",lo、eth0、wlan0 皆存在;输入命令:"/sbin/lspci",全部接口皆存在。解决方法:删除旧的网络配置,重新让networkmanager自动配置即可:sudo service network-manager stopsudo rm /var/l..原创 2022-03-06 21:33:11 · 511 阅读 · 0 评论 -
虚拟机不能上网
VM虚拟机连不上网解决办法_u010676540的专栏-CSDN博客_虚拟机连不上网原创 2022-03-05 23:18:32 · 2250 阅读 · 0 评论 -
GNSS定位系统开发
GPS模块1、查看一下它的特性:多用途 GNSS 芯片,提供三种产品等级最多可并发接收 3 个 GNSS(GPS、伽利略、GLONASS、北斗)与MCU相连的只有RXD、TXD、GPS_POW三个引脚其中GPS_POW 模块主电源使能引脚:用来使能BL9198稳压芯片输入5v输出3.3v同4G模块一样,GPS_POW 引脚,高电平GPS工作,低电平GPS不工作。2.GNSS卫星协议NMEA 0183 是美国国家海洋电子协会为海用电子设备制定的标准格式,是一种航海、海运方面有关于原创 2022-02-17 21:28:01 · 2539 阅读 · 0 评论 -
Linux下配置虚拟CAN
1.加载vcan模块sudo modprobe vcan2.添加vcan0网卡sudo ip link add dev vcan0 type vcan3.查看当前CAN网络ifconfig -a4.开启vcan0sudo ip link set dev vcan0 up5.关闭vcan0sudo ip link set dev vcan0 down6.删除vcan0sudo ip link del dev vcan07.收发CANcans原创 2022-01-06 14:27:05 · 1661 阅读 · 2 评论 -
Ubuntu 中文输入法
Ubuntu 中文输入法原创 2022-10-03 15:06:01 · 318 阅读 · 0 评论 -
VS2019与Ubuntu之间ssh连接
开启linux ssh服务:sudo service ssh start使用vs2019进行Linux远程开发 - apocelipes - 博客园 (cnblogs.com)1.文件名是中文原创 2022-02-06 16:10:08 · 2025 阅读 · 0 评论 -
解决Ubuntu与Windows不能复制粘贴问题
1.下载安装两个软件:sudo apt-get autoremove open-vm-toolssudo apt-get install open-vm-tools-desktop安装过程中,yes或者y一路通过。2.然后重启ubuntu就可以了。原创 2021-11-24 17:03:09 · 2556 阅读 · 4 评论 -
进程通信的方式
一、进程通信的方式管道pipe:管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用。进程的亲缘关系通常是指父子进程关系。命名管道FIFO:有名管道也是半双工的通信方式,但是它允许无亲缘关系进程间的通信。消息队列MessageQueue:消息队列是由消息的链表,存放在内核中并由消息队列标识符标识。消息队列克服了信号传递信息少、管道只能承载无格式字节流以及缓冲区大小受限等缺点。共享存储SharedMemory:共享...原创 2021-11-24 16:02:50 · 219 阅读 · 0 评论