使用两个简单的宏定义可以直接将两个大小写字符进行转换,分别是:
//将字符从大写转化成小写
#define char_tolower(c) (u_char) ((c >= 'A' && c <= 'Z') ? (c | 0x20) : c)
//将字符从小写转化成大写
#define char_toupper(c) (u_char) ((c >= 'a' && c <= 'z') ? (c & ~0x20) : c)
使用两个简单的宏定义可以直接将两个大小写字符进行转换,分别是:
//将字符从大写转化成小写
#define char_tolower(c) (u_char) ((c >= 'A' && c <= 'Z') ? (c | 0x20) : c)
//将字符从小写转化成大写
#define char_toupper(c) (u_char) ((c >= 'a' && c <= 'z') ? (c & ~0x20) : c)
UI設計點兒3D效果,切圖片後給前端用,前端按照圖片做出靜態效果,結果項目上不滿意。沒錯是我太菜了,菜的一批。 心裏已經燃起學習three.js的慾望。
說明: 以下介紹示例的MCU地址空間如下: ROM空間爲:0x0000 0000 – 0x0000 8000 RAM空間爲:0x2000 0000 – 0x2000 2000