- 博客(16)
- 收藏
- 关注
原创 opencv2,3,4多版本共存问题
在不同路径下进行安装并且最后需要在~/.bashrc 和 sudo gedit /etc/ld.so.conf.d/opencv.conf进行修改并且在用的时候需要在cmakelists 里面提前set(opencvlib + 路径)再findpackage
2022-05-10 20:17:34
867
1
原创 Ubuntu系统Vscode安装以及配置C++环境(一条龙服务)
Vscode安装方法一:从VScode官网下载.deb文件或者商店安装,然后双击该文件会打开软件中心进行安装。方法二:命令行安装:打开终端;输入一下命令行安装umake:sudo add-apt-repository ppa:ubuntu-desktop/ubuntu-makesudo apt-get updatesudo apt-get install ubuntu-make然后通过umake来安装VScode:umake web visual-studio-code安装完毕
2021-10-12 21:54:54
356
原创 2021-08-30 linux服务器编程----高性能服务器程序框架
高性能服务器程序框架服务器模型C/S模型即为client/server模型,所有的客户端都通过访问服务器来获取数据或资源C/S模型非常适合资源相对集中的场合,缺点就是服务器是通信的中心,访问量过大时,可能所有客户都将得到很慢的响应。P2P模型每台主机都可看做服务器,没有中心,类似去中心化,每台机器地位相等。服务器编程框架基本框架可分为三个部分:I/O处理单元、逻辑单元、网络存储单元I/O处理单元:处理客户连接,读写网络数据逻辑单元: 处理业务逻辑,通常是进程或者线程网络存储单元:本地
2021-09-23 14:56:39
98
原创 2021-8-25 函数形参传值和传引用和传指针的区别以及用法
看很多源代码中,一会用值传递,一会用引用传递,一会用指针,自己却不知道具体怎么去使用。。引用,指针等定义和区别都已经比较熟悉了,可能还是代码写太少了,实际运用中怎么用好这些还是不太会。。。传值(传实参):会为形参重新分配内存空间,将实参的值拷贝给形参,形参的值不会影响实参的值,函数调用结束后形参被释放;传引用:引用其实就是一个别名而已,这个大家应该都知道,所以它不会为形参重新分配内存空间,形参只是实参的别名,形参的改变会影响实参的值,函数调用结束后形参不会被释放;传指针:指针就是一个东西指向参数,并
2021-08-25 14:10:01
246
原创 2021-8-17 排序算法
起泡排序typedef int Rank;template <typename T>//向量的起泡排序void Vector<T>::bubbleSort(Rank lo, Rank hi)//0<=lo<hi<=size{ while(!bubble( lo, hi-- ));//逐趟做扫描交换,直至全序}bool Vector<T>::bubble(Rank lo,Rank hi){//一趟扫描交换 bool sorted = tr
2021-08-24 21:31:04
108
原创 2021-8-15 Linux网络编程基础API
通用socket地址要学习socket地址API,先要理解主机字节序和网络字节序字节序概念个人理解:数据由字节的形式存在,字节在内存的排序方式就是字节序。分为大端字节序和小端字节序,大端字节序就是将一个有序列的字节逆序按照高位字节放在内存的低地址处,简而言之就是逆序放;小端字节序就是将字节的顺序按照先来后到的方式放,低位的字节放在内存的低地址处。听着还挺绕,看图!大端字节序称为网络字节序,小端字节序称为主机字节序,现在PC大多采用小端字节序,通常发送端总是要将数据转换成大端字节序数据再发送,所以接收端
2021-08-24 21:29:17
86
原创 2021-8-15 Linux/ubuntu系统进阶命令
Linux/ubuntu系统进阶命令df命令作用: 查看磁盘空间一般直接使用df -hfree命令作用: 查看内存使用情况使用: free -mhead指令作用: 查看一个文件的前n行,如果不指定n,就默认查看前10行使用: head -n 文件路径tail指令作用: 查看文件的后n行,如果不指定n,就默认查看后10行使用: tail -n 文件路径less 指令作用: 查看文件,以较少的内容进行输出,使用: less 文件路径wc指令作用: 统计文件内容信息使用: w
2021-08-15 21:04:37
189
原创 2021-08-13 Linux/ubuntu系统常用命令总结
Linux/Ubuntu系统常用命令总结常用命令ls指令pwd指令cd 指令mkdir指令touch指令cp 指令mv指令rm指令输出重定向cat指令常用命令ls指令作用:查看当前目录下所有文件,分为相对路径查询和绝对路径查询;语法:ls ./路径 或 ls …/路径 ls /路径相对路径:例如ls ./xxxxx ./符号就代表是相对当前目录的操作;ls …/xxxx中“ …/ ”符号就是代表是相对当前目录的上一级目录进行查询例如:绝对路径:"/"符号代表根目录,
2021-08-13 21:56:58
151
原创 进程与线程
进程进程是操作系统对一个正在运行的程序的一种抽象。进程间的切换通过操作系统来进行,这种进程间交错执行的机制成为上下文切换,操作系统可以保持跟踪进行运行所需的所有状态信息(也就是上下文)。操作系统的内核通过系统调用来管理进程的控制权。线程现代系统中,一个进程可由多个称为线程的执行单元组成。每个线程都运行在进程的上下文中,并共享同样的代码和全局数据。...
2021-05-07 13:54:47
78
原创 Task4模型建立(智慧海洋竞赛)
Task4模型建立学习目标学习如何选择合适的模型以及如何通过模型来进行特征选择掌握随机森林、lightGBM、Xgboost模型的使用掌握贝叶斯优化方法的具体使用内容介绍模型训练与预测随机森林(RandomForest)lightGBM模型Xgboost模型交叉验证模型调参智慧海洋数据集模型示例1. 模型训练与预测模型训练与预测的主要步骤为:(1):导入需要的工具库(2):对数据进行预处理,包括导入数据集、处理数据,具体为缺失值处理、连续特征归一化、类别特征转换等(
2021-04-22 23:23:44
248
原创 Task3 特征工程(智慧海洋)
Task3 特征工程(智慧海洋)这里写目录标题Task3 特征工程(智慧海洋)目标:内容:1. 特征工程概述1.1 特征构建1.2 特征提取和特征选择2. 赛题特征工程目标:学习特征工程的基本概念学习topline代码的特征工程构造方法,实现构建有意义的特征工程完成相应学习打卡任务内容:1. 特征工程概述#mermaid-svg-tELmtPqpmp5Su7d8 .label{font-family:'trebuchet ms', verdana, arial;font-family:
2021-04-17 23:21:59
619
原创 Task2_数据分析
学习目标学习如何对数据集整体概况进行分析,包括数据集的基本情况(缺失值、异常值)学习了解变量之间的相互关系、变量与预测值之间的存在关系。完成相应学习打卡任务内容介绍数据总体了解读取数据集并了解数据集的大小,原始特征维度;通过info了解数据类型;粗略查看数据集中各特征的基本统计量缺失值和唯一值查看数据缺失值情况查看唯一值情况数据特性和特征分布三类渔船轨迹的可视化坐标序列可视化三类渔船速度和方向序列可视化三类渔船速度和方向的数据分布代码示例载入各种数据科学以及可视化
2021-04-16 23:41:25
212
原创 智慧海洋竞赛Task01:地理数据分析常用工具
智慧海洋竞赛Task01:地理数据分析常用工具了解shapely和geopandas的基本功能1. 掌握用python中的这两个库实现几何对象之间的空间操作方法1.1 shapely库学习geopandas库Folium库Kepler.gl库GeoHash库了解shapely和geopandas的基本功能1. 掌握用python中的这两个库实现几何对象之间的空间操作方法1.1 shapely库学习空间数据模型:point类型对应Point类型,curve类型对应的方法在LineString和Li
2021-04-15 00:08:16
548
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人