leetcode power of three
一、题目
leetcode 上有这么一道题,power of three.
题目如下:
Given an integer, write a function to determine if it is a power of three.
要求:
Could you do it without using any loop / recursion?
就是说给出一个数,判断该数是否是 3 的 n 次方。且最好不要使用循环或者迭代来实现。
 2017-08-01 展开全文STM32 BSRR BRR ODR 寄存器
一、用法
经常会看到类似如下的宏定义语句,用于对已经初始化后的 IO 口输出高、低电平。
#define SET_BL_HIGH() GPIOA->BSRR=GPIO_Pin_0
#define SET_BL_LOW() GPIOA->BRR=GPIO_Pin_0
其作用类似于如下两个库函数,
void GPIO_SetBits(GPIO_Typedef* GPIOx, uint16_t GPIO_Pin)
void GPIO_ResetBits(GPIO_Typedef* GPIOx, uint16_t GPIO_Pin)
 2017-08-01
展开全文
hexo博客更新主题记录
1、更换评论
多说将于6月1号关闭,因此将评论系统从多说转到Disqus。更新的方法很简单,升级next主题,最新版的主题中自带了Disqus的评论,只需填入用户名即可。
 2017-05-29 展开全文utf-8 to unicode
一、utf-8 unicode utf-16
- 1、unicode 使用两字节表示字符。
- 2、utf-8 和 utf-16均为变长编码,使用1~4个字节来表示字符。
- 3、utf-8 和 utf-16是不一样的,汉子使用 unicode 表示是两个字节,utf-8 是三个字节,utf-16 是两个字节。
- 4、utf-8 只是 unicode的一种实现方式,类似的方式还有 utf-16 和 utf-32。
- 5、Unicode是国际组织制定的可以容纳世界上所有文字和符号的字符编码方案。目前的Unicode字符分为17组编排,0x0000 至 0xFFFF,每组称为平面(Plane),而每平面拥有65536个码位,共1114112个。然而目前只用了少数平面。UTF-8、UTF-16、UTF-32都是将数字转换到程序数据的编码方案。
- 6、UCS-2用两个字节编码,UCS-4用4个字节编码。
WIN10版OneDrive不能登录,显示正在同步其他账户
一、错误现象
前几天通过Win10系统的推送进行了小版本的更新,更新之后需要重写登陆OneDrive,但是登陆却出现错误,提示正在同步其他账户,根据系统的指示在设置中更改账号并不能解决。
I2C Bit-Bang 程序分析
一、Bit Bang关于 Bit Bang 的解释:Use software to control serial communication at general-purpose I/O pins,简单来讲就是使用软件通过 IO 脚去实现 I2C 的时序从而使用 I2C 协议进行通信。 这样做的好处是可以突破硬件上的限制,例如芯片不具有硬件 I2C 模块,或者硬件 I2C 模块损坏,又或者使用硬件
 2017-03-20 展开全文