摘要: React Native 的样式其实很简单,所有的核心样式在的源码中只有 1 份声明文件 StyleSheetTypes:https://github.com/facebook/react-native/blob/8bd3edec88148d0ab1f225d2119435681fbbba33/Li 阅读全文
posted @ 2023-06-05 00:19 Ben002 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 通过 alignItems 和 justifyContent 的配合,很容易实现水平垂直方向的居中布局,示例代码如下: 1 <View 2 style={{ 3 alignItems: 'center', 4 justifyContent: 'center', 5 // 高度确定 6 height: 阅读全文
posted @ 2023-06-04 23:58 Ben002 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 根据变量定义时使用的不同语法形式,变量数据的可能存放位置,如下表所示: 阅读全文
posted @ 2023-01-07 12:06 Ben002 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 计算机不会区分数据的符号性,符号性的差异仅由计算机指令如何使用数据而定。比如在 C 语言中,当对某类型变量进行强制类型转换时,其底层存储的数据并不会发生实质的变化,而仅是程序对如何解读这部分数据的方式发生了改变。比如下面这个例子: 1 #include <stdio.h> 2 int main(vo 阅读全文
posted @ 2023-01-07 10:13 Ben002 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 在 C 语言中,使用 const 关键字修饰的变量定义语句,表示对于这些变量,我们无法在后续的程序中修改其对应或指针指向的值。因此,我们更倾向于称它们为“只读变量”,而非常量。 只读变量与字面量常量的一个最重要的不同点是,使用 const 修饰的只读变量不具有“常量表达式”的属性,因此无法用来表示定 阅读全文
posted @ 2023-01-07 09:46 Ben002 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 1.bit与byte byte:字节,由8位的二进制组成,在java中用byte类型表示 bit:位,由一位二进制组成 每8个位(bit,简写为小写b)组成一个字节(byte,或写成Byte,简写为B) 2.B、KB、MB、GB等 1KB=1024B 1MB=1024KB 1GB=1024MB 阅读全文
posted @ 2023-01-02 11:52 Ben002 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 可折叠的常量像宏一样,在预编译阶段对常量的引用一律被替换为常量所对应的值,就和普通的宏替换没什么区别。 #define PI 3.14 int main() { const int r = 10; int p = pI; //这里会在预编译阶段产生宏替换,PI直接替换为3.14,其实就是int p 阅读全文
posted @ 2022-08-13 00:21 Ben002 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 访问机制 1、注册机制:解决下层往上层主动传递信息,主要用于高速频繁的数据和函数。把应用层数据的地址注册到系统层,系统层通过地址间接寻址来修改应用层数据,以实现数据的上传。 2、消息机制:解决系统层往应用层的信息传递,但应用层主动接收串行处理,适合于突发性中断信息。 3、函数接口调用 :解决上层向下 阅读全文
posted @ 2022-04-27 23:16 Ben002 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 多任务系统的事件响应是在中断中完成的,但事件的处理是在任务中完成的。 在多任务系统中,任务与中断一样,也具有优先级,优先级高的任务会被优先执行。当一个紧急事件在中断中被标记之后,如果事件对应的任务的优先级足够高,就会立刻得到响应。 相比前后台系统,多任务系统的实时性又被提高了。 int flag1 阅读全文
posted @ 2022-03-04 19:57 Ben002 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 前后台系统是在轮询系统的基础上加入了中断。外部事件的响应在中断里面完成,事件的处理还是回到轮询系统中完成,中断在这里称为前台, main()函数中的无限循环称为后台。 伪代码: int flag1 = 0; int flag2= 0; int flag3 = 0; int main(){ hardw 阅读全文
posted @ 2022-03-04 08:48 Ben002 阅读(498) 评论(0) 推荐(0) 编辑