Linux
小鱼仙官
这个作者很懒,什么都没留下…
展开
-
ubuntu spdlog 封装成c++类使用
ubuntu spdlog 封装成c++类使用原创 2024-04-08 15:04:28 · 529 阅读 · 0 评论 -
海康YV12转RGB888代码
海康YV12转RGB888代码原创 2024-03-21 13:57:14 · 283 阅读 · 0 评论 -
ubuntu nginx+rtmp配置及简单测试
ubuntu nginx+rtmp配置及简单测试原创 2024-01-22 08:34:14 · 673 阅读 · 0 评论 -
Ubuntu nginx+fcgi使用方法
Ubuntu nginx+fcgi使用方法原创 2024-01-05 13:17:40 · 565 阅读 · 0 评论 -
Ubuntu Nginx配置反向代理
Ubuntu Nginx配置反向代理原创 2023-12-29 08:01:17 · 616 阅读 · 0 评论 -
ubuntu apache2配置反向代理
ubuntu apache2配置反向代理原创 2023-12-11 10:27:12 · 844 阅读 · 0 评论 -
ssh 报Connection closed by 127.0.0.1 port 的解决办法
ssh 报Connection closed by 127.0.0.1 port 的解决办法原创 2023-11-23 10:30:13 · 2281 阅读 · 0 评论 -
Ubuntu websocket程序
【代码】Ubuntu websocket程序。原创 2023-11-08 11:12:18 · 639 阅读 · 1 评论 -
ubuntu pcap抓包程序编写
ubuntu pcap抓包程序编写原创 2023-11-02 08:26:10 · 157 阅读 · 0 评论 -
Linux 网络巨型帧设置方法
Linux 网络巨型帧设置方法原创 2023-10-25 09:54:16 · 1442 阅读 · 0 评论 -
vmware ubuntu 虚拟机 网卡图片消失处理办法
【代码】vmware ubuntu 虚拟机 网卡图片消失处理办法。原创 2023-10-14 10:31:14 · 341 阅读 · 0 评论 -
ubuntu http 服务器响应
【代码】ubuntu http 服务器响应。原创 2023-09-25 09:45:37 · 379 阅读 · 0 评论 -
ubuntu spdlog 日志安装及使用
ubuntu spdlog 日志安装及使用原创 2023-03-29 14:46:18 · 2372 阅读 · 2 评论 -
ubuntu 使用虚拟can 与 socketCAN使用
ubuntu 使用虚拟can 与 socketCAN使用原创 2023-03-13 15:03:10 · 6553 阅读 · 2 评论 -
Ubuntu c++ MySQL数据库操作
Ubuntu c++ MySQL数据库操作 创增删改查原创 2023-03-09 16:47:49 · 1032 阅读 · 0 评论 -
aclocal-1.16: command not found
libmodbus/build-aux/missing: line 81: aclocal-1.16: command not foundWARNING: 'aclocal-1.16' is missing on your system. You should only need it if you modified 'acinclude.m4' or 'configure.ac' or m4 files included by 'configure.ac'. ...原创 2022-02-15 10:16:43 · 12401 阅读 · 0 评论 -
ubuntu 桥接网络总是链接失败解决办法
如图显示错误,解决办法:1.查看电脑的网络和Internet的网络连接,看看是不是有多个网卡再同时使用,若是,则关闭多余的网卡只留一个。2. 关闭虚拟机,在编辑->虚拟网络编辑器中,将桥接模式指定到某一个固定的网卡上就可以了,若不知道网卡的名称是什么,则在电脑的网络和Internet的网络连接查看。...原创 2021-07-01 11:56:53 · 1204 阅读 · 1 评论 -
Linux c++ zbar opencv 二值化 开运算 识别二维码
#include <iostream>#include <opencv2/highgui/highgui.hpp>#include <opencv2/imgproc/imgproc.hpp>#include <opencv2/core/core.hpp>#include <zbar.h>#include <zbar/Image.h>using namespace std;using namespace cv;usin.原创 2020-12-15 12:32:36 · 699 阅读 · 0 评论 -
Linux system函数返回值
例:status = system("./test.sh");1、先统一两个说法:(1)system返回值:指调用system函数后的返回值,比如上例中status为system返回值(2)shell返回值:指system所调用的shell命令的返回值,比如上例中,test.sh中返回的值为shell返回值。2、如何正确判断test.sh是否正确执行?仅判断status是否==0?或者仅判断status是否!=-1?都错!3、man中对于syste...转载 2020-12-15 08:34:01 · 1263 阅读 · 0 评论 -
Linux c++ md5 校验文件
代码如下://编译方法: g++ file_md5.cpp --std=c++11 -lcrypto#include <fstream>#include <openssl/md5.h>#include <string>#include <string.h>using std::string;int get_file_md5(const std::string &file_name, std::string &md5_v原创 2020-12-12 13:07:51 · 1411 阅读 · 0 评论 -
Linux c++ 指定程序再四核中的某一核上运行
获取到多核程序:/* * ===================================================================================== * * Filename: get_cpu_core_num.c * * Description: 获取CPU可用核数并绑定某核运行 * * Version: 1.0 * Created: 2013年08月09日 13时01分23秒 *原创 2020-12-10 11:53:08 · 737 阅读 · 0 评论 -
Linux c共享内存发送和接收 python端接收 示例代码
Linux c共享内存发送和接收 python端接收 示例代码发送端:#include <unistd.h>#include <stdio.h>#include <stdlib.h>#include <sys/shm.h>#include <signal.h>#define IPC_KEY 74565int shmid = 0;void sigHandle(int sig){ if(sig == SIGIN原创 2020-08-18 09:26:17 · 458 阅读 · 2 评论 -
ubuntu16.04 安装VS Code
根据网上找到的方法,总结:cat /etc/issue版本是:Ubuntu 16.04 LTS \n \l然后只需要做,顺序执行这四条命令:sudo add-apt-repository ppa:ubuntu-desktop/ubuntu-makesudo apt-get updatesudo apt-get install ubuntu-makeumake ide visual-studio-code...原创 2020-06-04 09:29:04 · 351 阅读 · 0 评论 -
socket编程以及select、epoll、poll示例详解
socket编程socket这个词可以表示很多概念,在TCP/IP协议中“IP地址 + TCP或UDP端口号”唯一标识网络通讯中的一个进程,“IP + 端口号”就称为socket。在TCP协议中,建立连接的两个进程各自有一个socket来标识,那么两个socket组成的socket pair就唯一标识一个连接。预备知识 网络字节序:内存中多字节数据相对于内存地址有大端小端之...转载 2020-05-07 15:16:56 · 490 阅读 · 1 评论 -
LINUX Makefile文件模板
ifneq ($(KERNELRELEASE),)obj-m := test.oelse#KERNEL_DIR ?= /lib/modules/$(shell uname -r)/build #for ubuntuKERNEL_DIR ?= /home/kernel/ # for 内核路径PWD := $(shell pwd)default: $(MAKE) -C ...原创 2018-10-13 16:17:58 · 492 阅读 · 0 评论 -
Linux 交叉编译环境文件
创建环境文件,写入下面内容,具体路径根据自己决定:export ARCH=armexport CROSS_COMPILE=/home/xxx/OpenWrt/tools/buildroot-gcc342/bin/mipsel-linux-uclibc-export PATH=/home/xxx/OpenWrt/tools/buildroot-gcc342/bin:$APTH保存后so...原创 2020-03-07 15:14:58 · 237 阅读 · 0 评论 -
使用Curses函数库管理基于文本的屏幕 -- 初级
#include <stdio.h>#include <stdlib.h>#include <unistd.h>#include <curses.h>int main(){ initscr(); //按照终端大小画方框 box(stdscr, ACS_VLINE, ACS_HLINE); move(5, 15); pri...原创 2020-02-21 16:49:37 · 115 阅读 · 0 评论 -
Linux QT 使用V4L2打开摄像头获取图像
理论部分网上有,直接上程序,亲测可用:h文件#ifndef V4L2_H#define V4L2_H#include <iostream>#include <fcntl.h>#include <unistd.h>#include <string.h>#include <linux/videodev2.h>#inc...原创 2020-02-13 14:22:04 · 2745 阅读 · 4 评论 -
ubuntu 使用GParted对Ubuntu /dev/sda1进行磁盘扩容
1.在应用市场下载GParted2.运行,便会看到GParted主界面依次删除 linux-swap项, extended项, 最后只剩下sda1和未分配, 然后右键”sda1″项进行调整大小, 将磁盘容量调整到合适的大小并预留空间作为交换区,交换区的大小为你系统内存的大小再右键”未分配”进行扩展分区出extended分区,然后新建逻辑分区linux-swap, 新更改的linux-swa...原创 2020-01-17 09:58:53 · 1687 阅读 · 0 评论 -
c++ 类内使用线程pthread std::thread
#include <iostream>#include <pthread.h>using namespace std;class Test{public: Test(); void print(); void start();private: pthread_t p_t; static void * Star...原创 2020-01-03 17:25:36 · 859 阅读 · 0 评论 -
ubuntu18.04 安装python2.7.6
apt-get install 安装opensslwget http://artfiles.org/openssl.org/source/old/1.0.1/openssl-1.0.1f.tar.gztar xf openssl-1.0.1f.tar.gz./config --prefix=/usr/local/sslmake cleanmake && ...原创 2019-11-27 17:43:09 · 2346 阅读 · 2 评论 -
ubuntu 18.04网卡命名规则改回传统的ethx
自15版本开始网卡命名规则就不叫eth0了。而是用可预期网络接口设备名称的命名规则,比如网卡名为enp3s0 。如果想要变回ethx也是可以的,参考以下步骤:1、编辑/etc/default/grub-----------------------------------------------------root@ubuntu:~# vi /etc/default/grub找到GR...原创 2019-11-22 10:25:48 · 558 阅读 · 0 评论 -
boost_thread 创建线程与关闭线程
如题,代码如下:#include <iostream>#include <boost/thread.hpp>#include <boost/bind.hpp>using namespace std;class BoostThread{public: BoostThread() {} void StartThread() {...原创 2019-10-30 11:10:01 · 2211 阅读 · 0 评论 -
虚拟机Ubuntu16.04 The system is running in low-graphics mode解决方法!!
开机后界面出现如下:解决办法:1.Ctrl+ALT+F1 进入控制台2.输入用户名和密码进入系统3.输入以下命令:cd/etc/X11 sudocpxorg.conf.failsafexorg.conf (将xorg.conf文件中的内容全部删除,而不是将文件删除) sudoreboot 进入系统后sudo apt-get update...原创 2019-07-18 17:05:08 · 346 阅读 · 1 评论 -
Ubuntu修改时区和更新时间
先查看当前系统时间root@ubuntu:/# date -R 结果时区是:-0500我需要的是东八区,这儿显示不是,所以需要设置一个时区1.运行tzselectroot@ubuntu:/# tzselect在这里我们选择亚洲 Asia,确认之后选择中国(China),最后选择北京(Beijing)2.复制文件到/etc目录下root@ubuntu:/# ...转载 2019-07-12 15:09:11 · 566 阅读 · 0 评论 -
ubuntu下 apt-get install 下载的文件存放的目录
apt-get把下载的deb包全部放在/var/cache/apt/archives下面,该目录下的文件可以删除。当然用 sudo apt-get clean 命令也可以,这个命令只会删除缓存起来的deb包,不会取消已经更新了的包...原创 2019-07-31 16:15:53 · 4689 阅读 · 0 评论 -
在ubuntu上,绑定usb串口的几种方式(udev)
udev 是通过内核产生设备名增加别名的方式来达到 不管设备连接的顺序而维持一个统一的设备名。内核通常会产生自定义的设备名 如sda1 sdb1等,但是udev可以通过设备的其他信息如总线 ,生产商等不同来区分不同的硬件设备。在/etc的 目录下。例如 :ubuntu内核中,产生sda 设备名,可以通过制定 udev规则,让udev 除了产生/dev/sda/ 设备文件外, 另外创建 ...原创 2019-08-08 09:47:43 · 794 阅读 · 0 评论 -
[RFC] arm64: dts: rockchip: add rk3399 spi dmas
My rk3399-gru-kevin complains loudly at boot:rockchip-spi ff1d0000.spi: Failed to request TX DMA channelrockchip-spi ff1d0000.spi: Failed to request RX DMA channelrockchip-spi ff1e0000.spi: Faile...原创 2019-08-06 14:25:14 · 981 阅读 · 0 评论 -
ubuntu18 开机启动脚本(程序)
本文针对的是终端(无桌面)版的设置,若是 ubuntu 系统安装了桌面程序,直接按win键在【启动程序】中添加需要开机自启的脚本或者服务即可(最方便)。ubuntu-18.04不能像先前版本一样通过编辑rc.local来设置开机启动脚本,通过下列简单设置后,可以使rc.local重新发挥作用。以下命令必要时请在前面添加sudo !!!打开rc-local.service...原创 2019-08-08 17:16:27 · 1247 阅读 · 0 评论 -
rk3288 Ubuntu14.04 kernel3.10 添加docker
Install Docker on LinuxNo matter your distribution of choice, you’ll need a 64-bit installation and a kernel at 3.10 or newer. Kernels older than 3.10 do not have the necessary features Docker requi...原创 2019-01-21 10:58:32 · 838 阅读 · 0 评论