自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原小明

无目的学习,还不如散步

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

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

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

2024-05-07 17:51:27 182

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

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

2024-05-06 13:36:36 505

原创 【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 159

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

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

2024-04-29 18:32:40 213

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

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

2024-04-28 16:32:40 397

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

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

2024-04-28 13:03:04 600

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

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

2024-04-28 12:55:12 411

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

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

2024-04-27 21:16:55 154

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

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

2024-04-26 18:13:28 1166

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

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

2024-04-25 18:30:58 683

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

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

2024-04-23 17:01:46 405

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

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

2024-04-17 14:59:05 80

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

比如,你的服务名称叫。

2024-04-17 13:45:21 557

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

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

2024-04-07 17:47:02 217

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

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

2024-03-20 15:50:30 202

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

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

2024-03-16 14:23:12 513

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

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

2024-03-15 14:22:54 593

原创 【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 520

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

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

2024-03-11 10:12:35 1171 6

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

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

2024-03-07 16:50:24 825 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 422

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

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

2024-03-06 12:43:47 597

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

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

2024-01-18 16:37:14 366

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

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

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

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

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

2024-01-09 19:42:41 343

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

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

2024-01-09 15:45:54 715

原创 【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 708

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

CMake 目录变量说明,CMAKE_SOURCE_DIR ,CMAKE_CURRENT_SOURCE_DIR

2024-01-07 10:43:29 660

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

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

2024-01-05 13:24:51 598

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

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

2024-01-05 13:24:41 408

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

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

2024-01-05 13:24:31 612

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

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

2024-01-05 13:23:50 347

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

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

2024-01-05 11:39:05 744

原创 【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 741

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

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

2024-01-02 11:25:15 518

原创 【Python】OpenCV 同时读取视频和摄像头画面,帧率不同步问题

摄像头帧率没变,读取显示的时候,以摄像头帧和视频帧时间差,进行摄像头帧填充,即延用摄像头上一帧数据。同步执行时,谁的 fps 帧率低,使用谁的帧率,因为高的获取不到帧数据啊!首先需要确定帧同步基准,如以视频帧率为基准,同步摄像头帧率与视频帧率一致。同时读取视频画面 和 摄像头画面, 并实现同步处理时,出现两种情景。C++ 实现原理类似,假象帧同步,表现一致性。

2023-12-26 15:39:14 526

原创 【C++】使用指针,动态多维数组

C++ 动态多维数组,和赋值

2023-12-22 10:33:24 374

原创 【C++】将 C++ 程序 以 Windows Service 服务部署

3)若要多启动方式,在下面主函数中,进行启动类别判断是服务形式启动还是控制台程序启动。作为程序入口代码,将自己程序的主函数代码,访入。2) 在进入电脑管理-服务,进行启动。

2023-12-13 15:18:45 569

原创 【ONNX】多个ONNX 模型合并为一个模型

ONNX 模型直接合并,输入和输出不一致也可以,各自输入输出各自的。

2023-12-01 18:16:07 1032

原创 【VScode】代码文件注释,User snippets 配置 Python/C++ , 其他语言类似

在vscode 代码文件头部,自动生成文件注释。

2023-11-29 14:13:18 512

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关注的人

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