03 2017 档案

摘要:项目需要打印一串浮点型数字,于是刚好用sprintf函数格式化,然后出现了意想不到的问题,float型数字全是0.00.。而后面的数字也出现错误。网上查找原因,才发现没有遵循AAPCS栈使用规约,看了之后发现之前写程序真是在冒险。 规约规定,栈任何时候都得4字节对齐,在调用入口得8字节对齐。在这个约 阅读全文
posted @ 2017-03-29 10:28 不明白就去明白 阅读(2404) 评论(0) 推荐(0) 编辑
摘要:printf()函数是格式化输出函数, 一般用于向标准输出设备按规定格式输出信息。 printf()函数的调用格式为: printf("<格式化字符串>", <参量表>); 其中格式化字符串包括两部分内容: 一部分是正常字符, 这些字符将按原样输出; 另一部分是格式化规定字符, 以"%"开始, 后跟 阅读全文
posted @ 2017-03-23 15:01 不明白就去明白 阅读(1752) 评论(0) 推荐(0) 编辑
摘要:如果输入$ git remote add origin git@github.com:用户名/项目名.git 提示出错信息:fatal: remote origin already exists. 解決办法如下: 1、先输入$ git remote rm origin 2、再输入$ git remo 阅读全文
posted @ 2017-03-22 23:27 不明白就去明白 阅读(381) 评论(0) 推荐(0) 编辑
摘要:最开始用stm32的flash保存数据的方法都是用原子的例程,STM32F1的话,原子的方法大概是创建一个1K或者2K的缓存,修改数据的时候,先把该扇区的所有数据写到该缓存,然后查看是否需要擦除整个扇区,一般在一个地方写的话,必须要擦除,要想不擦除,就需要一个变量记录下一次要写的地址,和数据一块保存 阅读全文
posted @ 2017-03-18 15:36 不明白就去明白 阅读(22011) 评论(4) 推荐(1) 编辑