自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原小明

无目的学习,还不如散步

  • 博客(465)
  • 资源 (118)
  • 收藏
  • 关注

原创 【服务器】服务器 BMC(基板管理控制器,Baseboard Management Controller)

BMC 系统主要具有以下功能:设备信息管理:记录服务器的详细信息,包括型号、制造商、日期、各部件生产和技术信息、机箱信息、主板信息等,以及BMC自身的信息,如服务器主机名、IP地址、BMC固件版本等。服务器状态监控管理:对服务器各个部件(如CPU、内存、硬盘、风扇、机框等)的温度、电压等健康状态进行检测。同时,根据各个温度采集点的情况实时调整风扇转速,以确保服务器不会产生过热现象,并控制总体功耗在合理范围内。

2024-10-22 16:08:01 1030

原创 【C++】std::thread 标准库线程的基本使用

定义线程执行的函数或可调用对象,可以定义一个普通函数、lambda表达式、函数对象或成员函数作为线程执行的任务。

2024-05-13 15:31:22 625

原创 【C++】std::queue 标准库队列的使用

根据要存储的数据类型,你可以定义不同类型的队列。

2024-05-13 15:24:57 481

原创 【C++】TensorRT (__imp_createinferruntime_internal(...))))(...) returned nullptr

yolov8 导出的 tensorrt ,使用 C++ 进行推理,导致的问题。nvinfer1::createinferruntime(logger); (__imp_createinferruntime_internal(...))))(...) returned nullptr.

2024-05-08 14:32:22 390

原创 【C++】Visual Studio 2019 给 C++ 文件添加头部注释说明

使用代码片段管理器,添加快捷插入代码文件说明新建 header.snippet 文件,存放到某个文件夹内容,自行更新3. 导入1)工具-代码片段管理2)导入文件

2024-05-08 10:36:44 516

原创 【C++】 constexpr 关键字的使用和示例

constexpr变量必须在定义时初始化,并且其初始值必须是编译时已知的常量表达式。// 正确,a的值在编译时已知// 错误,没有初始化// 错误,someRuntimeFunction不是编译时常量表达式std::cout

2024-05-07 17:51:27 603

原创 【C++】C++ 中 的 lambda 表达式(匿名函数)

C++11 引入的匿名函数,通常被称为 Lambda 函数,是语言的一个重要增强,它允许程序员在运行时创建简洁的、一次性使用的函数对象。Lambda 函数的主要特点是它们没有名称,但可以捕获周围作用域中的变量,这使得它们非常适合在函数式编程风格中使用,特别是在处理标准模板库(STL)的算法时。

2024-05-06 13:36:36 907

原创 【Ping】Windows 网络延迟测试 ping 、telnet、tcping 工具

telnet命令,属于应用层的协议,用于远程登录,也可用于检测IP的端口状态。但是功能有限,只能检测一时的IP端口状态,无法查看ping值,也无法实时监控。tcping命令使用传输层协议,可以检测IP端口状态和查看ping 值,即使源地址禁 ping 也可以通过 tcping 来监控服务器网络状态。属于网络层的ICMP协议,只能检查 IP 的连通性或网络连接速度, 无法检测IP的端口状态。下载后 将 tcping.exe 放入 system32 文件夹。如果进行等待界面,说明连通了,否则异常。

2024-05-06 13:22:51 1267

原创 【C++】C++11 的 auto 和 decltype 两个关键字的应用

可以看到 auto 和 decltype 在简化代码、提高类型安全性方面的作用,特别是在处理泛型编程和复杂类型时。

2024-04-29 18:32:40 289

原创 【Python】使用 OpenCV 读取深度图,并转换深度图可视化显示

OpenCV 提供了多种工具来处理深度图数据,包括读取、显示、滤波、转换以及利用深度信息进行三维重建等。

2024-04-28 16:32:40 3595 1

原创 【C++】析构函数的作用及其使用

当一个对象的生命周期结束时,无论是对象所在的作用域结束(例如,局部对象在函数退出时)、对象被delete(针对动态分配的对象)、或者容器(如std::vector)自动销毁其元素时,析构函数都会被自动调用。在继承关系中,当派生类的析构函数执行完毕后,基类的析构函数会被自动调用,确保了基类资源的正确释放。同样,如果一个类包含了另一个类的对象作为成员,那么当该类的析构函数被调用时,成员对象的析构函数也会被自动调用,递归地清理整个对象结构。然而,对于管理了资源的类,最好显式定义析构函数以确保资源的正确清理。

2024-04-28 13:03:04 877

原创 【C++】循环语句中引起的循环引用问题

在C++中,循环语句(如for, while, do-while)与引用的结合使用可能会引发一些特定的问题,尤其是当涉及到循环引用或者在循环中不当管理引用时。

2024-04-28 12:55:12 721

原创 【C++】使用 std::shared_ptr 导致的循环引用问题

循环引用问题,特别是在使用智能指针时。通过合理使用std::weak_ptr、优化数据结构设计、以及谨慎选择智能指针类型,可以有效避免这一问题,保证程序的内存管理正确无误。

2024-04-27 21:16:55 230

原创 【C++】C++ 锁(std::mutex)的使用及其使用

在C++中,锁是一种同步机制,用于保护共享资源在多线程环境下的访问安全,防止因并发访问导致的数据不一致、竞态条件等问题。

2024-04-26 18:13:28 2154

原创 【C++】常用的智能指针及 std::unique_ptr 和 std::shared_ptr 应用

C++ 智能指针是C++标准库提供的类模板,用于自动管理动态分配的对象的生命周期。它们旨在解决传统原始指针可能导致的内存泄漏和资源未正确释放等问题,通过封装对动态内存的访问和控制,实现自动化的资源清理。

2024-04-25 18:30:58 855

原创 【Ubuntu20.04】在ubuntu 中执行 systemd status 查询到的 Memory 的含义及方法

在 Ubuntu 中,使用 systemd 管理的服务,其内存相关的状态信息通常指的是服务运行时占用的内存。当您查询一个 systemd 服务的资源使用情况时,获取到的内存数据反映的是该服务在运行过程中实际使用的内存大小。这包括服务进程及其子进程所分配的物理内存(RAM)和可能的交换空间(Swap),具体取决于查询命令和显示选项。

2024-04-23 17:01:46 719

原创 【C++】gRPC异步请求时,handle_rpcs 循环处理过程

直接看代码,官方使用了 GPR_ASSERT , 会导致有些请求处理不了,导致的异常情况。

2024-04-17 14:59:05 175

原创 【Ubuntu20.04】使用 systemd 进行服务部署

比如,你的服务名称叫。

2024-04-17 13:45:21 682

原创 【C++】RapidJSON 设置支持 std::string,防止编译报错

设置 RAPIDJSON_HAS_STDSTRING 为1 ,使其支持。在使用 rapidjson 的头文件中添加 宏定义即可;rapidjson 创建 json 数据,使用。字符串进行赋值,编译时,抱一堆错误。

2024-04-07 17:47:02 383

原创 【WSL】Ubuntu 20.04 字符集不认识中文,及其中文路径

ubuntu linux locale 字符集不认识中文,全部安装。

2024-03-20 15:50:30 346

原创 【WSL】Windows11 迁移 Linux 子系统到非系统盘 (如D 盘),减少系统盘占用

安装时,若出现 0x80370…错误,下载下面依赖,再进行上述安装。安装见官方文档进行安装,参考。windows 迁移 Linux 子系统到非系统盘

2024-03-16 14:23:12 845

原创 【WSL】Windows wsl2 子系统忘记密码,重置修改用户密码

windows 子系统 ubuntu 忘记密码,sudo 命令无法使用,需要重置密码。使用 wsl 命令进行修改,打开 cmd 窗口。

2024-03-15 14:22:54 1360

原创 【JetsonNano】ONNX 模型 转换 TensorRT,命令执行完了,但没有生成转换文件

参考:https://forums.developer.nvidia.com/t/about-trtexec/165188。参考:https://labelnet.blog.csdn.net/article/details/136537801。注意1:若编译过程中 jetson nano 内存不足导致被 kill ,建议增大交换内存。注意2:模型转换时间较长,大概 20min 左右,耐心等待。执行输出完毕,未生成转换文件。

2024-03-12 16:24:20 977

原创 【JetsonNano】onnxruntime-gpu 环境编译和安装,支持 Python 和 C++ 开发

jetson nano 编译安装 onnxruntime-gpu ,并使用 C++ 和 Python 进行推理

2024-03-11 10:12:35 2904 13

原创 【Python】使用 onnxruntime-gpu 进行推理,解决运行时间久了显存被拉爆了

使用 onnxruntime-gpu 进行推理,解决运行时间久了显存被拉爆了。运行时,配置 provder ,如运行时,使用 cuda 进行推理。参数来进行限制,比如2G显存。

2024-03-07 16:50:24 1994 4

原创 【JetsonNano】fatal error: Killed signal terminated program cc1plus

参考文章:https://blog.csdn.net/qq_33475105/article/details/108372878。Jetson Nano 默认情况下,Memory大小4G,Swap内存大小2G。增大 Swap 内存来解决。jetson nano 编译 onnxruntime-gpu 时,总是出现下面错误,无法编译成功。

2024-03-07 16:30:20 621

原创 【Python】子进程 subprocess 在 conda 环境中运行

先安装 conda ,配置环境变量。subprocess

2024-03-06 12:43:47 985

原创 【CV】使用 matplotlib.pyplot 绘制统计图、坐标系原点在不同的位置和添加辅助点和辅助线

坐标系,添加辅助点和并标记点文字信息。坐标系,添加横向和纵向辅助参考线。坐标系原点在左下角,正常坐标系。坐标系原点在左上角-图像坐标。坐标系原点在中间位置。

2024-01-18 16:37:14 491

原创 【CV】使用 matplotlib 画统计图,并用 OpenCV 显示静图和动图

代码过程有注释,很简单的实现。注意 matplotlib RGB 转 OpenCV BGR。代码过程有注释,很简单的实现。注意 matplotlib RGB 转 OpenCV BGR。视觉计算时,可直接显示变化过程,减少先保存数据再绘制图的过程。思路,更新数据时,重新绘制统计图。

2024-01-16 10:14:04 670 1

原创 【CMake】7. 常用公共变量说明和系统平台判断

CMake 示例工程代码CMake 目录相关变量见。【CMake】 常用公共变量说明和系统平台判断

2024-01-09 19:42:41 438

原创 【CV】计算两个向量的夹角,并使用 OpenCV 可视化弧线

计算两个向量的夹角,我们已三个点为例,BA 向量和BC向量,求 B 的角度。若为四个点,延长交叉即可。实现 Python 代码,可直接执行,C++ 同理实现。基于人体/动物,骨骼点数据,计算关节角度。图像可视化,坐标和圆的坐标系如下,骨骼点角度计算和可视化。

2024-01-09 15:45:54 1020

原创 【WSL】Win10 使用 WSL2 进行 Linux GPU 开发

提供的兼容 GeForce 或 NVIDIA RTX/Quadro 显卡在系统上安装 NVIDIA GeForce Game Ready 或 NVIDIA RTX Quadro Windows 11 显示驱动程序。命令1:启用适用于 Linux 的 Windows 子系统。注意为 ubuntu ,而不是 其它版本。命令3:将 WSL 2 设置为默认版本。管理员终端打开 PowerShell。vscode 连接 wsl 进行开发。安装后,打开,配置账户密码。命令2:启用虚拟机功能。下载 ubuntu。

2024-01-09 10:07:59 1440

原创 【CMake】6.CMake 目录变量及其说明

CMake 目录变量说明,CMAKE_SOURCE_DIR ,CMAKE_CURRENT_SOURCE_DIR

2024-01-07 10:43:29 2727

原创 【CMake】5. 单项目多模块添加第三方依赖示例工程

CMake 示例工程代码单项目单模块示例工程这里引入 C++gRPC依赖,进行示例。

2024-01-05 13:24:51 700

原创 【CMake】4.单项目多模块示例工程

CMake 示例工程代码单项目多模块示例工程。

2024-01-05 13:24:41 553

原创 【CMake】3.单项目单模块添加第三方依赖包示例工程

CMake 示例工程代码单项目单模块 - 添加第三方依赖示例工程。

2024-01-05 13:24:31 674

原创 【CMake】2. 单项目单模块示例工程

CMake 示例工程代码单项目单模块示例工程。

2024-01-05 13:23:50 386

原创 【CMake】1. VSCode 开发环境安装与运行

使用 VSCode 开发C++项目,安装 CMake 插件。

2024-01-05 11:39:05 823

原创 【VSCode】CMake Language Support 总是下载 .NET 超时,但又不想升级dotnet

An error occurred while installing .NET (6.0): .NET Acquisition Failed: Installation failed: Error: .NET installation timed out.

2024-01-05 10:06:11 1074

原创 【SVN】代码仓库增加配置.svnignore 文件,忽略不上传同步的文件夹

svn文件,将需要忽略的文件夹名称放入,比如下面例子。在代码文件夹,右击,如下图,小乌龟属性。

2024-01-02 11:25:15 1051

SpringJDbcDemo

Spring使用Jdbc开发,并使用Spring进行事务控制

2015-12-31

Myeclipse2015注册和补丁

Myeclipse2015注册破解和破解时所需要的补丁,ubuntu下发来贺电

2015-12-31

SpringMybatisSpringMvc整合包

Spring+Mybatis+Spring MVC的全部jar包,可以用于练习测试;

2015-12-31

MybatisSpring1Demo

Mybatis和Spring整合的例子,包括原始的dao开发和mapper代理的方式

2015-12-31

Aop注解示例

spring中aop的注解的使用开发,包括bean注解.rar

2015-12-30

Aop配置示例

spring Aop配置示例说明,通过模拟mvc实现,service层异常补货.rar

2015-12-30

Spring配置

spring开发配置,包括bean配置,aop配置文件及对应jar包.rar

2015-12-30

Aspectjit等

spring jdk版本不同对应的aop包版本不同,这里是jdk1.7的!

2015-12-30

Aop所需工具包

spring开发中aop所需要的开发工具jar包下载使用

2015-12-29

proxy1demo

设计模式中的动态代理实现,和springAop理解实现;

2015-12-29

Spring3Demo

Spring注解的学习使用,包括注入,类扫描的实现;

2015-12-28

spring2Demo

spring开发之Ioc生命周期测试,ioc创建时机与scope;

2015-12-25

spring1Demo

Spring入门程序,方便理解IOC,创建对象,以及创建对象的方式!

2015-12-25

Mybaties2Demo

MybatiesDemo包括高级映射的实例,一对一,一对多,多对多,延迟加载;

2015-12-23

Mybaties1Demo

mybatis示列,包括输入映射,输出映射,动态sql,sqlmapconfig.xml的配置

2015-12-22

Mybatis实例

Mybatis的实例,使用mybatis实现简单的增删改查功能。

2015-12-21

RecyclerViewClass

eclipse开发Android 时,使用RecyclerView ,需要引入的依赖!

2015-12-11

TextView部分文字点击事件

安卓中的TextView 实现部分文字点击事件,通过Spannable 实现

2015-12-07

建造者Demo

设计模式之建造者模式,使用形象化例子,提供理解!

2015-12-04

模板方法1Demo

设计模式之模板方法模式,使用一个简单形象的列子来理解!

2015-12-03

onnxruntime-gpu-1.16.0-aarch64 jetson nano 编译

jetson nano 编译,C++ 开发 包含 include 和 libonnxruntime.so libonnxruntime_providers_cuda.so libonnxruntime_providers_shared.so libonnxruntime_providers_tensorrt.so

2024-03-11

onnxruntime-gpu-1.16.0-cp38-cp38-linux-aarch64

onnxruntine-gpu 整个编译 Build 目录,C++ 可进行 sudo make install 进行安装

2024-03-11

onnxruntime-gpu-1.16.0-cp38-cp38-linux-aarch64

onnxruntime_gpu-1.16.0-cp38-cp38-linux_aarch64

2024-03-11

kotlin docs v1.1

kotlin docs bacis

2017-05-23

kotlin for android developers 中文版

kotlin for android developers 中文版

2017-05-23

Hadoop01DemoJar

温度排序,实现自定义分组分区排序,到出来的jar

2016-01-29

hadoop01Demo

温度排序,实现自定义分组,分区,排序,获得最高温度!

2016-01-29

HDFS1Demo示例

使用hadoop 提供的 java api 操作 hdfs

2016-01-22

LrcView2Demo

自定义View歌词实现,实现吉他谱实现,控制和弦键;

2016-01-17

LrcView1Demo

自定义view实现,通过和弦动态的控制歌词滚动实现;

2016-01-14

SpringMvcMybatis总配置

SpringMvcMybatis的总配置信息,包括jar,配置信息,示例工程.zip

2016-01-08

SpringmvcMybatis5Demo

SpringMvc拦截器实现 ,和用户登陆的一个例子,最终版

2016-01-08

SpringmvcMybatis4Demo

SpringMvc的示例 图片上传,RESTful支持,Json数据

2016-01-08

Myeclipse2014破解文件

Myeclipse2014破解文件,右键解压即可,Linux下 命令运行 : java -jar cracker.jar ;

2016-01-07

SpringMvcMybatis3Demo

SpringMvcMybatis的学习例子,服务端校验,异常处理

2016-01-07

Spring支持Json

SpringMvc加入Json支持的工具包

2016-01-07

服务端校验jar

SpringMvc服务器端校验所需要的jar包.rar

2016-01-07

Springmvc2Demo

Springmvc中controller的一些特性,参数和返回值

2016-01-07

SpringMvcMybatis1Demo

SpringMvc+Mybatis+Spring整合实现

2016-01-06

SpringMvc1demo

SpringMvcDemo,实现非注解方式开发和注解方式开发.rar

2016-01-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除