草庐IT

【C语言的秘密】密探—深究C语言中多组输入的秘密!

场景引入:        你是否在刷题过程中,经常遇到以下场景呢?场景一:场景二:从这些题上都能看见输入描述中提出了一条多组输入,那啥是多组输入?如何实现它呢?多组输入:在输入数据时,有多组数据需要分别处理的情况接下来探究如何利用循环实现它。如果还有不会循环的小伙伴可以看我之前写的一篇文章:初阶C语言-分支与循环结构-CSDN博客📚常用的输入函数的介绍📖字符类📝getchar(字符输入函数,包含头文件stdio.h即可使用)getcharintgetchar(void)可用cplusplus官网查找到函数原型如下:​📌函数讲解函数名             getchar函数的参数      

有了HTTP,为啥还要用RPC

既然有HTTP请求,为什么还要用RPC调用?一直以来都没有深究过RPC和HTTP的区别,不都是写一个服务然后在客户端调用么?HTTP和RPC最本质的区别,就是RPC主要是基于TCP/IP协议的,而HTTP服务主要是基于HTTP协议的。我们都知道HTTP协议是在传输层

有了HTTP,为啥还要用RPC

既然有HTTP请求,为什么还要用RPC调用?一直以来都没有深究过RPC和HTTP的区别,不都是写一个服务然后在客户端调用么?HTTP和RPC最本质的区别,就是RPC主要是基于TCP/IP协议的,而HTTP服务主要是基于HTTP协议的。我们都知道HTTP协议是在传输层

从 async 和 await 开始一路深究到底

 原本也没深究过这个,用的多了,完全凭借经验办事,理论差的一塌糊涂,最近不流行那个openai,于是在伟大的人工智能辅导下好好梳理一遍理论知识 初步理论认知async和await是C#语言中用于异步编程的关键字,主要作用是让代码在等待异步操作完成的时候继续执行,从而达到不会阻塞线程的效果async关键字用于标记异步方法,就是宣告我这是我个异步方法await关键字来等待自己里面其他异步操作方法完成(就套自己类型的娃)TaskScheduler来决定最终是否从线程池中拿新线程然后是,异步操作将在后台线程上执行,直到它完成。 通俗概括一下就是,例如我请求A接口这个异步方法,随即程序立马返回Task对

从 async 和 await 开始一路深究到底

 原本也没深究过这个,用的多了,完全凭借经验办事,理论差的一塌糊涂,最近不流行那个openai,于是在伟大的人工智能辅导下好好梳理一遍理论知识 初步理论认知async和await是C#语言中用于异步编程的关键字,主要作用是让代码在等待异步操作完成的时候继续执行,从而达到不会阻塞线程的效果async关键字用于标记异步方法,就是宣告我这是我个异步方法await关键字来等待自己里面其他异步操作方法完成(就套自己类型的娃)TaskScheduler来决定最终是否从线程池中拿新线程然后是,异步操作将在后台线程上执行,直到它完成。 通俗概括一下就是,例如我请求A接口这个异步方法,随即程序立马返回Task对