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
VTK源码阅读
php插桩 xdebug,[原创]AFL编译插桩部分源码分析
开始之前本篇是afl
源码阅读
的第二篇,在上一篇我没有主要介绍插桩相关的内容,放在这一章来简单讲一下。在本篇之后还会有最后一篇第三篇来介绍AFL的LLVM优化的相关内容。
Grfxlf
·
2023-11-08 10:33
php插桩
xdebug
Ubuntu18.04安装pcl-1.12.1,make时报错:/usr/bin/ld: cannot find -l
vtk
IOMPIImage
解决方案:在
vtk
安装包中,重新打开cmake-gui,然后勾选上
VTK
_Group_MPI和
VTK
_Group_Imaging。
xiaoyaolangwj
·
2023-11-08 09:46
linux
ubuntu
PCL
Ubuntu18.04 下PCL的卸载与安装
目录一、卸载有问题的PCL1.7二、编译&&安装PCL1.8.12.1、安装PCL依赖2.2、编译
VTK
2.3、编译PCL源码三、总结写这篇博客时,本文方法已经在笔记本Ubuntu和VM虚拟机成功安装PCL1.8.1
韩师兄_
·
2023-11-08 07:15
点云
ubuntu
linux
计算机视觉
机器人
视觉检测
c++
人工智能
基于MMdetection的RT-DETR目标检测器的源码解析(上)
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、RT-DETR目标检测器二、
源码阅读
及debug过程1.下载项目2.网络结构3.目标检测器文件:rtdetr.py解析4.
CL雾岚
·
2023-11-07 23:41
深度学习
图像处理
目标检测
FreeRTOS
源码阅读
笔记2--list.c
list.c中主要完成列表数据结构的操作,有列表和列表项的初始化、列表的插入和移除。2.1列表初始化vListInitialise()2.1.1函数原型voidvListInitialise(List_t*constpxList)pxList:列表指针,指向要初始化的列表。2.1.2函数框架简单来说,列表的初始化就是链表根节点的初始化,如图所示:2.2列表项初始化vListInitialiseIt
c_up
·
2023-11-07 23:19
笔记
Syzkaller学习笔记---更新syz-manager(二)
Syzkaller学习笔记Syzkaller安装文件系统内核Androidcommonkernel参考文献syzkaller
源码阅读
笔记-1前言syz-extractmainarchListcreateArchesworkerprocessArchprocessFileextractcheckUnsupportedCallsarchList
無名之涟
·
2023-11-07 13:52
Fuzz
学习
syzkaller
go
fuzz
从零开始手写VIO第二讲vio_data_simulation-master
源码阅读
目录前言项目结构Param.hparam.cppimu.himu.cpputilities.h前言这是高博的课程《从零开始手写VIO》里面第二讲vio_data_simulation-master的
源码阅读
Chaoz3
·
2023-11-07 00:14
视觉
slam
React 表单
源码阅读
笔记
1概念1.1什么是表单实际上广义上的表单并不是特别好界定,维基上讲表单是一系列带有空格的文档,用于输写或选择。更具体的,在网页中表单主要负责数据采集的功能,我们下文中所提到的表单都指后者。如下图展示的是Google个人资料中配置页面更改姓名的表单:1.2表单的职责表单通过适当的UI&交互,将用户的输入转化为特定的数据结构,js中通常是对象然后传输过程中通常是json,例如上述示例中很可能实际的表单
frontend_frank
·
2023-11-06 23:58
dns服务器
dwr
黑盒测试
toa
人工智能
UE5——
源码阅读
——11——引擎预初始化
尝试启用专用的主线程,专门服务于日志的是否支持多线程分配空间和获取数量是否运行在服务器上面,线程数设置为2创建线程流设置初始化测试位注册显示标志的控制台变量读取默认配置注册控制台变量的回调函数设置MinMip的最小纹理常驻的MinMip层级通过配置读取信息判断如果不是在服务器状态下,预加载分辨率的设置初始化Scalability系统,这个系统可以设置控制台变量和回调函数初始化设置配置文件的控制台变
吴俊荣
·
2023-11-06 22:44
UE5源码阅读
ue5
UE5——
源码阅读
——9——引擎预初始化
加载项目模块判断项目是否是有意义的准备读取模块对应着错误信息广播加载插件模块根据配置是否已经启用插件开始遍历所有的插件尝试读取插件检查上一次完成的加载阶段是否大于当前的加载阶段通知加载完成
吴俊荣
·
2023-11-06 22:43
UE5源码阅读
ue5
UE5——
源码阅读
——5——引擎预初始化
初始化IO调度器初始化文本本地化系统初始化着色器代码库检测当前的命令行参数是否包含文件覆盖的选项向引擎二进制搜索路径中添加一些特定的限制的子目录,保证依赖的动态库文件可以被正确的找到,这些被限制的目录通常是包含一些受限的或者是特定平台的相关的资源特定限制的子目录包含NoRedist,NotForLicensees,CarefullyRedist获取模块目录拼接和添加路径处理文件命令行的操作初始化异
吴俊荣
·
2023-11-06 22:13
UE5源码阅读
ue5
UE5——
源码阅读
——6——引擎预初始化
判断是否是发行版本,是否要进行基准测试,并且设置基准测试的标准通过解析命令行参数进行确定性的运算判读是不是需要进行固定的时间步长根据命令行参数以及设置的基准测试的标准来判断是否使用固定的随机的种子定义随机种子获取当前时钟周期数作为一个随机种子初始化随机如果不是程序模式初始化平台文件是否是程序模式,如果不是修正程序文件的大小写判断是否设置项目文件路径尝试加载项目文件判断是否存在企业项目判断是否有项目
吴俊荣
·
2023-11-06 22:13
UE5源码阅读
ue5
UE5——
源码阅读
——7——引擎预初始化
创建一个性能计数器,用于统计引擎在初始化性能加载核心模块是否记录配置文件信息是否记录Pak文件信息记录配置文件和Pak文件初始化渲染相关的变量没有编辑器标记和命令行标记拿到当前日志的指针初始化Oodle(是4.27引入的压缩算法)读取模块加载RHI模块加载管理地形的模块加载渲染核心模块加载纹理压缩器模块加载Virtualization加载音频编辑模块加载动画模块CSV统计相关的初始化应用程序生命周
吴俊荣
·
2023-11-06 22:13
UE5源码阅读
ue5
UE5——
源码阅读
——8——引擎预初始化
初始化文本本地化执行平台特定的初始化内容执行应用程序的特定预初始化将当前的工作目录设置为可执行的目录处理命令行选项启用内存保护(根据命令行是否启用内存保护)是否启用UE5内存管理的炼狱测试是否启用UE5内存中有问题的测试添加buildmachine确保目录存在更新MiniDump日志初始化输出设备(日志)初始化配置系统开始应用配置预设运行清除延迟自动委托函数拿到插件管理和项目管理并读取
吴俊荣
·
2023-11-06 22:13
UE5源码阅读
ue5
UE5——
源码阅读
——10——引擎预初始化
运行延迟注册委托初始化堆栈跟踪检测是否需要覆盖打印时间检测所必要的插件是否是可用的获取目标信息拿到编辑器目标名检测当前运行的可执行文件是否是正确的检测项目模块是否有过时和不兼容的检测插件模块是否有过时和不兼容的报错误信息强制通讯判断是不是需要编译拿到上下文显示一个进度条,开始一个任务,编译游戏项目检测项目模块和插件模块是否过期处理配置和命令行的信息读取项目和插件模块进入PostConfigInit
吴俊荣
·
2023-11-06 22:36
UE5源码阅读
ue5
FreeRTOS
源码阅读
笔记1--task.c
在FreeRTOS中,创建任务有两种方式:动态创建和静态创建。区别就是:动态创建任务的栈和任务TCB是由操作系统动态分配(malloc)内存空间,任务删除时可以释放内存(free);而静态创建任务的任务栈和TCB是由程序员预先分配好内存空间,是静态内存,在任务删除时内存空间不可以释放。1.1动态创建任务-xTaskCreate()1.1.1TCB结构体(主要成员)pxTopOfStack:栈顶指针
c_up
·
2023-11-06 22:19
笔记
VTK
学习笔记(十一)高亮拾取点
最基础的物体还是点,看看如何给点进行拾取并高亮。想要拾取,先要激活窗口,然后按下字母'r',然后用鼠标进行选择,选择后就输出结果。如图所示。代码如下#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#inclu
没有啥的昵称
·
2023-11-06 17:16
Qt
VTK
c++
VTK
交互之拾取
VTK
中定义了多个拾取功能的类,所有拾取类都继承自
vtk
AbstractPicker类,继承关系如下:1.
vtk
AbstractPicker该类是一个抽象基类,为它的具体的子类定义了最基本的API,最基本的功能是返回拾取位置的
阿兵-AI医疗
·
2023-11-06 17:45
Study-VTK
vtk
拾取
交互
VTK
源码阅读
--
VTK
里的智能指针
vtk
SmartPointer类
vtk
SmartPointer类
vtk
SmartPointer是一个类模板,为
vtk
SmartPointerBase超类持有的对象提供自动强制转换。
黑山老妖的笔记本
·
2023-11-06 17:44
VTK源码阅读
VTK
【FastCAE
源码阅读
4】
VTK
OrientationMarkerWidget方向标记组件的使用
FastCAE前处理窗口有个方向指示的组件,会跟踪场景进行旋转,这种设计在很多三维软件都有类似的设计,效果如下图:FastCAE采用的是
VTK
自带的
vtk
OrientationMarkerWidget实现的
loveoobaby
·
2023-11-06 17:44
FastCAE源码阅读
c++
图形渲染
VTK
: 拾取方式的三种实现
在显示位置(以像素为坐标值)中拾取时,就会调用
vtk
AbstractPicker的Pick()方法。
cfqcfqcfqcfqcfq
·
2023-11-06 17:13
VTK
VTK
拾取
【FastCAE
源码阅读
5】使用
VTK
实现鼠标拾取对象并高亮
FastCAE的拾取比较简单,是通过
VTK
实现的。对几何而言,拾取类型切换在工具栏上,单击后再来单击视图区对象进行拾取,拾取后的对象会高亮显示。
loveoobaby
·
2023-11-06 17:42
FastCAE源码阅读
图形渲染
c++
UE5——
源码阅读
——4——引擎预初始化
预初始化的开始处理和结束处理将GEnginePreInitPreStartupScreenEndTime设置为平台的时间ON_SCOPE_EXIT这个就是在程序结束后执行一个Lambda,这个弘的目的是简化代码确保正确的时机正确的执行清理操作,降低因资源泄露而导致BUG的概率处理延迟注册的委托,标记开始引擎预初始化标记关于日志的,如果日志存在就把当前的线程设置为主线程判断当前是否有statname
吴俊荣
·
2023-11-06 11:28
UE5源码阅读
ue5
UE5——
源码阅读
——3——引擎退出
这边主要是做了个标记,为了UE的性能分析把全局运行设置为0,把日志也设置为空判断预加载屏幕关闭visuallogger关闭资源编译的管理器引擎预退出预退出的核心代理关闭网络追踪关闭所有电影场景的捕捉接口关闭UE中用于MID的缓存关闭引擎分析和Studio分析屏幕保护器阻止程序的清理工作,主要保证程序能足够退出删除屏幕保护器关闭时间码提供器以及自定义时间步长关闭头显设备会重置动态分辨率的动态会反向初
吴俊荣
·
2023-11-06 11:58
UE5源码阅读
ue5
UE5——
源码阅读
——2
这个是非常大的作用域,当程序离开这个东西,就会把它释放掉,设置了一个作用域把当前线程标记为主线程插入了一个默认的Main,这个东西其实是标记点,这个标记是在UE内部有个性能分析工具可以看到这个标记点,主要是确定位置和时间核心代理这边的代理是预初始化这边有很多都可以用的这个结构体主要负责关闭引擎主要是用于程序崩溃时记录内存的状况判断程序是不是控制台的程序执行引擎的预初始化判断失败和引擎是否退出这个主
吴俊荣
·
2023-11-06 11:57
UE5源码阅读
ue5
一步一步深入mysql源码_(3.2)mysql基础深入——mysql
源码阅读
工具安装与应用
(3.2)mysql基础深入——mysql
源码阅读
工具安装与应用关键字:mysql
源码阅读
工具工具列举:一般多用【1】【2】【3】吧【1】sourceinsight【2】写字板/记事本UE【3】gdb(
廖俊涛
·
2023-11-06 11:57
一步一步深入mysql源码
UE5——
源码阅读
——1
UE启动hInInstance:项目实例hPrevInstance:项目上一个实例pCmdLine:参数nCmdShow:窗口显示TRACE_BOOKMARK(TEXT(“WinMain.Enter”));:UE用来追踪记录的函数,用于标记应用程序在执行过程中一些特定的位置,以便于调试。SetupWindowsEnvironment:主要是设置Windows环境的函数这个主要是处理命令行检查是否是
吴俊荣
·
2023-11-06 11:55
UE5源码阅读
ue5
C#+PclSharp1.12.0+PclSharp.Vis,开发Winform点云数据处理及可视化程序
除了上一篇介绍的结合Activiz(C#版的
VTK
库)外,还可以使用PclSharp1.12.0里的PclShap.Vis.dll的点云可视化操作库函数,将数据可视化在Winform窗体应用程序的控件中
西~风
·
2023-11-06 10:14
PCL
c#
开发语言
springboot
源码阅读
系列1---启动
开始springboot的启动入口非常直接,main方法里执行的run:publicstaticvoidmain(String[]args){SpringApplication.run(Application.class,args);}之后是初始化SpringApplication,然后执行的run方法:同时,将启动入口的类,如Application.class作为参数传入到构造函数中去。通常这个
夜里慢慢行456
·
2023-11-06 09:12
java
【游戏编程扯淡精粹】EASTL
源码阅读
【游戏编程扯淡精粹】EASTL
源码阅读
侯捷先生在《漫谈程序员与编程》中讲到STL运用的三个档次:“会用STL,是一种档次。对STL原理有所了解,又是一个档次。追踪过STL源码,又是一个档次。
zoloypzuo
·
2023-11-06 06:54
游戏编程扯淡精粹
游戏
mmdetection
源码阅读
笔记(2)--Loss
之前做完比赛过后计划看看mmdetection的源码写点blog,写了两篇过后忙其他事去了,这里就接着把之前没写完的东西补上。之前写了模型和网络的创建,这里就主要写下训练过程中具体的loss,主要分为以下几部分RPN_lossbbox_lossmask_lossRPN_lossrpn_loss的实现具体定义在mmdet/models/anchor_head/rpn_head.pydefloss(s
EwanRenton
·
2023-11-06 04:07
「IDEA插件精选」安利一个IDEA骚操作:一键生成方法的序列图
在平时的学习/工作中,我们会经常面临如下场景:阅读别人的代码阅读框架
源码阅读
自己很久之前写的代码。千万不要觉得工作就是单纯写代码,实际工作中,你会发现你的大部分时间实际都花在了阅读和理解已有代码上。
Guide哥
·
2023-11-06 00:44
Docker
源码阅读
总结
Docker总架构图客户端-服务器架构以及请求的发送,解析等原理不再赘述,这不是我们学习docker的重点。我们知道,Docker提供给了我们一个在隔离环境中运行的进程,那么我其实想深入探究的是容器的网络是怎么在这个隔离的环境中与其他容器,与宿主机,与外界进行数据交换的。镜像是一种什么样的结构,使得一个静态的镜像就生成多个动态运行的容器。容器内的进程是怎么样去创建,运行的,这个进程和普通的宿主机的
麻烦把可乐递给我
·
2023-11-05 23:19
docker
linux
运维
Spring
源码阅读
参考资料:spring源码深度解析Spring版本:Spring-4.3.5-RELEASE吐槽下,老外写的东西真晕啊,像亲妈一样啰啰嗦嗦帮你考虑了各种情况,然后最好还不忘加一句:如果你不满意,还可以拓展!!!1.spring核心代码1.1核心流程初始化过程非常清晰的模板方法,每一个步骤封装成一个具体的函数进行代理,职责清晰明了;@Overridepublicvoidrefresh()throws
飞盏
·
2023-11-05 22:50
Linux内核分析(三)--内核
源码阅读
与启动
目录一、引言二、kernel
源码阅读
------>2.1、理解代码的组织结构------>2.2、深入各个模块学习------>2.3、可以暂时忽略的地方------>2.4、阅读流程三、kernel启动
文艺小少年
·
2023-11-05 20:36
CPU性能分析与操作系统的构建
linux
运维
服务器
aosp -
源码阅读
环境搭建
1背景Android开发平时都是看的都是SDK中的源码,SDK中有很多代码都被隐藏了,看不了。mac上没有sourceinsight工具,折腾半天vscode插件,也没能设置通代码跳转功能。后来,看到有在线版aosp预览网站,第一个是androidxref,体验还不错,就是加载慢,后来出了个国内版本androdxref,加载快了很多,但有时死活加载不出来大文件,比如Activity.java只加载
Billion.Lee
·
2023-11-05 13:32
android
Lua
源码阅读
笔记 - table的长度
table数据结构首先看一下lua中table的数据结构://lobject.h/***Tables*/typedefunionTKey{struct{TValuefields;structNode*next;/*forchaining*/}nk;TValuetvk;}TKey;typedefstructNode{TValuei_val;TKeyi_key;}Node;typedefstructT
FJay
·
2023-11-05 09:46
Lua
Lua
table
rehash
axios
源码阅读
https://juejin.im/post/6885471967714115597#heading-15*HTTP拦截器的设计与实现:从任务注册、任务编排和任务调度三个方面来分析Axios拦截器的实现。任务注册就是我们最常见的观察者,维护handlers数组。任务编排组装任务调用链chain,将interceptor.fulfilled,interceptor.rejected和dispatch
good__day
·
2023-11-05 06:51
用cmake生成利用
VTK
库类的visual studio 2010 MFC工程
最近在学习利用
VTK
三维编程,但是发现,在国内,相关的知识真的很少,在学习的过程中,遇到了很大的困难,所以就想着把我学到的一些有用的知识写出来,供以后的学习的人参考,我也是一个新手,有不到之处,希望读者不吝赐教
Rex_2522
·
2023-11-05 02:37
操作系统
【PCL】PCL点云在Qt中可视化
二进制版的
vtk
第三方库不支持Qt,需要重新下载
vtk
并用cmake编译,注意要版本对应,这里我用pcl1.8.1,对应
vtk
8.0,在这里下载。
DevFrank
·
2023-11-04 21:11
c++CV计算机视觉与音视频
qt
windows
c++
Ubuntu下QT Creator界面显示pcl点云数据
1.使用apt-getinstalllibpcl-dev,安装完毕后,
vtk
和eigen都会安装上了2.可在/usr下看到安装的一些版本:2.用QTCreator打开项目,在里面加入界面显示pcl
竹叶青lvye
·
2023-11-04 21:09
Ubuntu
ubuntu
qt
pcl
GUI
Qt5 PCL 点云展示 对 Q
VTK
OpenGLNativeWidget 封装
myq
vtk
openglnativewidget.h#ifndefMYQ
VTK
OPENGLNATIVEWIDGET_H#defineMYQ
VTK
OPENGLNATIVEWIDGET_H#include#
du2005023029
·
2023-11-04 21:01
PCL
点云
QT5
PCL
debounce实现 js_聊聊lodash的debounce实现
前段时间团队内部搞了一个代码训练营,大家组织在一起实现lodash的throttle和debounce,实现起来觉得并不麻烦,但是最后和官方的一对比,发现功能的实现上还是有差距的,为了寻找我的问题,把官方
源码阅读
了一遍
weixin_39568232
·
2023-11-04 19:30
debounce实现
js
Mono
源码阅读
-GC造成内存泄露问题
本文主要记录Mono源码中会因为GC的问题,造成Unity游戏不可避免的都会存在一定得内存泄露问题的底层原因,涉及到Mono源码中GC机制的逻辑。前提条件:要出现这种内存泄露,必须先准备一块任意的内存块:(无任何外部引用,理论上应该会在用完后被GC,但在该BUG下会错误的泄露,不被GC掉)byte[]buffer=newbyte[2097168];//内存起始地址:0xbe82f000,内存结束地
骆驼骑士
·
2023-11-04 06:27
redis
源码阅读
-入门篇
准备工作安装visualstudiocode下载地址https://visualstudio.microsoft.com/zh-hans/vs/fork源码redis源码https://github.com/redis/redis下载源码(方便注释)比如我的gitclonehttps://github.com/yxkong/redis使用vscode打开源码安装插件C/C++C/C++Extens
5ycode
·
2023-11-04 04:52
redis
源码分析
redis
【FastCAE
源码阅读
3】几何模型显示:从OCC对象到
VTK
对象
从几何到显示还是比较麻烦的,需要将几何对象转换成渲染对象,涉及几何建模、面的三角化、图形渲染等学科,阅读本文需了解一些基本的OCC、
VTK
编程一、几何体显示基本流程FastCAE几何内核使用的是OCC,
loveoobaby
·
2023-11-04 04:25
FastCAE源码阅读
算法
c++
图形渲染
【
vtk
学习笔记4】基本数据类型
一、可视化数据的基本特点可视化数据有以下特点:离散型计算机处理的数据是对无限、连续的空间进行采样,生成的有限采样点数据。在某些离散点上有精确的值,但点与点之间值不可知,只有通过插值方式获取数据具有规则或不规则的结构可视化数据分为规则与不规则或称为结构化与非结构化。规则结构数据点之间有固定的关联关系,可以通过这些关系确定每个点的坐标,不规则数据之间没有关联关系。规则结构的数据在存储及计算时占优势,不
loveoobaby
·
2023-11-04 04:23
vtk学习笔记
图形渲染
c++
YYCache
源码阅读
总结
为什么要有缓存? 使用缓存的2个主要原因:降低延迟:缓存离客户端更近,因此,从缓存请求内容比从源服务器所用时间更少,呈现速度更快。降低网络传输:副本被重复使用,大大降低了用户的带宽使用,其实也是一种变相的省钱(如果流量要付费的话),同时保证了带宽请求在一个低水平上,更容易维护了。缓存的策略: 按需缓存:应用把从服务器获取的内容以某种格式存放在本地文件系统,之后对于每次请求,检查缓存中是否存在这
foreverSun_122
·
2023-11-03 20:10
第六章 Spring之假如让你来写IOC容器——Scope和属性填充
Spring
源码阅读
目录第一章Spring之最熟悉的陌生人——IOC第二章Spring之假如让你来写IOC容器——加载资源篇第三章Spring之假如让你来写IOC容器——解析配置文件篇第四章Spring
穷儒公羊
·
2023-11-03 06:30
Spring
spring
java
面试
xxl-job
源码阅读
及理解
通过这几天对xxl-job源码的解读,已基本搞清楚大致流程,;对于官方文档上的特性,作一点自己的理解Features1、简单:支持通过Web页面对任务进行CRUD操作,操作简单,一分钟上手;ME:有配置界面,比较简单2、动态:支持动态修改任务状态、暂停/恢复任务,以及终止运行中任务,即时生效;ME:通过界面直接调用API,对任务进行管3、调度中心HA(中心式):调度采用中心式设计,“调度中心”基于
深谷9002
·
2023-11-02 20:34
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
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
其他