- 博客(18)
- 收藏
- 关注
原创 Java EE:进程调度的基本过程
一、什么是进程进程是操作系统对一个正在运行的程序的一种抽象,换言之,可以把进程看作程序的一次运行过程;同时,在操作系统内部,进程又是操作系统进行资源分配的基本单位。通过电脑的任务管理器就可以查看当前运行的进程信息:二、操作系统是如何管理进程的1.先描述一个进程(明确一个进程上面的一些相关属性);2.再组织若干个进程(使用一些数据结构,把很多描述进程的信息放在一起,方便进行增删改查)。进程控制块抽象(Process Control Block,PCB):包含进程...
2022-05-09 21:59:22
367
原创 Java:Iterable、Collection、List的常见方法签名以及含义
Iterable、Collection、List的常见方法签名以及含义
2022-03-14 16:23:25
600
原创 Java:自定义异常实现登录
一、用户登录功能public class Login { private String userName = "admin"; private String password = "123456"; public void loginInfo(String userName, String password){ if(!userName.equals(this.userName)) { // TODO 处理用户名错误 }
2022-03-10 10:21:55
638
原创 C:字符串库函数的模拟实现(memmove、memcpy、strstr、strcat、strcmp、strcpy、strlen等)
字符串库函数的模拟实现(memmove、memcpy、strstr、strcat、strcmp、strcpy、strlen等)
2022-01-24 15:40:04
380
原创 C:回调函数(qsort函数的模拟实现)
目录一、回调函数二、qsort函数的使用三、使用回调函数,模拟实现qsort(冒泡排序)一、回调函数回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调用其所指向的函数时,我们就说这是回调函数。回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进行响应。二、qsort函数的使用#include <stdio.h>//qosrt函数的使.
2022-01-22 13:53:07
65
原创 C:数据的存储
目录一、数据类型二、整型数据在内存中的存储三、大小端模式四、浮点型数据在内存中的存储一、数据类型C语言基本的内置类型有:char //字符数据类型 1字节short //短整型 2字节int //整型 4字节long //长整型 4字节long long //更长的整型 8字节float //单精度浮点数 4字节double //双精度浮点数 8字节类型的基本..
2021-11-12 15:30:46
383
原创 C:求阶乘
目录一、问题描述二、解决思路三、代码实现1. 非递归方式2. 递归方式一、问题描述使用递归和非递归方式分别实现求n的阶乘。二、解决思路1.非递归方式:用循环控制变量变化,用result变量存储乘数结果。2.递归方式:不断调用自身从而实现。三、代码实现1. 非递归方式int fact2(int n){ int result = 1; for (int i = 1; i <= n; i++) { r...
2021-10-26 11:05:36
198
原创 C:乘法口诀表
目录一、问题描述二、解决思路三、代码实现一、问题描述实现一个函数,打印乘法口诀表,口诀表的行数和列数自己指定。如:输入9,输出9*9口诀表,输出12,输出12*12的乘法口诀表。二、解决思路使用双重循环来确定两个乘数。要用到循环,那就要确定循环变量初始化、循环条件、循环变量的变化。 1.乘法表都是从1×1开始,所以循环变量i和j均初始化为1; 2.要输出n×n的乘法表,所以...
2021-10-26 10:44:16
108
原创 C:二分查找
编写代码在一个整形有序数组中查找具体的某个数。要求:找到了就打印数字所在的下标,找不到则输出:找不到。#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>int main(){ int arr[10] = { 0 }; printf("请输入一个有序数列:"); for (int i = 0; i < 10; i++) scanf("%d", &arr[i]); int
2021-10-25 20:15:13
103
原创 C:分数求和
目录问题描述解决思路代码实现一、问题描述计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值,打印出结果。二、解决思路 问题可表示为:三、代码实现#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#include<math.h>int main(){ double sum = 0.0; for (int i...
2021-10-25 19:35:27
246
原创 C:输出两个数的最大公约数
给定两个数,求这两个数的最大公约数例如:输入:20 40 输出:20最大公约数的定义:如果有一个自然数a能被自然数b整除,则称a为b的倍数,b为a的约数。几个自然数公有的约数,叫做这几个自然数的公约数。公约数中最大的一个公约数,称为这几个自然数的最大公约数。#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>int main(){ int a, b, c = 0; printf("请输入两个整数:"); .
2021-10-25 19:21:54
249
原创 C:交换两个整数
实现一个函数来交换两个整数的内容。先看一个失败案例:#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>void swap(int a, int b);int main(){ int a = 0, b = 0; printf("输入两个数a,b:"); scanf("%d %d", &a, &b); swap(a, b); printf("a=%d b=%d\n", a, b); return 0;
2021-10-22 10:38:28
170
原创 C:函数判断闰年
实现函数判断year是不是润年。#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>int IsLeapYear(int y);int main(){ int year; printf("请输入年份:"); scanf("%d", &year); if (IsLeapYear(year)) printf("%d是闰年", year); else printf("%d不是闰年", year); retur
2021-10-22 10:29:06
924
原创 C:素数判断
实现一个函数,判断一个数是不是素数。利用上面实现的函数打印100到200之间的素数。#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#include<math.h>int IsPrime(int value);int main(){ int value = 0; for (value = 100; value <= 200; value++) if (IsPrime(va
2021-10-21 15:07:54
64
原创 C:输出两个数之间的较大值
给定两个整数,输出两个整数之间的较大值。1.分支条件语句#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>int Max(int a, int b);int main(){ int a; int b; printf("请输入两个整数:"); scanf("%d %d", &a, &b); int ret = Max(a, b); printf("较大值为:%d\n", ret); return
2021-10-21 14:36:47
681
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人