logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

linux qtcreator 全局搜索

ctrl+f可以出现搜索,但是ctrl shift f出不来,直接alt+2跳出。

文章图片
#c++
c++获取一行的函数cin.getline getline

cin.getline 获取一行输入(第二个参数是获取上限)到字符串数组,注:如果输入的一行超过获取上限,则会在获取上限处截断,且后续cin都不执行,通过cin.rdstate()可以获取错误码,使用cin.clear()可以清除错误使后面的cin可以继续执行。cin.getline,getline(cin,s)都会丢弃换行符用结束符\0代替,所以一般都用这两个,一个对数组用一个对string用。

文章图片
#c++#开发语言
rt-thread nano finsh控制台移植的一些问题

rt-thread nano finsh控制台移植的一些问题解决方法

#单片机#stm32#c语言
关于freertos运行调试keil卡在prvTaskExitError

static void prvTaskExitError( void ){/* A function that implements a task must not exit or attempt to return toits caller as there is nothing to return to.If a task wants to exit itshould instead call

#stm32#c语言#单片机
GD32F4官方库函数的lwip freertos移植的问题

GD32 NVIC的库函数是有问题的,nvic_priority_group_set和nvic_irq_enable后中断组会错,建议co一份cm4其他的来用

#stm32#c语言#单片机
keil无法调试器下载出现cannot access memory

说明你时钟设坏了,在魔法棒debug里点开调试器,把速率设低点,调好时钟再把速率改回去

关于error: invalid redeclaration of type name和symbol multiply defined的问题

问题原因就是:不要在.h文件里定义变量和结构体变量,如果是结构体也可以单独拿一个.C文件在.C文件里定义,然后在.H文件中extern struct就可以了

#stm32#arm#单片机 +1
stm32 USART无法传输,卡死的解决办法

又遇到了一个问题,就是usart做压力测试,usart1和usart2透传(usart1接收usart2发/usart2接收usart1发),收一个数据回调中发一个数据,快速传输大量数据的情况下会发生卡死,无法继续传输,只能reset解决的办法,并且我开了usart1和2这个问题只出现在了usart2上,胡乱猜测可能是因为usart2是挂载总线时钟apb2上才导致这个问题或者是中断执行是先写usa

#stm32#单片机#arm开发
校验算法--md5算法理解(c语言)

​​​​​​​​​​​​​​RFC 1321:MD5 消息摘要算法 (rfc-editor.org)官方参考文档,可以直接拷贝References里的代码,MD类型定义为5后直接使用里面的代码是可以成功执行的,MDString这个函数改一下其实就能用,下面是对MD5算法的执行过程进行理解。

文章图片
#c语言#开发语言
    共 32 条
  • 1
  • 2
  • 3
  • 4
  • 请选择