E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
PX4源码学习
QFtp
源码学习
及目录下载
背景需要在QT5中进行FTP文件下载,并需要支持整目录下载,经过对比选择,最后决定使用Qt4中的QFtp来完成我们的需求。因此决定学习源码,看清结构,做到能真正解决所要面对的问题。分解源码Qftp一共只有四个文件,主要文件是qftp.cpp,这个文件中,有太多的类,首先按类分解到各自文件中,这样利用官方的示例代码,跑起来后,可以方便的查看代码。类说明classQFtpCommand:此类是对FTP
zhoutk
·
2023-03-10 07:53
Okhttp主线流程
源码学习
笔记
本次学习Okhttp源码是对以下这个版本,从开始请求到请求结束回调请求结果的一这个主要流程implementation'com.squareup.okhttp3:okhttp:3.10.0'所涉及的核心类为OkhttpClientRequestResponseCallCallbackOkhttp简单使用如下:OkHttpClientokHttpClient=newOkHttpClient.Buil
Chenyangqi
·
2023-03-10 06:36
ORB-SLAM2
源码学习
(二)地图初始化
不同类型的相机初始化不同,对于双目相机通过左右目图像立体匹配得到特征点对应三维空间坐标;RGB-D相机每个点的深度通过相机物理特性求得,因此也很容易求出特征点的三维空间坐标,双目和RGB-D相机在第一帧就可以初始化;单目相机在第一帧得不到特征点的三维坐标,需要通过三角测量的方法在两帧求得特征点的深度值。2d-2d:对极几何3d-2d:PnP3d-3d:ICP,这部分参考十四讲ch7在mono_ki
雨幕丶
·
2023-03-01 09:12
ORB-SLAM
slam
Vue3
源码学习
之路-设计思想和理念
Vue设计思想Vue3.0更注重模块上的拆分,在2.0中无法单独使用部分模块,需要引入完整的Vuejs,Vue3中的模块之间耦合度低,模块可以独立使用。拆分模块Vue2中很多方法挂载到了实例中,导致没有使用也会被打包(包括一些组件)。通过构建工具Tree-shaking机制实现按需引入,减少用户打包后体积。重写APIVue3允许自定义渲染器,扩展能力强,不会发生以前的事情,改写Vue源码改造渲染方
凉秋秋秋
·
2023-02-27 19:19
Vue3源码学习记录
学习
vue.js
分享 13 个关于 vue3 全局 API 的源码解析
作者|Tz来源|https://juejin.cn/post/6979394726927532068前言不知不觉vue-next的版本已经来到了3.1.2,最近对照着
源码学习
vue3的全局Api,边学习边整理了下来
前端达人
·
2023-02-27 19:10
vue
python
java
javascript
js
Ionic 自定义Tab
1.在theme文件夹下新建icons.scss文件,直接贴代码.ion-tab-icon-base{width:32px;height:32px;padding:4
px4
px2px;}.ion-tab-icon-md-base
TedFan
·
2023-02-27 16:02
完整的Ubuntu20.04+ROS+
PX4
+Anaconda+PyTorch+GPU+CUDA+CUDNN+XTdrone配置智能无人机开发环境搭建过程
概述我之前写了如何在Ubuntu18下搭配一系列软件的教程,然后近期重新安装20.04版本,于是重新记录一些东西,但是众多东西之前已经有了,所以我在这里知会在一些不同的地方和新增的地方特别说明,其他的请大家看之前的博客。ROS安装我第一次安装三采用小鱼的一键安装ros,但是后来发现mavros要死要活安装不上,然后重装系统之后没有使用小鱼的一键安装ros,而是先换源,我用的是中科大的,然后使用命令
听风南巷
·
2023-02-26 07:27
pytorch
无人机
人工智能
一篇文章帮你学会 Spring(珍藏版)
文章目录一、内容学习二、
源码学习
三、扩展记录一、内容学习序号内容知识点1Spring概述2程序的耦合和解耦3详解控制反转-InversionOfControl4使用spring的IOC解决程序耦合XML
南淮北安
·
2023-02-24 03:52
Spring
学习笔记
spring
spring5.x-IOC模块
源码学习
上文:spring5.x介绍及搭配spring源码阅读环境IOC介绍spring的IOC和DI演示案例com.hong.model.Userpackage com.hong.model;import org.springframework.stereotype.Component;import java.io.Serializable;/***@ClassName User*@Descriptio
逍遥壮士
·
2023-02-23 17:41
学习
java
spring
开发语言
后端
Qt C++ 自定义仪表盘控件03
由于源码较为精简,初次做Qt开发的伙伴们,也可以拿来
源码学习
学习,做一些简单的修改即可实现更多自定义的效果。参考这几个仪表盘的源码和设计,基本上可以触类旁通,实现其他的仪表
xiyangxiaoguo
·
2023-02-23 12:15
Qt
Qt自定义图标
C++
qt
c++
自定义控件
Spring
源码学习
(十五)-- 事务底层源码解析
今天我们主要来学习一下Spring事务的源码解析,主要讲的是Spring的申明式事务的讲解。申明式事务管理:基于SpringAOP实现。其本质是对方法前后进行拦截,然后在目标方法开始之前创建或者加入一个事务,在执行完目标方法之后根据执行情况提交或者回滚事务。申明式事务管理不需要入侵代码,通过@Transactional就可以进行事务操作,且大部分业务都可以满足,推荐使用。源码解析入口@Enable
从头再来_f
·
2023-02-20 07:32
Spring源码
spring
java
后端
Pixhawk开发环境搭建
1.Pixhawk开发环境搭建
PX4
代码可以在MacOS,Linux或者Windows上进行开发,本文采用Ubuntu的长期支持版本Ubuntu16.04作为开发环境为了便于开发,我们需要把用户添加到用户组
不学习不快乐
·
2023-02-19 07:55
Backdrop Filter
()模糊:blur(5px)brightness()亮度:brightness(1.4);contrast()对比度:contrast(2);drop-shadow()投影:drop-shadow(4
px4
px8px
奶糖 肥晨
·
2023-02-16 21:07
css
css
vue
javascript
java
css3
02.ElementUI
源码学习
:babel配置
书接上文,接下来项目将引入babel支持ES6+语法兼容。Babel是一个工具链,主要用于将ECMAScript2015+版本的代码转换为向后兼容的JavaScript语法,以便能够运行在当前和旧版本的浏览器或其他环境中。中文官网0x00.babel概念Babel是一个编译器(输入源码=>输出编译后的代码)。编译过程分为三个阶段:解析、转换和打印输出。Babel本身不具有任何转化功能,它把转化的功
Anduril
·
2023-02-07 11:55
Java1.8新特性 LongAdder
源码学习
1.简介LongAdder是Java8中新的并发包类,相比较之前的原子类AtomicXXX,LongAdder在低并发的情况下性能和原子类基本持平,但在高并发的情况下性能优于原子类2.源码分析/***Oneormorevariablesthattogethermaintainaninitiallyzero*{@codelong}sum.Whenupdates(method{@link#add})a
Acezhuyf
·
2023-02-06 21:16
2023.2 ElementUI源码-学习npm run dev之build
ElementUI源码-学习npmrundev之build本文是为了学习组件库搭建思路而衍生的一篇文章,最近在思考搭建项目业务组件库,发现公司封装的命令也是基于vue2的,因此开始了学习ElementUI
源码学习
之路
wo不是黄蓉
·
2023-02-06 12:30
CSS实现立体按钮
135deg,rgba(230,230,230,1)0%,rgba(246,246,246,1)100%);box-shadow:-4px-4px10px-5pxrgba(255,255,255,1),4
px4
px10px
Macro2
·
2023-02-06 12:29
[underscore
源码学习
] 乱序数组 - 洗牌算法
洗牌算法算法思路在宏观上可以概括为:将集合视为牌堆,不停地从牌堆中抽牌构成新的牌堆,直至新牌堆的牌数到达预设数量。从underscore1.9版本开始,洗牌算法通过_.sample实现。_.sample(array,n):从array随机取出n个样本。underscore中的抽样函数正基于洗牌算法。//源码_.sample=function(array,n,guard){...}下面我们开始源码学
小黄人get徐先生
·
2023-02-06 06:13
css样式扩充
border-radius:削圆角可以跟四个角要削角的像素值左上开始顺时针转border-radius:10px20px30
px4
0px;每个角都有一个水平半径和垂直半径border-radius:100px
云烟成雨点
·
2023-02-06 03:37
react中render的
源码学习
ReactMount={//ReactDOM.render直接引用此方法render:function(nextElement,container,callback){returnReactMount._renderSubtreeIntoContainer(null,nextElement,container,callback);},//实际执行render的方法_renderSubtreeInt
beat_3e68
·
2023-02-05 13:53
LevelDB,你好~
这篇文章的话,算是LevelDB
源码学习
的开端吧,主要讲下LevelDB的源码结构及LevelDB官方给出一些帮助文档内容,对于我个人来说,我感觉搞懂一门技术,不能直接陷到最层源码实现,而是先了解其设计原理
一纸微言
·
2023-02-05 04:41
LevelDB详解
大数据
2021-03-23 hashMap
源码学习
hashMap数据结构:jdk1.7数组+链表jdk1.8数组+链表+红黑树hashMap原理:1.7说明:HashMapmap=newHashMap();实例化以后,底层创建了长度为16,类型为Entry的数组table.map.put(key1,value1);首先,调用key1所在类的hashCode()计算key1哈希值,哈希值经过算法计算,得到上面Entry数组中的存放位置,情况一:如果
离歌笑01
·
2023-02-04 16:36
react
源码学习
(一)render过程
render过程我们想了解react的工作机制,我们直接去看源码很难去弄懂每一步到底是做什么的,在复杂的函数调用中我们很容易让自己迷失,所以我决定跟随一些常用方法来分析工作机制,第一篇就是ReactDOM.render这个入口方法,在讲解中我会直接忽略dev和调试的代码,因为这与工作机制无关。先来看下主要的流程render流程.png先来看一下入口代码/***渲染dom的入口方法*@param{*
起飞之路
·
2023-02-04 16:45
goland sync.Mutex
源码学习
Mutex相关概念Mutex是互斥锁,正常情况下有2个状态:正常状态&饥饿状态正常状态:所有等待锁的goroutine是按照FIFO顺序等待的,在等待中被唤醒的goroutineu会直接拥有锁,而是会和新来的gorotine竞争锁的拥有。新来的请求锁为什么不需要排队,并且可以直接跟唤醒的gorotine竞争呢??因为新来的正在CPU上执行,并且可能有多个,就会使得被唤醒的goroutine在锁竞争
蛮大人我们走
·
2023-02-04 14:26
前端框架arco table源码遇到的问题解析
本来是写reacttable组件,然后看
源码学习
思路,结果看的我真的很想吐槽。
·
2023-02-04 03:37
ffmpeg
源码学习
结构体及配套函数的总结归纳
我是一个比较笨的人,记忆力比较差的,可能学习到一定程度就觉得需要记录下来,这样怎能让我自己的学习完成由点到面的升华,所以我把ffmpeg
源码学习
中比较重要的部分记录下来,因为源码都是C/C++语言的需要有这些基础的人才能读懂源码
小可爸爸
·
2023-02-03 20:15
【无人机——
PX4
】解决arm时报错“compass inconsistent”问题
由于不同
PX4
版本参数不同,故本次研究方法仅针对StableReleasev1.12.3:1.进入参数配置页面2.搜索参数"MAG0",可以发现与MAG0相关的诸多参数3.将CAL_MA
紫菜花油菜花
·
2023-02-03 16:20
无人机
arm
嵌入式硬件
Pixhawk官网飞行模式介绍
欢迎交流~个人Gitter交流平台,点击直达:FlightMode飞行模式原文地址http://dev.
px4
.io/concept-flight-modes.html 飞行模式定义了系统在任何给定时间的状态
FantasyJXF
·
2023-02-03 16:46
dev-px4-io
pixhawk
飞行模式
【踩坑实录】Mission planner+Ardupilot飞控固件配置教程
写在前面飞控:雷迅CUAVV5+固件:Arudupilot-ArduplaneStable地面站:MissionPlanner1.3.74之前为飞控刷写了
px4
固件,并采用QGroundControl地面站进行调试
paramecia.
·
2023-02-03 16:12
飞控
经验分享
Spring
源码学习
之前在源码阅读网上看了Spring源码,但是对于我来说即使有流程图例,即使也看过Spring揭秘的学习,但是源码对于我来说还是云里雾里,我在github上找到了small-spring项目,个人觉得结合源码阅读非常的nice。BeanFactory与BeanDefinition这就是IOC中最重要的两个角色,而Spring揭秘是从如何处理对象之间的依赖这个角度去看Spring框架的,其实不论从任何
·
2023-02-03 12:02
javaspring
mobx
源码学习
一
构建observable的object本文是[mobx源码初步认识]第一篇本系列文章全部采用mobx较新版本:[v6.2.0]技术前提在阅读之前,希望你对以下技术有所了解或实践,不然可能会影响你对本文的理解ES6装饰器:decoratorES6代理:proxyES6反射:reflect定义对象属性:Object.defineProperty实现简易版观察者模式准备一、目录结构├──src│├──a
小a草
·
2023-02-03 11:36
基于
PX4
的无人船组装
基于
PX4
的无人船组装配件购买地址无人机本身是一个复杂的、庞大的无人设备,涉及到的知识面非常广,好在
PX4
和ROS都已经将无人机的各种功能进行了封装,这就给初学者提供了极大的便利。
ROS机器人学习与交流
·
2023-02-03 00:55
无人机
ROS
人工智能
从零搭建ROS+PX4无人机
自动驾驶
人工智能
c++
用ardupilot 做无人船项目的总结
无人船项目的简介目前市面上大多数的无人机公司采用
px4
或apm来做的。这几年水务场景的应用越来越广泛。总体来说,做无人船的公司不多。本人介绍无人船项目最初是用于测
W_nvshengdan
·
2023-02-03 00:25
apmrover总结
pid
卡尔曼滤波算法
gnss
智能传感器
控制器
在OpenCV-3.4.9的环境中编译 Prometheus 和prometheus_
px4
(填坑实录)
sudoapt-getupdate第二步,下载编译下载prometheus_
px4
:打开一个终端(ctrl+alt+t),执行如下的下载指令:gitclonehttps://gitee.com/amovlab
beegreen
·
2023-02-02 17:28
VSLAM
环境配置
opencv
人工智能
计算机视觉
FAST-LIO2
源码学习
学习计划(目前在制作学术垃圾,痛苦地设计算法中–该博客细节还不完整)因为fast-lio2的框架将各个线程都放到了一个节点中,因此也就只有一个主函数cpp文件,从工程结构来看更加简约,代码风格更加集中化。主函数结构主要梳理清楚各个模块在主函数中的分布,实现的功能以及之间的联系。各模块函数具体实现涉及各个模块中数学原理和代码的实现,较为复杂。尚未理解的地方主要涉及编程语言的使用技巧、数学原理的实现等
CCChester
·
2023-02-02 16:24
学习
自动驾驶
机器学习
九、soul
源码学习
-http长轮训数据同步机制详解
上一节讲了数据持久化后,发送事件后,Spring监听到事件后,做了什么事,并看到现有四种数据同步机制。这节具体加一下http长轮训org.dromara.soul.admin.listener.http.HttpLongPollingDataChangedListenerhttp长轮训数据监听器先看下构造器:在构造器中,构造了一个1024长度的阻塞队列,以及一个ScheduledThreadPoo
风洛洛
·
2023-02-01 22:50
cJSON
源码学习
(一)
(一)准备工作1.安装Cmake在官网上下载"xx.tar.gz"源码安装包,输入以下命令。在官网上下载了压缩包后,在ubuntu上依次运行下列命令就可以完成安装:2.下载安装cJSONcJSON官网下载:https://sourceforge.net/projects/cjson/cJSONGitHub:https://github.com/DaveGamble/cJSON我是使用gitclon
月月与
·
2023-02-01 15:44
Inception网络模型的学习和使用
文章目录0引言1论文学习2
源码学习
0引言Inception论文链接:v1-https://arxiv.org/pdf/1409.4842v1.pdfv2和v3-https://arxiv.org/pdf
Pluto534
·
2023-02-01 13:05
#
CNN
Inception
CNN
深度学习
Tensorflow
Pytorch
Yolov5代码/源码 技巧,训练方法分析
笔者春节假期有时间,把yolov4的论文和yolov5的
源码学习
了一下,不涉及分布训练的部分,欢迎交流讨论混合精度运算withtorch.cuda.amp.autocast(amp):pred=model
num8owl
·
2023-02-01 12:01
YOLO
python
深度学习
目标检测
人工智能
mavros安装
它当前正在扩展以启用fast-RTPSmessaging,包括将
PX4
uORB消息转换为常见ROS话题的代码。用自己的话说,MAVROS就是,一座连接安装有ros的电脑与安装飞控的飞机的之间的
我是硝酸钾
·
2023-02-01 11:36
ros
自动驾驶
mavros连接
px4
踩坑路线
固件更新安全开关禁用USB线检查禁用TELEM2设置电池设置订阅数据首先禁止HITLSIH
PX4
遥控器模式切换保存
PX4
配置参数电机连接编号服务列表参数配置补充树莓派设置串口解锁步骤Offboard模式补充桨叶链接
lunei
·
2023-02-01 11:36
Control
ROS安装和MAVROS以及
PX4
的安装
ubuntu18.04安装melodic)1.Ubuntu的软件与更新:2.设置安装源:3.设置密钥:4.安装ros:5.配置环境变量:6.安装依赖项:7.初始化rosdep:8.判读是否安装成功:Mavros安装
PX4
没有名字的小小怪物
·
2023-02-01 11:34
ROS
ubuntu
Ubuntu18.04安装mavros
Ubuntu18.04安装mavros参考:我的过程:安装Bootstrap依赖项:安装rosdep(包管理器):检查ros环境:安装mavros的依赖:安装mavros:添加一下
px4
源码的路径:运行测试
红衰绿老
·
2023-02-01 11:34
ubuntu
Ubuntu18.04安装
PX4
踩坑、报错及解决方案整理
笔者最近需要跑无人机巡检大坝的仿真,于是在自己的Ubuntu2018.04中开始安装
PX4
,问过不少之前已经装过
PX4
的师兄和同学,都曾在
PX4
安装过程中踩过许多坑,耗费了不少时间,但是似乎都没有对自己安装过程中遇到的每一个问题进行系统的整理
hdlwyt
·
2023-02-01 11:01
无人机ROS仿真
linux
git
shell
python
cpu
【Ubuntu18.04安装
px4
+mavros(解决mavros报错问题)】
Ubuntu18.04安装
px4
+mavros(解决mavros报错问题)安装ros-melodic重新安装gazebo9.19安装mavros安装
px4
我的电脑为联想R7000P2021款,之前已经安装好
默鶾
·
2023-02-01 11:29
无人机
ubuntu
人工智能
自动驾驶
Genius
源码学习
源码地址https://secure.ecs.soton.ac.uk/notes/comp6203/genius/doc/不会排版,建议复制到编辑器里看AbstractNegotiationParty抽象谈判组.init(NegotiationInfo)初始化传入谈判信息info.estimateUtilitySpace返回utilitySpace的估计值,默认是defaultUtilitySpa
paopjian
·
2023-02-01 05:22
react
源码学习
(二)scheduleWork任务调度
任务调度在上一篇中说过了render的过程,最后会调用scheduleWork来执行任务。react将不同的任务分为了不同的优先级,有些任务可以异步执行,有的必须要同步执行。这样区分开来也是确保了对于用户的行为需要立即响应,所以也有了插队的机制。我们一起来看下这个过程,在源码中最后实际调用的就是scheduleUpdateOnFiber这个方法。从名字上就可以看出这里的更新主要是对fiber进行的
起飞之路
·
2023-02-01 03:21
SDWebImage
源码学习
以前对SDWebImage仅仅停留在使用的层面上,没有加以深入了解过。最近工作不是很忙。就对SDWebImage的源码研究学习了一下。感受颇深,尤其是它对整个第三框架的设计,功能划分十分清晰明了。感觉学到了很多东西。直接来看关键点吧SDWebImage图片加载过程image从上图可以清晰的看到SDWebImage的整个加载过程1首先是外部对象调用sd_setImageWithURL()2其内部多次
藤王俊采
·
2023-02-01 02:53
Mybatis
源码学习
(十):二级缓存
一、前文回顾在前一篇文章中学习了Mybatis的一级和二级缓存,了解了一级缓存针对的是单个SqlSession而二级缓存则可以在多个SqlSession中共享,所以我们通常也称其为全局缓存。今天我们继续学习Mybatis的二级缓存。二、思考publicstaticvoidmain(String[]args)throwsException{Stringresource="mybatis-config
你可以叫我仔哥呀
·
2023-01-31 17:14
Mybatis源码学习
mybatis
学习
java
Qt Creator
源码学习
笔记02,认识框架结构
阅读本文大概需要6分钟在上一篇大概了解了关于QtCreator基础知识后[1],本篇先学习下框架基本结构,这样能够清晰的知道这个框架当中包含那些文件、文件夹、工程文件,这些文件分别代表什么意思以及有什么作用文件结构打开下载好的源码,如下目录所示image可以看出来,文件和文件夹很多,不要被这些表面吓着,我们真正需要关心的没有几个,需要重点关注的我加粗显示了bin文件夹dist文件夹doc文件夹qb
devstone
·
2023-01-31 17:46
上一页
20
21
22
23
24
25
26
27
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他