-
MFC IP地址控件、拆分按钮和超链接
IP地址控件IP地址控件即IP Adrress Control,用于显示IP地址值,采用点分十进制,每一个部分的值都默认限制在0~255之间。m_ip.SetFieldRange(0, 1, 192 ; m_ip.SetAddress(192, 168, 1, 1 ;...
05月21日[编码文章]浏览:4
-
-
如何实现一个高效的Softmax CUDA kernel?
撰文 | 郭冉Softmax操作是深度学习模型中最常用的操作之一。在深度学习的分类任务中,网络最后的分类器往往是Softmax + CrossEntropy的组合:...
05月21日[编码文章]浏览:5
-
TCmalloc (google开源项目核心部分模拟实现)
1什么是内存池1.1池化技术所谓“池化技术”,就是程序先向系统申请过量的资源,然后自己管理,以备不时之需。之所以要申请过 量的资源,是因为每次申请该资源都有较大的开销,不如提前申请好了,这样使用时就会变得非常快 捷,大大提高程序运行效率。 在计算机中,有很多使用“池”这种技术的地方,除了内存池,还有...
05月21日[编码文章]浏览:5
-
MFC定时器、进度条和滑动条
创建和销毁定时器MFC的CWnd类提供的成员函数SetTimer用于设置并启动定时器。第一个参数是我们设置的定时器ID,第二个参数是定时时间(单位毫秒),第三个参数是回调函数地址(如果设置为NULL,则通过WM_TIMER消息的消息响应函数处理定时事件)。...
05月21日[编码文章]浏览:5
-
RoboSense雷达驱动时间戳分析
这是速腾最早的产品RS-16,目前的主流产品应该是M平台的固态激光雷达以及R平台的多线机械雷达,不过点云的解析的基本原理都是类似的。雷达点云的时间戳对多传感器同步、畸变矫正等有很大的帮助。下文以速腾RS-16为例,分析其雷达驱动(...
05月21日[编码文章]浏览:4
-
JNI接口操作最佳实践(三)
前面我们介绍了JNI的常规注册方法(静态注册方法 ,并对JNI各种典型应用做了一个实践演练。本文我们介绍JNI的另一个注册方法:动态注册方法一、静态注册1、注册步骤1)编写java代码和声明native 方法2)过javah指令,自动成JNI的头文件(或者按照JNI规范手动自定义)...
05月21日[编码文章]浏览:5
-
ROS2 Jazzy:配置高效的进程内通信
背景ROS 应用通常由多个独立“节点”组成,每个节点执行特定任务并与系统其他部分解耦。这有助于故障隔离、加速开发、实现模块化和代码复用,但这往往造成性能下降。在ROS1 最初开发出来之后,人们就意识到需要高效的节点组合方式,所以推出了 Nodelets。在 ROS2 中,我们通过解决一些需要重构节点...
05月21日[编码文章]浏览:5
-
-
C++读取文件和写入文件内容实例详解
C++ 是一种功能强大的编程语言,提供了许多用于读取和写入文件内容的功能。在本文中,我将为您详细介绍如何使用 C++ 读取和写入文件内容,并提供一些实例来帮助您更好地理解这些概念。...
05月21日[编码文章]浏览:4