- 博客(13)
- 问答 (1)
- 收藏
- 关注
原创 C++ mmap解析
mmap(memory map,内存映射)是操作系统提供的一种的机制。它允许进程通过,而不是传统的 read/write 系统调用。
2025-08-06 20:00:45
521
原创 “ undefined reference to xxx” 解决办法
编译环境:C/C++,cmake这个“ undefined reference to xxx”指的是,在你编译你的可执行程序的时候,这个 xxx函数,编译器只找到了它的声明,而没有找到对应的定义(实现、符号),就会出现类似的问题。下面具体来说几个场景。
2025-06-19 14:25:39
1015
原创 DeepSeek 关键名词解析
混合专家(Mixture of Experts,MoE)语言模型是一种高级的神经网络架构,旨在通过结合多个专用的子模型(称为“专家”)来提高整体模型的性能和效率。
2025-02-02 22:14:39
929
原创 C++ 链式调用,返回指针的问题
上面这句话,会先创建一个临时变量buff=test.get_test_a(5),这部分放在栈区的临时变量区里面,再从这个临时变量buff里面,调用get_test_b方法,返回B0_data的地址。(2)*buff0、*buff1、*test_b分别是5,6,7,因为中间没有其他操作。等到这句话结束后,临时变量buff的生命周期就会结束,此时会触发析构函数,所以在日志里面打印了~B()。*buff0、*buff1、*test_b分别是-999,-999,7。下面我们来分析一下,上面做法的问题。
2024-12-17 20:53:00
332
原创 双线性插值锯齿问题解决办法
近期项目上要用opencv的resize方法,由于一些工程因素,必须要用双线性插值方法来缩小图像。但是双线性插值缩小图像时,可能会导致图像产生锯齿,从而失真。训练测试用的nvidia.dali.fn.resize函数,这个带有抗锯齿优化,导致两者resize方法对不齐,导致后续一些精度对不上。因此要找到双线性插值抗锯齿的解决办法。
2024-12-11 21:40:12
482
原创 C++ Primer 第三章笔记
6.string::size()函数返回值类型为string::size_type(),这是一个与机器无关的通用的无符号整形的标准类型,设计之初就是考虑兼容性。4.如果使用等号初始化一个变量,实际上执行的是拷贝初始化,编译器将等号右侧的数值拷贝到新创建的对象中去。,由于size_type默认为无符号的整数,作比较的负数会被强制转换为无符号的整形,也就是取模,会得到很大的整数,得到的结果与预期不符。”,那么输出是“hello”,如果想要输出所有的,包括其中的空格,你应该使用。
2024-09-04 14:15:11
200
原创 C++ Primer 第二章笔记
5. 如果内置类型的变量未被显示的初始化,它的值由定义的位置决定,定义于任何函数体之外的变量被初始化为0,有一种例外情况,就是定义在函数内部的内置类型将不被初始化,一个未被初始化的内置变量的值是未定义的,试图拷贝或者访问这个变量会发生未定义的行为。13.假如 i是int类型的数据,decltype(i=c)返回的数值时int&,这是因为赋值函数返回的是i的引用,避免了数据拷贝;从实验结果看出,类里面,主函数里面的值进行了默认初始化,但是在函数内的数值就没有初始化,产生了未定义的行为。
2024-09-01 21:23:13
406
空空如也
蓝牙设备不显示端口号
2021-11-05
TA创建的收藏夹 TA关注的收藏夹
TA关注的人