- 博客(4)
- 资源 (3)
- 收藏
- 关注
转载 C# Attribute使用方法介绍
一、什么是特性 特性是一种允许我们向程序的程序集添加元数据的语言结构,它是用于保存程序结构信息的某种特殊类型的类。 MSDN中对它的解释是:特性提供功能强大的方法以将声明信息与 C# 代码(类型、方法、属性等)相关联。特性与程序实体关联后,即可在运行时使用名为“反射”的技术查询属性。 (有关元数据和反射的知识,点击查看C# 反射) 二、使用特性 特性的目的是告诉编译器把程序结构的某组元数据嵌入程序集,它可以放置在几乎所有的声明中(但特定的属性可能限制在其上有效的声明类型)。..
2020-06-13 10:06:46 1476
原创 GDB用法(一)
一、编译c:编译命令使用-g参数,向可执行程序中加入调试信息,包括源代码、符号表等,GDB 需要这些额外的信息来完成调试工作。 gcc test.c -o main.o-g 二、启动GDB:使用-silent参数,屏蔽 GDB 的前导信息(GDB免责条款) gdb test.out -silent Reading symbols from main.o...done. (gdb) 三、设置断点:b(break)命令设置断点, (gdb)b 函数名称,如:b main; 显示结果: Bre..
2020-05-21 22:04:20 281
原创 Contiki学习(二)-定时器的用法
一、定义定时器: static struct etimer timer; etimer定义如下: struct etimer { struct timer timer; struct etimer *next; struct process *p; }; 二、设置定时器: CCIF void etimer_set(struct etimer *et, clock_time_t interval); et:etimer指针 interval:定时器触发间隔 这个函数用来设定时器,以...
2020-05-17 17:57:04 438
转载 Contiki学习(一)-core目录说明
loader:contiki是面向无线传感网络应用的小型操作系统,在这类小型嵌入式系统中,通常是整个程序编译后烧写到设备中,程序如果需要修改则必须重新编译和烧写,而传感网络中节点数量多,重新烧写困难。因此,contiki实现了一个小型的动态加载模块loader,它允许用户在需要的时候动态加载应用程序,提高灵活性;(可以将不同协议编写成模块,动态加载) net:包含了contiki上网络协议相关的代码,包含了IPv4、IPv6、Lowpan、RPL等基于IP的网络层代码,还包括MAC层协议,如IEEE802
2020-05-17 16:47:21 275
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人