- 博客(3)
- 收藏
- 关注
原创 在vimrc中配置“ F2切换当前文件所在目录的目录树
这个增强版本能更好地处理窗口切换和缓冲区管理,提供更流畅的体验。如果不是,则在左侧垂直分割窗口中打开当前文件所在目录的树形视图。- 设置目录树窗口占25%宽度。如果当前是目录树窗口,则关闭它。- 在之前窗口打开文件。功能,不需要额外插件。
2025-03-27 19:13:22
356
1
原创 sv中的数据类型转换
流操作符<<和>>用在赋值表达式的右边,后面带表达式、结构或数组,流操作符用于把其后的数据打包成一个比特流。操作符>>把数据从左至右变成流,而<<则把数据从右至左变成流。动态转换函数是$cast,它允许你对越界的数据进行检查。1.如果源变量和目标变量的比特位分布完全相同,例如整数和枚举类型,那它们之间可以直接相互赋值;静态转换操作不对转换值进行检查,转换时指定目标类型,并在需要转换的表达式前加上单引号即可。2.如果比特位分布不同,例如字节数组和字数组,则需要使用流操作符对比特分布重新安排。
2024-11-30 21:31:05
748
原创 sv中struct和union数据类型的区别是什么?
`union`适合于需要存储不同类型的数据,但同一时间只能访问其中的一个成员变量的场景,它可以节省空间,但必须创建并维护一个更加复杂的数据结构。总结来说,`struct`用于存储多个不同类型的数据,并分别访问它们,而`union`用于存储不同类型的数据,但同一时间只能访问其中的一个成员变量。- `union`中的成员变量只能单独访问一个,通过成员运算符"."来实现,对其中一个成员的写操作会覆盖其他成员的值。- `union`中的成员变量是共享内存空间的,修改一个成员变量会影响其他成员变量的值。
2024-11-30 21:01:47
578
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅