填坑指南
文章平均质量分 55
mo_dev
这个作者很懒,什么都没留下…
展开
-
【QT】应用程序输出中文乱码解决方法
Qt中文乱码解决方法原创 2022-05-25 10:19:28 · 8191 阅读 · 7 评论 -
【填坑指南】[Nordic] SWI2_EGU2_IRQHandler multiply defined
文章目录现象原因分析解决方法现象在我们使用Nordic的nrf5_SDK进行开发时,如果要使用freeRTOS,一般会从例子中的examples\ble_peripheral\ble_app_hrs_freertos开始。在宏定义中NRF_SDH_DISPATCH_MODEL可以选择三种:// <0=> NRF_SDH_DISPATCH_MODEL_INTERRUPT // <1=> NRF_SDH_DISPATCH_MODEL_APPSH // <2=> N原创 2021-06-26 10:31:04 · 487 阅读 · 0 评论 -
【填坑指南】[GCC]%f打印float数值
文章目录1 问题2 原因3 解决方法方法一方法二方法三1 问题在GCC编译c语言工程,如果工程中存在使用%f打印浮点型数据的操作。会发现浮点型数据打印不出来。2 原因在gcc中float, double型数据一律处理为单精度(4 bytes)。GCC为了缩减编译后的代码尺寸,使用的是不打印%f的printf。GCC 当中提供了若干个版本的 printf/sprintf,在大尺寸版本下还是有可能支持 %f 的。3 解决方法方法一在makefile的# Linker flags里面添加如下原创 2021-02-25 18:19:04 · 3080 阅读 · 3 评论 -
【填坑指南】[vs code]Ctrl+Shift+F “在文件中查找” 快捷键无法使用
这里写目录标题1 现象2 原因3 解决方法1 现象在Windows 10里面安装visual studio code后,在我们要使用快捷键Ctrl+Shift+F 在文件中查找某段代码的时候,有时候会发现按了快捷键后无反应。2 原因visual studio code 的 Ctrl+Shift+F 快捷键与其他软件的快捷键冲突。3 解决方法找到其他软件的相同快捷键,修改或者删除即可。例如:Windows 10的默认输入法的简繁体切换快捷键。Everything的全局搜索快捷键原创 2021-02-07 20:00:53 · 2539 阅读 · 0 评论 -
【填坑指南】[Nordic]nrf_erratas.h not found的解决办法
这里写自定义目录标题1 现象2 原因3 解决办法1 现象在使用Nodic的nRF5_SDK(例如nRF5_SDK_15.3.0_59ac345)进行开发的时候,如果IDE使用的是keil,在安装了较新的NordicSemiconductor.nRF_DeviceFamilyPack后,重新编译工程,有时候会出现编译错误。错误提示如下:RTE\Device\nRF52832_xxAA\system_nrf52.c(30): error: #5: cannot open source input fi原创 2021-02-07 19:47:35 · 2532 阅读 · 0 评论 -
【填坑指南】[GCC]GCC在windows下的makefile转为Linux下的makefile
这里写自定义目录标题问题原因解决方法问题在windows下使用GCC编译工程时,编译通过。使用同样的工程代码,放到Linux (Ubuntu)下编译报错。报错信息如下:Makefile:1: *** 多个目标匹配。 停止。原因1.widows下编译器编译的时候生成的.d 、.o等中间文件Linux下的编译器不认。2. Windows下的makefile文件中的换行符为“\r\n”,即CRLF。在Linux系统下换行符实际应该为“\n”,即LF。3. makefile中存在不符合makefi原创 2021-01-29 17:42:55 · 365 阅读 · 0 评论 -
【填坑指南】[GCC]windows PowerShell 使用make编译GCC工程
问题在使用GCC编译结合makefile来编译工程时,在makefile所在的文件夹使用shfit+右键,选择powershell来使用make命令编译时,会提示无法将“make”项识别为cmdlet、函数、脚本文件或可运行程序的名称…原因windows本身时没有make命令的,在安装MinGW后才会有和Linux中make命令具有相同作用的mingw32-make。为了使用方便也可以把mingw32-make的名称改为make。但是如果在其它的编译软件中使用了mingw32-make的名称的时原创 2021-01-28 18:48:25 · 7467 阅读 · 4 评论 -
【填坑指南】[C语言]编译时提示找不到函数原型
现象:我们在编译C的工程时,有时候会遇到一个函数fun()的原型在x.c文件里,x.h的头文件里面也做了函数的声明,但是在其他的y.c文件里#include “x.h”,并且调用fun()的时候,会提示找不到函数原型。原因:因为y.c里面有使用c++的代码或者调用了c++的代码,所以编译器会使用c和c++混合编译。解决方法:在x.h的头文件里使用下面的定义方式。#ifdef __cplusplusextern "C" {#endif// 自己的代码写在此处#ifdef __cpl原创 2020-12-31 16:48:56 · 4054 阅读 · 0 评论 -
【填坑指南】[keil] 编译提示Note: object file renamed from “xxx.o“ to “xxx_1.o“
现象:在使用keil的时候,有时候会不小心在不同的group文件夹里添加了两个相同的.c文件,会导致编译出现如下的提示:Note: object file renamed from “xxx.o“ to “xxx_1.o“此时,我们删除多余的.c文件也不能消除提示。解决方法:删除多余的文件。在剩下的有效的xxx.c文件上点击右键。选择“Options for File ‘xxx.c’…”。取消"include in Target Build"处的勾选,点击“OK”后,重新编译工程。回原创 2020-12-31 16:32:56 · 13227 阅读 · 11 评论