- 博客(7)
- 收藏
- 关注
转载 自己实现C语言随机函数一例
struct date_time t;uint8_t math_random(uint8_t seed, uint8_t min, uint8_t max){ uint8_t num; num = (uint8_t)((t.wday * t.hour * t.sec + t.min + seed * t.sec) & 0xff); num = (m...
2018-04-18 10:04:13 1467
转载 根据utf8字符首字节,获取utf8字符所占字节数
//根据utf8字符的首字节,获取utf8字符所占字节数 static uint8_t GetUtf8charByteNum(unsigned char ch) { uint8_t byteNum = 0; if (ch >= 0xFC && ch < 0xFE) byteNum = 6; else if (ch >= 0xF8) byteNum = 5; else if (ch
2018-02-05 10:11:05 420
原创 获取当前日期下一天的公历年月日
//获取当前日期下一天的公历年月日 static void get_next_date_str(char *current_date_str, char *next_date_str) { int32_t n = atoi(current_date_str); LOG_INFO("current_date_int:%d,", n); int32_t temp_year = n/10000
2018-02-05 09:54:07 332
转载 Python中单引号,双引号,3个单引号及3个双引号的区别
单引号和双引号 在Python中我们都知道单引号和双引号都可以用来表示一个字符串,比如 [python] view plaincopy print? str1 = 'python' str2 = "python" str1 = 'python' str2 = "python" str1和str2是没有任何区别的。 我们知道Python
2018-01-26 16:35:39 645
原创 小写字母转换为大写
char *str;//小写字母转换为大写(方法1) while(*str >= 'a' && *str <= 'z') //小写字母ascii范围 { *str = *str - ' '; //大小写字母ascii码值相差32,空格的ascii值为32 str++; }//小写字母转换为大写(方法2) char *p; p = str; for(p = str; *p != '\0'; p+
2018-01-24 15:21:21 533
原创 【字符串处理函数】十六进制字符串转换为十进制数
const static char to_hex[]={'0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f'}; //十六进制字符串转换为十进制数 static uint8_t hex_str_to_dec_num(const char *str) { uint8_t i; uint8_t count; uint8
2018-01-24 11:04:06 1241
原创 【字符串处理函数】遇到某个字符就使用另外两个字符替换
//遇到换行符就用"!,"替换的字符串处理函数 static void str_handle_replace_with_twochar(char* buf, char* buf_temp) { //计算'\n'的个数 uint8_t loop; uint8_t line_number = 0; for(loop=0;loop<len;loop++) { if(buf[loop] ==
2018-01-22 16:01:36 591
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人