自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 滴滴笔试题(测试开发)

1.题目描述://X 和同学跳高跳远// 给定一个n为人数//第二行和第三行输入n个字母 代表n个人的成绩排名(每个字母都不相同)//例:输入 10// ABCDEFXIGH X前面有ABCDEF// AHCXBDEFIG X前面有AHC 所以两次相比 X 最好成绩是第三名 最差成绩第八名//输出 3 8解题思路:将X前面的同学放在set1 中,set2中放X后面的同学判断set1中包含多少个第二行在X前面的同学,set2 中包含多少个第二行在X后面的同学

2020-08-22 11:05:33 1412

原创 Linux硬盘使用情况、CPU使用情况、内存信息查看和版本信息

如何查看Linux硬盘使用情况1.查看磁盘空间 -dfdf 以磁盘分区为单位查看文件系统中磁盘空间的使用情况df -h 使用常见的方式查看df -i 或 inode 查看分区 inode 使用情况(指令可以搭配使用)注意:已用和可用加起来不一定等于 容量 ,因为系统会保留一部分空间留做他用2.查看磁盘空间 -dudu -a 列出所有文件和目录容量大小而不仅仅列出目录容量大小du -s 进现实总计,只列出最后加总的值du -h 以K,M,G为单位,提高可读性du -c 除了列出文

2020-07-09 17:34:44 441

原创 收银台项目测试用例

收银台项目测试用例功能性能界面易用性兼容性安全性

2020-07-08 16:57:27 2364

原创 OS Monitor

OS Monitor项目项目使用技术栈与平台所用技术:javaSE/javafx平台与环境:windows 10/jdk 1.8/idea项目功能显示 CPU 占有率文件目录扫描项目展示CPU占有率文件目录扫描项目思路项目总体模块框图创建主程序fxml 描述 UICPU 占有率 Tab 页设计磁盘扫描 Tab 页设计Controller 模块系统资源获取模块文件目录扫描模块项目细节总框图OS Monitor 项目结构分为两部分:UI 部分和逻辑部

2020-07-08 16:22:39 266

原创 收银台项目详解

基于JavaWeb的收银台系统简介本项目采用WEB+Servelet+MySQL+HTML+CSS+JS实现,模拟收银台的基本操作。重要知识点1.Java类集的使用2.Servelet的使用3.前端部分知识的简单运用4.数据库的表的设计,尤其是订单和订单项之间的设计5.JDBC编程核心需求主要实现以下功能:1.上架商品2.浏览商品3.更新商品信息4.购买商品5.浏览订单数据库的设计账户表(account)商品表(goods)订单表(order)订单项表(orde

2020-07-08 13:00:00 2040 1

原创 JAVA中的反射

JAVA中的反射机制概述在Java环境中,反射机制允许程序在执行时获取某个类自身的定义信息,例如熟悉和方法等也可以实现动态创建类的对象、变更属性的内容或执行特定的方法的功能。从而使Java具有动态语言的特性,增强了程序的灵活性和可移植性。(反射机制是在运行状态下)一、用途Java反射机制主要用于实现以下功能。(1)在运行时判断任意一个对象所属的类型。(2)在运行时构造任意一个类的对象。(3)在运行时判断任意一个类所具有的成员变量和方法。(4)在运行时调用任意一个对象的方法,甚至可以调用pri

2020-06-20 20:27:31 187

原创 Java中的排序

1.概念1.1排序排序,就是使一串记录,按照其中的某个或某些关键字的大小,递增或递减的排列起来的操作。平时的上下文中,如果提到排序,通常指的是排升序(非降序)。通常意义上的排序,都是指的原地排序(in place sort)1.2稳定性(重要)两个相等的数据,如果经过排序后,排序算法能保证其相对位置不发生变化,则我们称该算法是具备稳定性的排序算法:2.七大基于比较的排序3.插入...

2020-02-17 18:47:33 328

原创 面向对象2

多态向上转型例如:Bird bird = new Bird("圆圆");该代码也可以写成下面的形式:Bird bird = new Bird("圆圆"); Animal bird2 = bird; // 或者写成下面的方式 Animal bird2 = new Bird("圆圆");此时 bird2 是一个父类 (Animal) 的引用, 指向一个子类 (Bird) 的实例. ...

2019-11-25 20:16:10 120

原创 面向对象1

包(package)组织类的一种方法;使用包的主要目的是保证类的唯一性。如何导入包中的类可以使用java.util.Data这种方式引入java.util这个包中的Data类。(比较麻烦)import引入:import java.util.Data;Public class Test{Public static void main(String[] args) { Data ...

2019-11-24 22:45:18 71

原创 java中类和对象

java中 类和对象java是一个面向对象的语言! C++也是 但go不是OOP语言的三大特征:继承 封装 多态OOP:Object-Oriented-… 面向对象编程1.对象的初步认识面向对象:处理问题规模较大的面向过程:处理小的问题2.类的实例化类:是一个模板 高配的结构体 自定义的类型 抽象的东西对象:是一个实体// 创建类 class <class_name...

2019-10-26 21:17:49 147

原创 Java 数组总结

Java数组总结1.数组的基本用法1.1数组的定义数组是“批量”创建**相同类型**的变量;1.2创建数组// 动态初始化 数据类型[] 数组名称 = new 数据类型 {初始化数据}// 静态初始化 数据类型[] 数组名称 = { 初始化数据 };代码示例:int[] arr = new int{1, 2, 3};int[] arr = {1, 2, 3}; 注意:...

2019-10-20 18:16:36 737

原创 变量和运算符基本知识点

一、变量基本知识点变量类型:Java中共有8中变量类型,分别为:1.byte 字节类型变量字节类型表示的也是整数. 只占一个字节, 表示范围较小 (-128 -> +127 )字节类型和字符类型互不相干2.char 字符类型变量Java 中使用 单引号 + 单个字母 的形式表示字符字面值.计算机中的字符本质上是一个整数. 在 C 语言中使用 ASCII ...

2019-10-12 18:41:35 302

原创 strcpy&strncpy模拟实现

strcpy&strncpy模拟实现strcpy函数意义:将源字符串拷贝到目标空间;strncpy函数意义:拷贝num个字符从源字符串到目标空间。strcpy:strncpy:strcpy:模拟实现#include <stdio.h>#include <assert.h>char* my_strcpy( char*arr1,const cha...

2019-10-01 19:25:17 149

原创 递归与非递归实现

编写一个函数实现n^k写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和编写一个函数 reverse_string(char * string)(递归实现)实现:将参数字符串中的字符反向排列。要求:不能使用C函数库中的字符串操作函数。实现strlen实现求n的阶乘打印一个整数的每一位//1.编写一个函数实现n^k,使用递归实现#include &lt...

2019-09-29 18:55:07 271

原创 strcpy模拟实现

strcpy模拟实现strcpy:源字符串必须以’\0’结束。会将源字符串中的’\0’拷贝到目标文件。目标空间必须足够大,以确保能存放源字符串。目标空间必须可变。#include <stdio.h>char my_strcpy(char*arr, char*arr2, int sz){ int i = 0; for (i = 0; i < sz; i++...

2019-09-28 22:20:54 101

原创 给定一个十进制整数,如何变成二进制数和十六进制数

给定一个十进制整数,如何变成二进制数和十六进制数变成二进制数:整数除以 2 得到的商再接着除以 2 直到商为 0 为止把每一次的余数倒序排列就是所取得的二进制数比如:15 的二进制数15 / 2 = 7 ... 17 / 2 = 3 ... 13 / 2 = 1 ... 1所以 15 的二进制数为 1111转化为十六进制跟二进制转换相似,不同之处在于 二进制除以2 ...

2019-09-26 23:13:38 887

原创 自定义类型

本篇博客主要来介绍自定义的类型部分,自定义类型主要分为:结构体、枚举和联合结构体在结构体中,结构是一些值的集合,这些值称为成员变量。结构的每个成员可以是不同类型的变量。结构的声明struct tag{ member-list;}variable-list;例如:struct Stu { char name[20];//名字 int age;//年龄 ...

2019-09-18 19:20:13 140

原创 递归和非递归分别实现求第n个斐波那契数。

递归和非递归分别实现求第n个斐波那契数。//递归#include <stdio.h>int fib(int n){ if (n <= 2) { return 1; } else { return fib(n - 1) + fib(n - 2); }}int main(){ int n = 0; printf("请输入一个第n个数:\n");...

2019-09-10 21:58:49 143

原创 实现一个函数,判断一个数是不是素数。

实现一个函数,判断一个数是不是素数。跟以往一样,都是将判断的过程提出来,写成一个函数,这样一个函数就可以实现了,重点在于,要熟练运用for语句。 #include <stdio.h> #include <math.h> void prime(int b)//创建函数 { int i = 2; for (i = 2; i &l...

2019-09-08 17:02:32 367

原创 创建一个数组, 实现函数init()初始化数组、 实现empty()清空数组、 实现reverse()函数完成数组元素的逆置。 要求:自己设计函数的参数,返回值。

创建一个数组,实现函数init()初始化数组、实现empty()清空数组、实现reverse()函数完成数组元素的逆置。要求:自己设计函数的参数,返回值。既然是创建一个数组,那么就要用到他的size,所以我用在主函数中算出了他的sz,最后将初始化数组、清空数组、逆置数组函数创建好后,最后要在主函数中打印结果。其中在初始化和清空数组中,因为是知道它的sz,所以我用了for循环,这样就能将...

2019-09-06 20:43:21 104

原创 实现一个函数判断year是不是润年

实现一个函数判断year是不是润年#include <stdio.h>void leap_year(int i)//创建函数{ if (i % 4 == 0 && i % 100 == !0 || i % 400 == 0) { printf("是闰年\n"); } else { printf("不是闰年\n"); }}int main()...

2019-09-05 20:49:14 332

原创 使用函数实现两个数的交换

使用函数实现两个数的交换。其实函数写法跟以前的普通写法是一样的,只是将函数单了出来。#include <stdio.h>void change(int i,int j)//创建函数{ int tmp = 0;//创建临时变量 tmp = i ; i = j; j = tmp; printf("交换后为 %d %d ", i, j);}int main(){ i...

2019-09-04 19:48:19 880

原创 通讯录 动态版本

通讯录动态版本之前写过一个通讯录,这次是将通讯录改成了动态版本,可以实现内存不够可以自动开辟的效果。其实加的内容很少,加的内容如下:int CheckCapacity(Contact* pcon){ assert(pcon != NULL); if (pcon->sz == pcon->capacity) { PeoInfo* tmp = (PeoInfo*)real...

2019-09-03 18:37:37 159

原创 实现一个函数,打印乘法口诀表,口诀表的行数和列数自己指定, 输入9,输出9 * 9口诀表,输入12,输出12 * 12的乘法口诀表。

实现一个函数,打印乘法口诀表,口诀表的行数和列数自己指定,输入9,输出9 * 9口诀表,输入12,输出12 * 12的乘法口诀表。#include <stdio.h>#include <math.h>void mul(int n1)//创建函数{ int a = 0; int b = 0; for (a = 1; a <= n1; a++) {...

2019-09-02 20:53:32 296

原创 通讯录

通讯录本次创建的通讯录可以简单的实现增加、删除、查找、修改、查看、排序的功能。首先会有一个菜单:void menu(){ printf("**********************************\n"); printf("*** 1.ADD 2.DEL ***\n"); printf("*** 3.SEARCH 4.MODIFY ...

2019-09-01 22:42:12 464

原创 函数形式实现乘法口诀表的打印

用函数打印乘法口诀表打印乘法口诀表并不是一个难得问题,用函数打印其实跟以前的普通打印没有多大区别,只是将过程分装到了一个函数里,要用函数来打印对于一个初学函数者来说其实也并不是很难,其实在学习当中,我们是不应该对一些知识产生畏惧的心理,要不断先前摸索,不断练习。#define _CRT_SECURE_NO_WARNINGS 1/*实现一个函数,打印乘法口诀表,口诀表的行数和列数自己指定,输...

2019-08-31 15:36:20 388

原创 大小写字母转换

编写一个程序,可以一直接收键盘字符,如果是小写字符就输出对应的大写字符,如果接收的是大写字符,就输出对应的小写字符,如果是数字不输出。#include <stdio.h>int main(){ int ch; printf("请输入一个字符\n"); while ((ch = getchar()) != EOF)//end of file { if (ch &...

2019-08-30 19:47:01 193

原创 二分法找数字

二分法找数字首先我们应该了解什么是二分法,二分法是指对于区间[a,b]上连续不断且f·f<0的函数y=f,通过不断地把函数f的零点所在的区间一分为二,使区间的两个端点逐步逼近所求值,进而找到所求值。要完成这个操作,系统再找到之前都要不断查找,我们并不知道要循环的次数,所以我选择用while循环,最后用if语句判断,完成数字查找。#include <stdio.h>#in...

2019-08-29 19:02:45 768

原创 关于指针

一级指针定义:指针就是变量,用来存放地址的变量。(存放在指针中的值都被当成地址处理)• 32位的机器上,地址是32个0或者1组成二进制序列,那地址就得用4个字节的空间来存储,所以一个指针变 量的大小就应该是4个字节。• 那如果在64位机器上,如果有64个地址线,那一个指针变量的大小是8个字节,才能存放一个地址。总结:指针是用来存放地址的,地址是唯一标示一块地址间的指针的大小在32位平台...

2019-08-28 19:07:21 105

原创 编写代码模拟三次密码输入的场景。 最多能输入三次密码,密码正确,提示“登录成功”,密码错误, 可以重新输入,最多输入三次。三次均错,则提示退出程序。

**编写代码模拟三次密码输入的场景。最多能输入三次密码,密码正确,提示“登录成功”,密码错误,可以重新输入,最多输入三次。三次均错,则提示退出程序。 **首先看到题,密码最多输入三次,就意味着一定会有循环,所以我选择了for语句,判断密码是否正确我用strcmp函数,最后完成了整个题目#include <stdio.h>#include <string.h>i...

2019-08-24 22:22:58 282

原创 打印菱形

打印菱形#define _CRT_SECURE_NO_WARNINGS 1#include <stdio.h>#include <stdlib.h>//打印菱形int main(){ int line = 7;//设置最长的那一行 int i = 0; for (i = 0; i < line; i++)//打印上半部分 { int j = 0...

2019-08-23 21:57:01 197

原创 编写程序数一下 1到 100 的所有整数中出现多少次数字9。

编写程序数一下 1到 100 的所有整数中出现多少次数字9。#define _CRT_SECURE_NO_WARNINGS 1#include <stdio.h>int main(){ int i = 0; int count = 0;//用来计数 for (i = 1; i <= 100; i++) { if (i % 10 == 9) count++...

2019-08-22 14:12:56 118

原创 计算1 / 1 - 1 / 2 + 1 / 3 - 1 / 4 + 1 / 5 …… + 1 / 99 - 1 / 100 的值。

#include<stdio.h>int main(){ int i = 0; int j = 0; float max1 = 0.00000; float max2 = 0.00000; float max; for (i = 1.00000; i <= 100; i +=2) { max1 += 1.00000 / i; } for (j = 2.0...

2019-08-21 15:51:36 77

原创 交换两个数组中的每一位

#define _CRT_SECURE_NO_WARNINGS 1#include <stdio.h>//int main()//{// int arr1[] = { 1 , 2 , 3 , 4 , 5 };// int arr2[] = { 6 , 7 , 8 , 9 , 0 };// int temp;//int sz=sizeof(arr1)/sizeof(arr1[...

2019-08-20 19:05:57 92

原创 c语言操作符

操作符算术操作符+ - * / % (除%操作符外,其他都可作用于整数和浮点数)(/操作符如果两个都是整数,执行整数除法,只要有浮点数执行的就是浮点数除法)(%操作符的两个操作数都必须为整数,返回的是整除后的余数)移位操作符<<左移操作符 :左边抛弃、右边补0>>右移操作符 :1.逻辑移位 左边补0,右边丢弃 ...

2019-08-19 19:47:13 372

原创 交换a和b的值

交换a和b的值在交换时,我引入了一个中间变量,用来保存第一个数;代码如下:#define _CRT_SECURE_NO_WARNINGS 1#include <stdio.h>#include <stdlib.h>//交换a和bint main(){ int a, b, c;//c为中间变量 scanf("%d", &a); scanf("%d...

2019-08-18 10:18:54 521

原创 三子棋游戏

先简单介绍一下三子棋的游戏规则,只要一方的三个棋子连成一条线(一横行,一竖行,一斜行),就算赢。首先,进入游戏要有一个游戏菜单这个函数就可以用printf语句实现;既然有选项,就要有东西来接收用户的选择,游戏是一直循环的,所以我们要利用循环语句让游戏跑起来。do-while循环在调用时会先运行循环体,而后在进行判断,所以这里我们选择使用do-while循环;由于用户选择选项1时我们需要...

2019-08-16 23:53:28 2925

原创 c语言

打印1000-2000之间的闰年#include <stdio.h>int main(){int m = 0;int count = 0;for (m = 1000; m <= 2000; m++){if ((m % 4 == 0) && (m % 100 != 0)){printf("%5d", m);count++;}if (m ...

2019-08-15 20:51:38 214

原创 c语言

打印一个乘法口诀表#include <stdio.h>#include <stdlib.h>#include <math.h>//乘法口诀表 要了解循环的方法int main(){int m = 0;for (m = 1; m <= 9; m++){int n = 0;for (n = 1; n <= m; n++){pri...

2019-08-15 20:47:28 274

原创 c语言

打印100-200的素数这个题目首先要了解素数的意义,其次要了解循环的算法#include <stdio.h>#include <stdlib.h>#include <math.h>//打印100-200的素数int main(){int i = 0;int count = 0;//试除法for(i=101; i<=200; i+=2...

2019-08-15 20:41:39 150

空空如也

空空如也

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

TA关注的人

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