自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 RxJava一些创建操作符的基本使用

使用create操作符从头开始创建一个Observable,给这个操作符传递一个接受观察者作为参数的函数。

2023-09-02 22:24:50 47

原创 RxJava中的Flowable、Single、Completable和Maybe

RxJava2.x中,Observable不再支持背压,而改由Flowable来支持非阻塞式的背压。Flowable是RxJava2.x新增的被观察者。Flowable可以看成是Observable新的实现。(1)一般处理最大不超过1000条数据,并且几乎不会出现内存溢出;(2)GUI鼠标事件,基本不会背压;(3)处理同步流。(1)处理以某种方式产生超过10KB的元素;(2)文件读取与分析;(3)读取数据库记录,也是一个阻塞的和基于拉取模式;(4)网络I/O流;

2023-08-24 13:16:03 364

原创 RxJava中Observable的含义及基本用法

Observable基本用法

2023-08-18 22:56:32 650

原创 makefile脚本基础

makefile脚本基础基本原理若想生成目标文件,必须检查规则中的依赖条件是否存在,如果不存在,则寻找是否有规则来生成该依赖条件检查规则中的目标是否需要更新,必须先检查它的依赖条件是否更新,依赖条件中有任意一个被更新,则我们的规则必须更新两个常用函数src = $(wildcard *.c)//匹配当前工作目录下的所有.c文件,将文件名组成列表,赋值给变量srcobj = $(patsubst %.c,%.o,$(src))//将参数3中,包含参数1的部分,替换为参数2三个变量$@

2021-07-17 22:40:09 69

原创 linux中的生产者-消费者模型(C语言编写、gcc编译)

linux中的生产者-消费者模型(C语言编写、gcc编译)该模型使用的都是基本的线程控制原语,包括线程的创建、线程回收、线程分离等。在保持线程同步上使用的是互斥锁和条件变量。用链表存储生产出来的任务,生产者添加链表节点(使用的头插法),消费者摘除节点,基本模拟了生产者-消费者的思想行为。该模型实现思路较为简单,仅供学习线程基础以及线程同步的新手参考,有什么问题,欢迎下方留言!#include<stdio.h>#include<stdlib.h>#include<s

2021-07-17 09:17:14 111

原创 在linux中通过管道实现ls_wc

在linux中通过管道实现ls_wc该代码使用linux下的gcc编译,通过该例子可以更好的理解进程间使用无名管道通信,本例子不太完美之处,是没有判断函数返回值,对于代码量比较大的话,要养成一个判断返回值的良好习惯。#include<stdio.h>#include<stdlib.h>#include<unistd.h>#include<errno.h>#include<sys/wait.h>int main(int argc, ch

2021-07-15 21:53:50 97

原创 linux基本指令

linux基本指令一个完整的指令的标准格式包括指令主体、选项、操作对象。一个指令可以包含多个选项,操作对象也可以是多个。ls作用:列出当前目录的所有文件/文件夹ls -l 【路径】 : -l 表示list,以详细列表的形式进行显示。ls -a 【路径】: -a:表示显示所有的文件/文件夹,(包含了隐藏文件/文件夹)“.”开头 一般表示是隐藏文档“ - ” 开头表示该行对应的文档是普通文件类型“ d ”表示文档类型是文件夹ls -lh 【路径】:列出指定路径下的所有文件/文件夹的名称,以列表

2021-07-07 18:06:08 122

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除