- 博客(22)
- 资源 (3)
- 收藏
- 关注
原创 C语言| 几种常用数据包结构体 | 结构体、联合体嵌套使用的一些实用操作
一、几种常用的数据包结构体/*以太网帧头格式结构体 14个字节*/typedef struct ether_header{ unsigned char ether_dhost[6]; unsigned char ether_shost[6]; unsigned short ether_type;}ETHERHEADER,*PETHERHEADER; /*以ARP字段结构体 28个字节*/typedef struct arp_header{ unsigned short arp_hrd;
2021-08-17 11:07:13 1502 1
原创 按结构体数组中的某一个变量排序
#include<stdio.h>#include<string.h>#include<algorithm>using namespace std;struct edge{ int u; int v; int w;}que[2000];int cmp(edge a,edge b){ //我这里是按w来排序的,可以为任意定义的结构体变量 return a.w<b.w;//如果从大到小的话就把小于改成大于}int main(){ i
2021-08-10 10:38:07 303
原创 Ubuntu20.04下 C/C++ TCP Socket传输文件或图片实例
server#include<stdio.h>#include<stdlib.h>#include<string.h>#include<errno.h>#include<sys/types.h>#include<sys/socket.h>#include<netinet/in.h>#include<unistd.h>#define MAXLINE 4096int main(int argc
2021-08-04 21:23:50 1951 1
原创 解决QT 5.11(Ubuntu)不能输入中文的问题
话不多说,都是老手Ubuntu 基本操作就不说了上干货1、先安装两个库:sudo apt-get install fcitx-libs-qt fcitx-libs-qt52、先看看有没有安装好以下库:/usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so3、上复制操作,将其拷贝到QT安装目录下:sudo cp /usr/lib/x86_64-linux-
2021-06-08 18:43:07 138
原创 windows10下安装opencv3.2
1、软件下载QT5.9下载地址:http://download.qt.io/official_releases/qt/Cmake 3.9 下载地址:https://cmake.org/download/openCV 3.2源码下载地址:https://codeload.github.com/opencv/opencv/zip/3.2.02、用Cmake编译openCV3.2打开Cmake gui,选择openCV3.2源码地址和build目标文件如果结果报错且出现下载opencv_ffmpeg失
2020-10-23 11:17:21 557
原创 ubuntu 1604 配置OpenGL(SDL2+glfw+glad+glm+stb_image.h+Assimp)
1、依赖安装:sudo apt-get install build-essentialsudo apt-get install libglfw3-devsudo apt-get install cmake xorg-dev sudo apt-get install libgl1-mesa-dev2、GLUTsudo apt-get install libglut-devOpenGL Utility Toolkit 是建立在 OpenGL Utilities 上面的工具箱,除了强化了 Op
2020-10-23 10:41:55 771
原创 c/c++ vector对象常用内置函数使用
1、简介vector是向量类型,可以容纳许多类型的数据,因此也被称为容器(可以理解为动态数组,是封装好了的类)进行vector操作前应添加头文件#include <vector>;2、初始化五种方式1、//定义具有10个整型元素的向量(尖括号为元素类型名,它可以是任何合法的数据类型),不具有初值,其值不确定vector<int>a(10);2、//定义具有10个整型元素的向量,且给出的每个元素初值为1vector<int>a(10,1);3、//用向
2020-10-20 10:09:27 1375
原创 opengl SDL2 窗口嵌入QT 子窗口的方法
SDL2嵌入Qt的子窗口中SDL_Window* sdlWindow = SDL_CreateWindowFrom((void*) (QWidget的窗口->winId()));
2020-10-14 20:39:47 1038
原创 Ubuntu1604 pingOS 快速配置安装
1、下载源码git clone https://github.com/pingostack/pingos.git2、快速安装 cd pingos ./release.sh -i3、启动服务(记得加权限) cd /usr/local/pingos/ ./sbin/nginx4、ffmpeg推流ffmpeg -re -i 文件.mp4 -vcodec copy -acodec copy -f flv rtmp://ip地址/live/015、操作命令# 进入到 PingOS
2020-09-29 16:04:29 371
原创 vaapi ubuntu安装
https://blog.jianchihu.net/ubuntu-vaapi-ffmpeg-build.htmlhttps://blog.jianchihu.net/intel-gpu-hw-video-codec-develop.html
2020-09-27 16:47:23 1171
原创 QtAV--- ubuntu编译与运行
Qt第三方库QtAV— ubuntu编译与运行1.配置基本环境sudo apt-get install libglu1-mesa-dev freeglut3-dev mesa-common-devsudo apt-get install libavutil-dev libavcodec-dev libavformat-dev libswscale-dev2.安装两个基本库1)安装openal:sudo apt-get install libopenal-dev libpulse-dev li
2020-09-24 09:42:08 699
原创 thinkpad T14 gen1安装双系统后不能正常启动Ubuntu
电脑黑屏,无法进入桌面。显示:/dev/nvme0n1p7:clean,189866/14016512 files, 1952538/56049152 blocks解决方法:按ctrl+alt+fn(f1到f12全试一遍,只要有一个能进入命令行界面就说明系统本身已经装好了,只是桌面系统的问题)。如果无法进入命令行界面,说明需要重新安装系统,就重复前面装机教程就行。进入tty2(ctrl+alt+f2)之后会提示输入用户名及密码输入刚才安装时注册的用户名和密码就行。进入命令行之后输入sudo v
2020-09-24 09:26:17 4000
原创 Ubuntu1604 下载源
官网不推荐 https://www.ubuntu.com/download阿里云开源镜像站 http://mirrors.aliyun.com/ubuntu-releases/16.04/浙江大学 http://mirrors.zju.edu.cn/ubuntu-releases/16.04/中科大源 http://mirrors.ustc.edu.cn/ubuntu-releases/16.04/兰州大学开源镜像站 http://mirror.lzu.edu.cn/ubuntu-relea
2020-09-22 11:52:30 954
原创 ubuntu 20.04安装ros
前言:如果是新装系统建议先更新国内源和更新了软件之后再安装ROS先安装一个库。sudo apt install python3-rosdep1、添加ROS 源码sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'2、添加keyssudo apt-key adv --keyserver 'hk
2020-09-20 20:28:53 2136
原创 TX2 解决有线网无法识别和 改固定IP地址
打开一个终端,在终端中输入sudo vim /etc/network/interfaces把自带的都注释或者删除只留下下面两行# interfaces(5) file used by ifup(8) and ifdown(8)auto loiface lo inet loopback如果需要固定IP:新开一个终端,在终端里输入查看你的网卡名是什么一般是 eth0# interfaces(5) file used by ifup(8) and ifdown(8)auto loifa
2020-06-28 08:46:06 947
原创 QT 编程常用工具(防止自己忘记)
一、QByteArray 字符串分割,数据提取 QByteArray rtn= "0,1,32;1,0,33; 0,2,30;2,0,31"; QString str = rtn; QStringList list = str.split(";"); qDebug()<<list; QString str1 = list[0]+","+list[1]; list.clear(); list = str1.split(",");
2020-05-11 11:35:52 1246
原创 jetson tx2安装opencv
Jstson TX2 安装opencv参考:https://blog.csdn.net/QLULIBIN/article/details/84072356版本:Jetson TX2JetPack3.2OpenCV3.4.0PS:软件安装选择的版本很重要,因为JetPack3.2安装的是cuda9.0,cuda9.0是2017年5月份发布的,OpenCV3.3在这之前发布,而Op...
2020-05-06 20:13:00 3070 6
原创 qt 嵌入pcl窗口可视化点云:
qt 嵌入pcl窗口可视化点云:先来个总结:工作需要完成QT + pcl可视化点云,本文分别介绍了不同版本之间搭配安装所踩的坑,如果你的电脑系统比较新,安装的系统插件比较少,那应该还是可以很快装完的,本文主要详细介绍在高版本的QT的情况下其余插件的安装情况和遇到的坑,如果你装不成功,Don’t give up,你需要的只是一个纯净的系统而已!因为原来装了很多软件的系统有些依赖或者库可能版本不...
2020-04-03 02:10:40 5668 2
opencv+ camke + opencv_ffmpeg缺失包
2020-10-23
openGL + assimp全套安装包(SDL2+glfw+glad+glm+stb_image.h+Assimp)
2020-10-23
pcl_vtk_cmake各个版本全套包.tar.gz
2020-04-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人