
错题本
七杯柠檬茶
世上无难事,只怕有心人。加油! 嵌入式学习中!!
展开
-
CMake Error: CMake was unable to find a build program corresponding to “MinGW Makefiles“. CMAKE_MAK
通过查询发现 clion创建的STM32cube模板使用的是Ninja 不是Makefiles 但是我前段时间配置ESP32的时候不知道改了哪里冲突了 但是没有关系 知道什么原因引起的就可以!打开clion的设置 在Cmake添加以下代码。但是我前段时间使用的时候并没有用发生这种情况。clion编写STM32代码。的时候Cmake报错。原创 2024-10-22 17:19:25 · 433 阅读 · 0 评论 -
ClionSTM32串口调试hal库重定向printf不显示(已解决问题)
为什么要使用重定向printfC语言中经常使用printf来输出调试信息,打印到屏幕。由于在单片机中没有屏幕,但是我们可以重定向printf,把数据,从而在电脑端接收调试信息。这是除了debug外,另外一个非常有效的调试手段但是由于使用编译的c语言不是官方定义的哪个版本。原创 2024-08-20 18:32:48 · 835 阅读 · 0 评论 -
keil5 编译报错error C100: unprintable character 0xC2 skipped
一般出现这种情况就是因为中文输入的问题(包括空格)使用keil的时候尽量还是自己手打 避免复制到中文文档 中文空格的情况。原创 2024-07-29 11:26:15 · 1376 阅读 · 3 评论 -
关于c语言中double类型直接与int类型运算赋值 会出现的问题(求出1- 1/2 + 1/3 - 1/4 …..1/100的和。 )
运算的运算逻辑是 int类型和int先进行运算 然后会存在一个以int为类型的内存地址中 但是例如 1/2 储存到int 类型中会先舍去小数位 结果导致为0。这里是其中一种处理方法直接将h 也是运算的一部分定义为double类型会通过运算自动类型提升到double就可以赋值了。发现int类型与double类型运算后赋值给double类型会产生问题。有点绕 请看下方实例(如有不对欢迎指正)今天学习循环控制做题的时候需要一个问题。原创 2024-06-29 21:45:58 · 333 阅读 · 0 评论 -
C语言中关于signed 与unsigned相加以%u输出会产生的问题
先解释一下%d占位符的作用今天学习signed关键字的时候 出现的一个问题 如果定义两个型变量一个用signed修饰一个用unsigned修饰相加会产生一个结果如图这个结果的产生是因为 C的底层保存导致的产生的这个数是int 所占用的字节为4个字节存储int 的存储范围为换算成正数为 即 2147483648 + 2147483647 + 1(1为0) 即可存0~4294967296所以由此可理解为什么会出现上图结果的把有符号转换成无符号在进行运算。原创 2024-06-27 11:27:26 · 378 阅读 · 0 评论 -
关于c语言中scanf(“%c“,xxx)会吞回车导致无法输入字符
能够正常运行 但是要注意只是缓解 是用getchar()函数另外吞了换行符 然后重新接收的字符。出现无法输入char类型数据 通过debug发现是因为误吞了换行符。今天在学习c语言中 用switch写计算器中遇到一个问题。所以解决方法为添加getchar(),函数进行保护。原创 2024-06-25 20:04:01 · 254 阅读 · 0 评论 -
mybatis-plus3.5.2分页插件无效解决方案
关于Mybatis-plus 分页插件失效原创 2023-02-13 02:23:39 · 1412 阅读 · 0 评论 -
mybatis-plus无效的绑定语句删除 Invalid boundstatement(notfound):deleteById
Can not find table primary key in Class mybatis-plus无效的绑定语句删除org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.seven.springbootdemo.dao.UserDao.deleteById原创 2023-02-12 23:26:50 · 792 阅读 · 0 评论 -
获取数据无法查到 Cause: Cannot determine value type from string
org.springframework.dao.DataIntegrityViolationException: Error attempting to get column 'user_name' from result set. Cause: java.sql.SQLDataException: Cannot determine value type from string 'ad'; Cannot determine value type from string 'ad'; nested exce原创 2023-02-12 21:28:38 · 3739 阅读 · 0 评论