自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 协程原理讲述

从进程和线程开始当一个程序启动运行之后在操作系统中就成为了一个进程,操作系统会维护一个PCB数据结构作为进程的控制块,然后操作系统就会调用复杂的调度系统将进程分配给CPU核心进行执行而由于各种并发需求的出现,人们又从进程中抽象出了一个线程的概念,线程其实就是一个执行代码逻辑流,现代CPU上其实跑的是线程执行流线程的出现大大提高了CPU的利用率,当一个线程执行流因为IO等事件阻塞等待时,操作系统可以进行更细粒度的切换来合理利用CPU,提高了整体的性能。

2023-05-30 23:07:41 119 1

原创 递归与迭代的区别

递归和迭代的区别递归定义:程序调用自身的编程技巧称为递归。它把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需少量的程序就可描述出解题过程所需要的多次重复计算迭代定义:迭代时重复反馈过程的活动,其目的通常时为了逼近所需目的或结果。每一次对过程的重复称为一次迭代,而每一次迭代得到的结果会作为下一次迭代的初始值从字面来理解递归就是重复地推进和回归,而迭代就是从初始状态开始每一次遍历后更新状态先说说递归的一些简单实例://以下是一个用递归阶乘的实例#

2020-12-18 16:11:17 3211 2

原创 HTTP协议简单易懂地介绍

简介HTTP协议(HyperText Transfer Protocol,超文本传输协议)是因特网上应用最为广泛的一种网络传输协议,所有的www文件都书哟遵守这个标准此协议是基于TCP/IP通信协议来传递数据的工作原理HTTP协议工作与客户端-服务端架构上,浏览器作为HTTP客户端通过URL向HTTP服务端即WEB服务器发送所有请求web服务器有Apache服务器,IIS服务器(Internet Information Services)等Web服务器根据接收到的请求后,向客户端

2020-12-16 12:23:14 219

原创 C语言基础数学逻辑篇

C语言基础数学逻辑篇在C语言编程中经常会遇到数学问题,如果你C语言刚刚入门,不妨来看看下面的数学基础篇吧!水仙花数的判断首先,我们要知道水仙花数是什么东西?水仙花数是指一个三位数,它的每个位上的数字的三次幂之和等于它本身,例如说1^3 + 5^3+ 3^3 = 153,那么153就是一个水仙花数,那么判断是不是,其实就是把一个数的百位,十位,个位分别拆出来进行计算#include<stdio.h>int main(){ int num,a,b,c;//a,b,c代表百位、十位、

2020-12-15 14:48:18 859

原创 C语言枚举类型简介

枚举是C语言中一种基本数据类型,它可以让数据简洁和易读定义格式为:enum 枚举名{元素1,元素2};为什么要用枚举?#define MON 1#define TUE 2#define WED 3#define THU 4#define FRI 5#define SAT 6#define SUN 7例如以上这些代码,看起来很多很复杂,如果用枚举的方式:enum DAY{MON=1,TUE,WED, THU, FRI, SAT, SUN};注意:第一个枚举.

2020-12-13 15:11:34 22624

原创 C语言结构体和共同体简单介绍

C数组允许定义可存储相同类型数据项的变量,结构式C编程中另一种用户自定义的可用的数据类型,它可以存储不同数据类型的项定义结构体struct Dog{ //Dog式结构体标签 int age; char *name;}dog1,dog2;struct Cat{ int age; char string[10]; struct others a;//结构体中可以包含其他结构体};struct Cat cat1,cat2;//也可以这样声明结构体变

2020-12-12 22:52:53 503

空空如也

空空如也

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

TA关注的人

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