- 博客(7)
- 收藏
- 关注
原创 C语言--操作符
我们这里a++是后置加加,先使用后加加,这里a为0为假,这里是逻辑与运算,当a为假整个表达式都为假,后面的值就不用计算,a使用完后还要加加,所以a=1,b=2, c=3, d=4。a,b整形提升之后,变成了负数,所以表达式 a== 0xb6 , b == 0xb600 的结果是假,但是c不发生整形提升,则表达式 c==0xb6000000 的结果是真。如果某个操作符的各个操作数属于不同的类型,那么除非其中一个操作数的转换为另一个操作数的类型,否则操作就无法进行。如果两者的优先级相同,取决于他们的结合性。
2024-06-18 22:02:26
577
原创 C语言--数据类型和内存管理
C语言中,数据类型可分为:类型bit新类型无符号新类型定义枚举类型:如果一个变量只有几种可能,它可以被定义为枚举类型。所谓“枚举”是指将变量的值一 一例举出来,变量的值只限于列举出来的值的范围内在C编译中,对枚举元素按常量处理,故称枚举常量枚举元素作为常量,他们是有值的,C语言编译按定义时的顺序使他们的值为0,1,2,...枚举值可以用来比较一个整数不能直接赋值给枚举变量,应先进行强制类型转换才能赋值ExplanationRules 解读: 在使用枚举变量时,如果没有使用“=”,默认第一个元素从0开
2023-08-08 18:43:14
108
原创 Google Test: EXPECT_CALL usage in complex situations
【代码】Google Test: EXPECT_CALL usage in complex situations。
2023-07-27 16:50:57
207
原创 C语言--MISRA C Rules
出现内存重叠,内存重叠问题是指目的地址的内存空间的首地址,包含在源内存空间中,这两段内存空间有了交集,因而在使用memcpy进行内存复制操作时,这段重叠的内存空间会被破坏,这种情况在应用程序级代码中一般不会出现的,而在驱动或内核级代码中要十分小心,尽量使用memmove函数。因此,在某些情况下,无法预测宏展开的结果。2、int这个关键字在C里面长度为2或4个字节,取决于MCU的位数,这就导致在不知道具体MCU的位数情况下没有办法单纯从代码中确切的知道某个被int定义的对象占用空间的大小。
2023-06-02 13:36:50
733
原创 DOORS
17.Import:.xlsx-save as .csv-删除标题&打开隐藏选项-空白template-import-添加attributes。9.SPR/Security Personal Requirement:是否和个人信息安全相关,基本都是non-SPR。2.空白模板:DOORS-Administrator-ZZ_DOORS_Templates。15.Export:file-baseline-export -保存到H盘 (导出即所见)-->双击Doors中的EA图。-->从画板中保存到剪切板里。
2023-02-02 16:55:18
135
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人