C语言
05jin
嵌入式linux,stm32
展开
-
struct timespec 和 struct timeval
struct timespec 和 struct timevaltime()提供了秒级的精确度 .1、头文件 <time.h>2、函数原型time_t time(time_t * timer)函数返回从TC1970-1-1 0:0:0开始到现在的秒数用time()函数结合其他函数(如:localtime、gmtime、asctime、ctime)可以获得当前系统时间或...转载 2020-04-16 10:32:10 · 529 阅读 · 0 评论 -
TEST()
#include #define COMMENT(x) printf("\n----" x "----\n");#define STR(x) #x#define STR2(x) STR(x)#define TEST(x) \ if (!(x)) { \ fprintf(stderr, "\033[31;1mFAILED:\033[22;39m "原创 2017-07-05 21:09:40 · 254 阅读 · 0 评论 -
字符串分割 strtok strtok_r strsep
来源:点击打开链接strtok分解字符串为一组字符串。s为要分解的字符,delim为分隔符字符(如果传入字符串,则传入的字符串中每个字符均为分割符)。首次调用时,s指向要分解的字符串,之后再次调用要把s设成NULL。 函数原型:char *strtok(char *s, const char *delim);转载 2017-08-28 17:02:24 · 525 阅读 · 0 评论 -
C语言和设计模式(总结篇) 用了多年的C
【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 设计模式的书相信很多人都看过。对于设计模式这样一种方法,相信不同的人有不同的理解。我在这里写的博客只是我个人对设计模式的粗浅认识。文中肯定存在很多的不足和不成熟之处,希望朋友们谅解。望大家多多指正,谢谢! 01)C语言和设计模式(继承、封装、多态)02)C语言和设计...转载 2018-11-16 11:00:38 · 1547 阅读 · 0 评论 -
malloc 指针的指针
static void debugCallback(int fd, short flags, void *param) { int acceptFD, option; struct sockaddr_un peeraddr; socklen_t socklen = sizeof(peeraddr); int data; unsigned int qxdm_data[6]; const...原创 2018-11-22 09:52:14 · 1227 阅读 · 0 评论 -
stm32 环形缓冲区
/*========================ringbuff.H========================================*/#ifndef __RingBuff__H#define USER_RINGBUFF 1 //使用环形缓冲区形式接收数据#if USER_RINGBUFF/**如果使用环形缓冲形式接收串口数据***/#define...转载 2018-11-22 12:01:57 · 1490 阅读 · 0 评论 -
c++ 常用函数
C/C++头文件一览C#include <assert.h> //设定插入点#include <ctype.h> //字符处理#include <errno.h> //定义错误码#include <float.h> //浮点数处理#include <iso646.h> //对应...转载 2019-06-24 10:55:05 · 1664 阅读 · 0 评论