摘要: typedef struct Object { int a; int ID; int b; }Object; Object newObject() { Object obj; printf("newObject()...\n"); obj.a = 1024; obj.ID = -1; obj.b = 2; return ob... 阅读全文
posted @ 2019-04-16 16:53 NULL_ROOT 阅读(134) 评论(0) 推荐(0) 编辑
摘要: https://www.cnblogs.com/zqzjs/archive/2016/12/19/6188605.html 阅读全文
posted @ 2019-03-29 14:33 NULL_ROOT 阅读(149) 评论(0) 推荐(0) 编辑
摘要: strcpy_s 和 strcat_s的用法 阅读全文
posted @ 2019-03-15 11:16 NULL_ROOT 阅读(698) 评论(0) 推荐(0) 编辑
摘要: 使用C++编译器按C标准来编译C语言代码 阅读全文
posted @ 2019-03-15 11:07 NULL_ROOT 阅读(832) 评论(0) 推荐(0) 编辑
摘要: int getStrLength(char* str) { int i = 0; while (str[i] != '\0') { i++; } return i; } 阅读全文
posted @ 2019-03-14 20:24 NULL_ROOT 阅读(1476) 评论(0) 推荐(0) 编辑
摘要: *C语言中数组名和&数组名的区别* b:19921780 &b:19921780 b+1:19921784 &b+1:19921820 结论:数组名b表示的是“数组首个元素的地址,而首个元素是int类型”,&b指的是int b[10]这个数组的地址,而这个数组的长度是40个字节,所以&b+1比b大了 阅读全文
posted @ 2019-03-13 21:33 NULL_ROOT 阅读(3596) 评论(0) 推荐(1) 编辑
摘要: 有时候我们希望定义这样一种变量,它的值不能被改变,在整个作用域中都保持固定。例如,用一个变量来表示班级的最大人数,或者表示缓冲区的大小。为了满足这一要求,可以使用const关键字对变量加以限定: const int MaxNum = 100; //班级的最大人数 const int MaxNum = 阅读全文
posted @ 2019-03-13 08:38 NULL_ROOT 阅读(11992) 评论(0) 推荐(0) 编辑
摘要: Keil精确测量代码运行时间 2017年02月21日 14:45:12 qlexcel 阅读数:11445 Keil精确测量代码运行时间 2017年02月21日 14:45:12 qlexcel 阅读数:11445 Keil精确测量代码运行时间 Keil精确测量代码运行时间 2017年02月21日 阅读全文
posted @ 2019-03-08 09:21 NULL_ROOT 阅读(1661) 评论(0) 推荐(0) 编辑
摘要: timer.h timer.c 说明: 这样做的效果是:定时器每隔一段时间会触发一次,特点是如下图所示: 建议: 在判断定时器开关的时候可以直接这样判断: 这样做的好处就是定时器中不必再写方法timerFlagWork(); 这样可以减小定时器的负担 阅读全文
posted @ 2019-03-06 21:44 NULL_ROOT 阅读(246) 评论(0) 推荐(0) 编辑
摘要: *C中的staic关键字* 心得1: 被static关键字修饰的变量不可以被外部的.c源文件访问。我测试过,还不知道官不管方。 阅读全文
posted @ 2019-03-03 20:01 NULL_ROOT 阅读(326) 评论(0) 推荐(0) 编辑