- 
                      C++学习笔记——调用函数C++学习笔记——调用函数1函数是什么函数是程序的一部分,可对数据执行操作并返回一个值。每个c++至少有一个函数:main( 2声明与定义函数编写函数代码前应该声明该函数,包括返回类型、函数名和形参列表函数定义之前说过了,此处就略了。例如:... 05月22日[编码文章]浏览:26 
- 
                      C++调用动态库两种方式和Python调用C++动态库创建动态库动态库是在程序运行时加载的库文件,并不占用程序本身大小。选择动态库项目:新建.h和.cpp文件:... 05月22日[编码文章]浏览:26 
- 
                      C# 读取 C++程序集出现尝试读取或写入受保护的内存错误“尝试读取或写入受保护的内存”错误通常是由内存访问错误引起的,这可能是由于多种原因导致的。在调用 C++ DLL 函数时,这些问题可能会出现,以下是一些可能的原因和解决方法: 1. 内存泄漏:如果 C++代码中存在内存泄漏,即分配的内存没有正确释放,可能会导致内存损坏。确保 C++代码中的内存管理正... 05月22日[编码文章]浏览:27 
- 
                      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日[编码文章]浏览:33 
- 
                      
- 
                      如何实现一个高效的Softmax CUDA kernel?撰文 | 郭冉Softmax操作是深度学习模型中最常用的操作之一。在深度学习的分类任务中,网络最后的分类器往往是Softmax + CrossEntropy的组合:... 05月21日[编码文章]浏览:35 
- 
                      TCmalloc (google开源项目核心部分模拟实现)1什么是内存池1.1池化技术所谓“池化技术”,就是程序先向系统申请过量的资源,然后自己管理,以备不时之需。之所以要申请过 量的资源,是因为每次申请该资源都有较大的开销,不如提前申请好了,这样使用时就会变得非常快 捷,大大提高程序运行效率。 在计算机中,有很多使用“池”这种技术的地方,除了内存池,还有... 05月21日[编码文章]浏览:33 
- 
                      MFC定时器、进度条和滑动条创建和销毁定时器MFC的CWnd类提供的成员函数SetTimer用于设置并启动定时器。第一个参数是我们设置的定时器ID,第二个参数是定时时间(单位毫秒),第三个参数是回调函数地址(如果设置为NULL,则通过WM_TIMER消息的消息响应函数处理定时事件)。... 05月21日[编码文章]浏览:34 
- 
                      RoboSense雷达驱动时间戳分析这是速腾最早的产品RS-16,目前的主流产品应该是M平台的固态激光雷达以及R平台的多线机械雷达,不过点云的解析的基本原理都是类似的。雷达点云的时间戳对多传感器同步、畸变矫正等有很大的帮助。下文以速腾RS-16为例,分析其雷达驱动(... 05月21日[编码文章]浏览:26 
- 
                      JNI接口操作最佳实践(三)前面我们介绍了JNI的常规注册方法(静态注册方法 ,并对JNI各种典型应用做了一个实践演练。本文我们介绍JNI的另一个注册方法:动态注册方法一、静态注册1、注册步骤1)编写java代码和声明native 方法2)过javah指令,自动成JNI的头文件(或者按照JNI规范手动自定义)... 05月21日[编码文章]浏览:31 

