自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 无法解析外部符号的排查思路

如果是动态库中的某一个函数无法解析(只有图中的序号2),那就是第3种情况了,此时要不然更换对应的头文件,要不然更换对应的lib文件。在使用其他人的动态库或者第三方库的时候经常会遇到无法解析外部符号的问题。如果是引用了其他同事写的库,大概率是头文件的函数声明修改了,而动态库没有重新编译,导致你使用的头文件和lib文件不对应。如果是第三方库,请检查库的版本和头文件的版本是否对应。务必确保这两个地方的lib路径没有问题,具体查看哪个位置,看你的lib路径是在这两个地方中的哪一个添加的。,可以在下图的位置中查找。

2023-10-27 15:49:44 1739 1

原创 Vector元素排序(记录排序后的索引顺序)

vector自身的元素排序可以使用sort函数实现,vector元素位置会发生变化,但在一些不需要元素位置发生变化,只需要知道最大值,最小值,中位数所在的位置等场景时,改变vector元素位置的方法并不能满足要求。例如在求协方差矩阵对应的特征值和特征向量时,一般会要求特征值按升序排序,此时vector元素大小与另一个数据存在一一映射关系,本文主要解决这种排序问题。

2023-10-08 14:29:36 348 1

原创 LNK1112 模块计算机类型“x64”与目标计算机类型“X86”冲突

2.右击项目文件 -> Qt -> Qt Project Settings,查看设置的Qt编译器。1.检查引用的第三方库是不是包含了X64的库。

2023-07-11 20:54:32 679 1

原创 pycharm配置anaconda: can‘t open file ‘create‘: [Errno 2] No such file or directory

选择Conda Environment,出现下图,一开始方框里的东西是没有的,我们在Conda Executable路径中找到conda.exe文件(不是python.exe),然后点击load Environments就会出现红框的内容。选择Use existing environment,就可以选择之前在anaconda中创建的pytorch解析器。废话不多说,首先点击File->Setting,选择python Interrupt,见图1,点击添加解析器,这一步应该都知道。

2023-04-20 22:46:05 1383 1

原创 Matlab基本操作和矩阵输入(郭彦甫视频学习笔记)

线性空间向量 linspace(),如linspace(1,13,6),以1为首,以13为尾,以(13-1)/6为公差的等差序列组成的向量。find(A==a) 查找矩阵A中的元素a所在的位置。max(A) 矩阵A中每一列元素的最大值,sum(A) 矩阵A中每一列元素的和。max(max(A)) 矩阵A中所有元素的最大值。

2022-12-27 09:57:15 1465

原创 节数超过对象文件格式限制: 请使用 /bigobj 进行编译

左击项目名称,选择属性,点击C++菜单下的命令行,在其他选项中添加 "/bigobj"

2022-12-21 09:50:15 1071

原创 UART驱动程序详解(基于Linux)——注册过程

“uart是基于tty字符设备框架的一种封装”,注册uart驱动的过程实质上是注册tty设备驱动的过程,故很多资料上都有说明,串口就是tty设备的一种。让我们来解开uart的神秘面纱吧。

2022-08-05 18:29:29 1549

原创 编译出现error: unknown field ‘device’ specified in initializer和warning: braces around scalar initializer

/home/book/Linux/driver/key/gpio_key_drv.c:99:3: error: unknown field ‘device’ specified in initializer .device = { ^/home/book/Linux/driver/key/gpio_key_drv.c:99:3: warning: braces around scalar initializer/home/book/Linux/driver/key/gpio_key_drv...

2022-04-29 10:22:39 2077

原创 Source insight 卡顿问题解决方法

最近发现新建一个项目后敲代码出现卡顿现象,一开始以为是项目工程比较大,查了网上的各种教程都没解决。后来函数跳转失败才意识到卡顿问题也是项目工程没有同步文件,编码时Source insight会检查项目文件内容是否有与你编写的变量和函数,由于未同步文件,一次次遍历导致编码卡顿。解决如下:1.点击Project,选择Synchronize Files。2.勾选Force all files to be re-parsed,然后点击Start就可以了...

2022-04-16 00:25:37 11620 5

原创 Ubuntu桥接方式连接开发板

虚拟机连接开发板uboot需要网桥实现,网上看了各种教程,找到了一个适合自己的方法,记录一下。我用的是ubuntu18.04,除了IP设置有些许差别,其它和之前版本基本相同,废话不多说,开始表演。首先电脑左下角,打开网络和Internet设置,如何点击更改适配器选项,进入网络设置环节。如图所示,本人用的是笔记本,连了无线网。以太网6是电脑连接开发板的网卡,最后一个是虚拟机网卡。鼠标右击WLAN无线网卡,选择属性,点击共享。开启internet连接共享,选择连接到开发板的以太网网卡,不清.

2022-04-01 23:18:09 2147

原创 ubuntu终端字体大小调整方法

1.打开终端,鼠标在终端页面右击,选择preferences,进入文本设置2.勾选custom font,就可以调整字体和字体大小了。

2022-03-22 23:25:53 18121 3

原创 make与Makefile文件浅析

make是一个给编译大量源码提供便捷的工具,其本身并没有编译源码的功能。它是通过调用gcc工具实现大量文件编译的,解决了项目中因某个文件的修改,而需要全部重新编译的问题。 Makefile文件是按照make工具中规定的编写格式编写的文件,在Linux系统中,按 make 规则名 来执行Makefile中编写的规则,其中第一条规则可直接用 make 执行。Makefile文件的基本格式为: 规则名1:目标文件 Linux指令...

2021-07-31 17:12:24 260

原创 shell命令浅析

shell是一个应用程序,当我们用规定的格式输入shell指令时,linux系统会根据指令的内容查找到对应的应用程序,从而执行相应功能的代码。

2021-06-20 22:59:02 126

空空如也

空空如也

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

TA关注的人

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