【C/C++开源库】适合单片机/嵌入式的C语言单元测试库
文章目录 一、为什么需要单元测试? 二、单片机/嵌入式中为什么很少听说单元测试? 三、Unity 什么是Unity 如何使用Unity 剖析Unity 四、单元测试究竟是什么?什么是适合单元测试的代码? 五、Unity使用详解 简单测试一个加法功能的函数 其他测试宏的使用 布尔断言宏 指针断言宏 整型断言宏 字符断言宏 位断言宏 大于小于断言宏 整型范围断言宏 结构体和字符串断言 数组断言 数组范…
文章目录 一、为什么需要单元测试? 二、单片机/嵌入式中为什么很少听说单元测试? 三、Unity 什么是Unity 如何使用Unity 剖析Unity 四、单元测试究竟是什么?什么是适合单元测试的代码? 五、Unity使用详解 简单测试一个加法功能的函数 其他测试宏的使用 布尔断言宏 指针断言宏 整型断言宏 字符断言宏 位断言宏 大于小于断言宏 整型范围断言宏 结构体和字符串断言 数组断言 数组范…
目录: 层别介绍 步骤 (1)设置原点 (2)覆铜 (3)导出Gerber (4)输出坐标文件 层别介绍 需要导出以下层: 2. 步骤 1. 设置原点 执行菜单命令【设置】→【设置原点】,将原点设置在板框左下角附近。 2. 覆铜 执行菜单命令【工具】→【覆铜管理器】,在“覆铜管理器”对话框中,选择【填充】→【全部填充】,点击开始。 3. 导出Gerber 菜单栏【文件】→【CAM】。 点击【添加】…
Posted on 2014 年 11 月 18 日 by xiaoyu 监控系统发现一个sql语句的相应时间特别长,消耗的IO资源也非常高,但是cost成本却非常低 SQL> SELECT A.ATTRVALUE, B.TYPENAME 2 FROM tbcs.GROUP_SUBS_MEMBER_ATTR A, tbcs.RESOURCE_TYPE B 3 WHE…
目录 Map集合 概述 结构继承图 继承图详细介绍 Map接口中常用方法 put方法 remove方法 get方法 containsKey方法 Map集合两种遍历方式【重点】 键找值方式 键值对方式 HashMap和哈希表数据结构 同时重写hashCode和equals方法 HashMap存储自定义类型键值 LinkedHashMap集合 Hashtable集合 Properties属性类 练习 …
五种结构体声明方式: 直接声明结构体类型 声明结构体类型的同时定义结构体变量 不指定结构体名而直接定义结构体变量 使用结构体标记和类型别名 直接声明结构体别名 在C语言中,标记(tag)是在定义 struct , union或enum关键字之后使用的标识符。 之所以称其为结构体的“tag”而不是“name”,是因为在C语言中,仅使用 tnode 不会指向该结构体(标记为tnode的struct),…
NTLDR文件是winnt/win200/WinXP的引导文件,当此文件丢失时启动系统会提示"NTLDR is missing..."并要求按任意键重新启动,不能正确进入系统 。所以应该在系统正常的时候给予备份。 NTLDR文件是做什么的?我们如何来修复NTLDR文件类型的故障呢? NTLDR文件的是一个隐藏的,只读的系统文件,位置在系统盘的根目录,用来装载操作系统。 一般情况系统的引导过程是这样…