- 博客(209)
- 资源 (6)
- 收藏
- 关注
原创 121.粉丝投稿: (1) 将自己学号后10个同学的学号(学号最后两位)存入数组(直接在程序中赋值,不用scanf读入),并将其逆序输出(循环实现)。将第5个数与第9个数交换(用数组实现);将第6个
(2) 结构体数组实现以下功能:要求:定义一个有40个学生的结构体数组,对前3个学生(从自己开始数3个同学)的学号、姓名(可用拼音)、成绩直接赋值(不要用scanf),计算三个同学平均成绩,并将3个学生的 数据在屏幕上输出(要求使用循环语句)。(1) 将自己学号后10个同学的学号(学号最后两位)存入数组(直接在程序中赋值,不用scanf读入),并将其逆序输出(循环实现)。*关注微信公众号“程序艺术室”回复“C试题”获取包含本专栏在内的其他C试题文档。*本套题可用于复习一些学校考研复试的C程序设计科目。
2023-09-05 16:51:57
1236
2
原创 ojdbc报错java.sql.SQLSyntaxErrorException: ORA-00904: “NAME“: 标识符无效
ojdbc报错java.sql.SQLSyntaxErrorException: ORA-00904: "NAME": 标识符无效
2022-10-18 11:53:43
3264
原创 120.阿克曼(Ackmann)函数A(m,n)中,m,n定义域是非负整数(m<=3,n<=10),计算如下函数值
阿克曼函数中,m,n定义域是非负整数(m<=3,n<=10),计算如下函数值题目:阿克曼(Ackmann)函数A(m,n)中,m,n定义域是非负整数(m<=3,n<=10),函数值定义为:效果讲解代码题目:阿克曼(Ackmann)函数A(m,n)中,m,n定义域是非负整数(m<=3,n<=10),函数值定义为:输入格式:输入m和n。输出格式:函数值。输入样例:2 6输出样例:15效果讲解这道题难度不大,主要考察C的条件语法,按题目给的
2022-05-11 19:13:07
1866
原创 119.编写函数,该函数的功能是计算下列级数之和,和值返回调用函数,数据由主函数输入
计算下列级数之和题目:编写函数,该函数的功能是计算下列级数之和,和值返回调用函数,数据由主函数输入输入测试数据:10 0.3(其中n=10,x=0.3)程序运行结果:s=1.349859效果讲解这道题主要考察对公式的理解,其次考察对浮点型数字的运用。1.这个算式可分解成S=x^0/0! + x^1/1! + x^2 /2!+…+x^n /n!做循环时可以把n作为终止条件2.观察这个公式会发现原式=(-1)2*1/1+(-1)3 *1/2+…+…因此本地需要引入math.h库,用到库中
2022-05-11 10:09:51
1552
原创 如何简单直接的在进程结束时做点事儿?来了解一下ShutdownHook
如何简单直接的在进程结束时做点事儿?来了解一下ShutdownHook一、ShutdownHook初步理解二、简单程序验证1.代码2.结果三、web程序验证1.代码2.效果四、总结在程序结束时执行一些动作,是一些容器所具有的基本操作,比如Tomcat,会在关闭容器时,摧毁掉协议处理器,做一些容器收尾时的完备动作。当我们的程序有这样的需求时,如何简单快速的去实现这种“监听”呢?一、ShutdownHook初步理解addShutdownHook是jdk提供的一个函数,用来实现在程序退出时关闭资源、平
2022-04-16 18:39:53
1285
原创 win10强制删除文件夹(“你需要来自XXX的权限才能对此文件夹进行更改”的解决方法)
win10强制删除文件夹(“你需要来自XXX的权限才能对此文件夹进行更改”的解决方法)使用命令行方式删除文件夹(这是目前可行的方式)第一步:以管理员账户打开powershell第二步:定位到要删除的文件夹所在目录第三步:给要删除的文件夹赋本机管理员Administrator权限第四步:修改对文件/文件夹的访问权限(赋删除权限)第五步:强制删除文件使用命令行方式删除文件夹(这是目前可行的方式)第一步:以管理员账户打开powershell快捷键 win+x 调出如下界面,点击 Windows PowerS
2022-04-14 10:01:31
16912
11
原创 118.设计函数encript(char *),实现对输入的一行小写字母进行加密处理。加密方法:每一个字母用其后的第三个来代替,如字母a用d代替,z用c代替
一、题目:118.设计函数encript(char *),实现对输入的一行小写字母进行加密处理。加密方法:每一个字母用其后的第三个来代替,如字母a用d代替,z用c代替二、效果三、讲解1.首先搞清楚字母的ASCII码值区间A ~ Z是65 ~ 90,a ~ z 是 97~1222.解题思路这道题当然可以直接用多个判断语句去做,当遍历到的ASCII码是120时,将字符改成a,当遍历到的ASCII码是121时,将字符改成b…但是如果题目改成“用其后第8个字母,或者第9个字母”这样显然是不行的思
2022-03-29 10:17:16
2473
原创 117.设计函数isPrimNum,函数的功能是:判断一个数是否为素数
117.设计函数isPrimNum,函数的功能是:判断一个数是否为素数题目:设计函数isPrimNum,函数的功能是:判断一个数是否为素数;在主函数中输入一个整数,然后输出是否是素数的信息效果讲解代码题目:设计函数isPrimNum,函数的功能是:判断一个数是否为素数;在主函数中输入一个整数,然后输出是否是素数的信息效果讲解知识点:什么是素数? 素数也称为质数:是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数。100以内的素数共25个,如下: 2,3,5,7,11,13,1
2022-03-13 13:08:03
2244
原创 116.设计函数getSum,函数的功能是:根据以下公式计算s,计算结果作为函数值返回
116.设计函数getSum,函数的功能是:根据以下公式计算s,计算结果作为函数值返回1.题目:设计函数getSum,函数的功能是:根据以下公式计算s,计算结果作为函数值返回2.效果3.讲解4.优化前的代码5.优化后的代码1.题目:设计函数getSum,函数的功能是:根据以下公式计算s,计算结果作为函数值返回n通过形参传入;然后在主函数中调用该函数,输出其计算的结果。s=1+1/(1+2)+1/(1+2+3)+…+1/(1+2+3+…+n).2.效果3.讲解这道题主要考察循环的使用,如果能想
2022-03-13 12:31:21
2947
原创 即时编译探究
即时编译探究一、引入JIT1.解释器与编译器2.工作方式3.比较4.即时编译5.认定为热点代码6.JIT触发条件二、C1与C2编译器1.C1与C2名词解释2.JVM参数解释三、实践1.环境搭建2.**编译生成汇编代码**一、引入JIT参考链接1.解释器与编译器在部分的商用虚拟机中,Java 程序最初是通过解释器( Interpreter )进行解释执行的,当虚拟机发现某个方法或代码块的运行特别频繁的时候,就会把这些代码认定为“热点代码”。为了提高热点代码的执行效率,在运行时,即时编译器(Just
2022-02-14 13:40:44
1139
原创 探究List的报错信息java.lang.UnsupportedOperationException
探究List的报错信息java.lang.UnsupportedOperationException一、场景说明二、CopyOnWriteArrayList三、问题复现1.缺陷代码2.运行结果四、原因分析五、代码改进一、场景说明有这么一个场景,存在多个线程给一个List添加整型内容,所有进程执行结束后,打印出List的排序结果二、CopyOnWriteArrayList如果要实现上述场景,那么会先想到用CopyOnWriteArrayList这个集合作为List,这里简单介绍一下CopyOnW
2022-02-14 11:59:33
1588
原创 第十节——Git使用教程
Git使用教程1.安装Git点击这里跳转至git官网以下就是安装步骤,基本上就是一直点next2.使用前的准备1).打开Git Bash2).首先要在本地创建一个ssh key,用来在电脑上获得一个密匙。ssh-keygen -t rsa -C "youremail@youremail.com" 三次回车即可生成 ssh key3).查看你的 public keycat ~/.ssh/id_rsa.pub并把他添加到Gitee SSH添加地址
2022-01-26 12:10:19
479
原创 114.计算并输入下列多项式的值:S=(1-1/2)+(1/3-1/4)+......+(1/(2n-1)-1/2n)
114.计算并输入下列多项式的值:S=(1-1/2)+(1/3-1/4)+......+(1/(2n-1)-1/2n)
2021-12-22 11:30:46
2239
原创 必看:C语言高效学习方法(附经典试题详解)
C试题100例详解专栏写在前面正片开始:问题描述课题分析算法描述自然语言方式描述流程图方式描述源代码试验结果分析与讨论写在前面本专栏提供多于100道C试题解答,并且会一直不定期更新,使用的过程中如果有看不懂的地方,可以通过扫描文章末尾的公众号免费向我寻求解答。如果在做题的过程中有遇到专栏中没有的题目,也欢迎向我寻求解答,我将尽力为你解答!正片开始:问题描述请编写一个函数,函数功能是删除字符串中的所有空格,例如,主函数中输入”asd af aa z67”,则输出为”asdafaaz67”.课题分析
2021-11-29 21:11:18
3443
2
原创 手写一个ArrayList排序算法
手写一个ArrayList排序算法Method类package com.inspire.util;import java.util.ArrayList;import java.util.List;public class Method { private List<Integer> list=new ArrayList<Integer>();//保存函数的行信息 public List<Integer> getList() {
2021-11-16 09:55:17
299
原创 删除文件夹及其子文件夹和文件
删除文件夹及其子文件夹和文件一、首先创建几个文件夹和文件package com.inspire;import java.io.File;import java.io.FileOutputStream;public class test16 { public static void main(String[] args) { outputClazz(new byte[]{1,2,3},"com.inspire.test","D:/ttttt1/"); ou
2021-11-15 12:08:01
5375
原创 第九节——cfr反编译工具使用教程
cfr反编译工具使用教程一、下载地址二、使用教程反编译jar包反编译某个类到当前窗口三、编写脚本快捷启动一、下载地址点击这里跳转至官网下载页面二、使用教程反编译jar包在cfr-0.151.jar包所在路径打开命令行窗口,输入如下内容java -jar cfr-0.151.jar D:\dev_file\JarPackage\mysql-connector-java-8.0.20.jar --outputdir ./Source_code结果:反编译某个类到当前窗口输入如下命令ja
2021-08-20 16:47:55
6005
2
原创 第八节——dumpclass使用教程
dumpclass使用教程一、下载地址二、使用教程三、使用脚本快捷启动一、下载地址点击跳转至免费下载页面二、使用教程第一步:启动web项目第二步:查看web项目进程号使用win+R调出命令行窗口,输入cmd,回车,输入jps第三步:将dumpclass.jar放在"jdk1.8.0_171\bin"目录下第四步:三、使用脚本快捷启动...
2021-08-18 09:27:47
1198
3
原创 第七节——分别使用插件和jacocoagent实现Jacoco代码覆盖可视化
分别使用插件和jacocoagent实现Jacoco代码覆盖可视化一、使用eclipse插件"EclEmma"实现Jacoco代码覆盖可视化1.安装插件2.使用插件二、jacocoagent.jar和jacococli.jar配合使用查看代码覆盖可视化1.jacoco下载地址2.jacoco使用方法一、使用eclipse插件"EclEmma"实现Jacoco代码覆盖可视化1.安装插件第一步:依次点击Help—>Eclipse Marketplace—>搜索"eclemma"—>回车—
2021-08-17 12:08:47
1891
1
原创 第六节——eclipse环境安装及编码设置等
eclipse环境安装及编码设置等一、eclipse 2019-03下载地址二、eclipse 2019-03安装步骤三、配置eclipse编码格式四、Maven在Eclipse中的配置一、eclipse 2019-03下载地址说明:1.由于eclipse2021和2020部分版本仅支持jdk11以上,故本文为支持大部分jdk8(含)以下开发者搭建eclipse2019-03环境2.搭建eclipse环境之前,需要本地具备jdk环境点击这里,跳转至jdk安装教程第一步:点击这里,跳转至下载
2021-08-17 10:36:17
393
原创 第五节——Maven3.6.3安装以及使用IDEA搭建一个Maven项目
Maven3.6.3安装以及使用IDEA搭建一个Maven项目一、Maven3.6.3下载地址二、Maven3.6.3安装步骤三、配置Maven环境变量四、使用IDEA创建一个Maven项目一、Maven3.6.3下载地址点击这里,跳转至博主的Maven资源文件点击这里,跳转至官网下载地址注:我目前在官网没有找到Maven3.6.3的下载地址,推荐去我提供的下载链接下载Maven3.6.3二、Maven3.6.3安装步骤第一步:在本地建一个文件夹“maven-repo”,用于存放Maven依
2021-07-11 22:53:29
1483
4
原创 第四节——IntelliJ IDEA安装步骤
IntelliJ IDEA安装步骤IDEA下载IDEA安装使用IDEA写一个简单的java打印输出项目IDEA下载点击这里跳转到IDEA官网下载地址IDEA安装第一步:双击下载好的安装程序第二步:点击“Next”第三步:选择安装路径,建议非C盘,由于我的windows是一台虚拟机,只有C盘,所以安装在C盘,然后点击“Next”第四步:依次勾选如下红框,右侧添加到Path之后,就不需要自己后面手动去环境变量添加了,点击“Next”第五步:点击“Install”第六步:点击“Fin
2021-07-10 14:28:12
679
2
原创 第三节——Navicat安装、使用MySQL命令导入和导出数据库
3.Navicat安装、使用MySQL命令导入和导出数据库一、Navicat下载二、Navicat安装三、Navicat与MySQL建立连接四、使用MySQL命令导入和导出数据库导出数据库导出数据库五、解决MySQL中文乱码一、Navicat下载点击此处在官网下载Navicat二、Navicat安装第一步:双击安装Navicat第二步:点击“下一步”第三步:点击“我同意”,点击“下一步”第四步:选择“安装路径”,点击“下一步”第五步:点击“下一步”第六步:点击“下一步”第七
2021-07-08 23:10:36
3013
原创 第二节——Windows10下MySQL5.7安装教程
一、MySQL5.7下载官网下载地址:https://dev.mysql.com/downloads/mysql/第一步:选择MySQL版本,这里我选择MySQL5.7.25第二步:点击这里,进入到上一个版本,也就是5.7系列二、MySQL5.7安装第一步:双击运行安装程序第二步:选中I accept the license terms,点击Next第三步:选择Custom,点击Next第四步:在左侧选择MySQL Server 5.7.25-X64,点击向右箭头第五步:选中MySQL
2021-07-05 21:35:16
388
2
原创 第一节——windows10安装不同版本的jdk;jdk6、jdk7、jdk8环境安装;不同版本jdk之间相互切换
安装前说明文件夹结构图C:dev_installerjava8jdk8jre8java7jdk7jre7java6jdk6jre6这些文件夹请提前建好一、jdk8安装1.jdk8下载网址:https://www.oracle.com/cn/java/technologies/javase/javase-jdk8-downloads.html此时可能需要登录oracle,登录即可,如果没有oracle账户,那么注册一个,然后登录,这里我的w
2021-07-04 20:23:09
709
3
原创 112.编写一个函数,在主函数中从键盘输入任意两个二位整数a,b。编写函数将其中较小数的十位数与较大数的个位数数字连接起来生成一个新的两位数,并返回x的值。
112.编写一个函数,在主函数中从键盘输入任意两个二位整数a,b。编写函数将其中较小数的十位数与较大数的个位数数字连接起来生成一个新的两位数,并返回x的值。例如a=12 b=56 则x=16a=45 b=23 则x=25;效果代码#include<stdio.h>int fun(int a,int b){ int m;//保存较小数的十位数 int n;//保存较大数的个位数 if(a>b){ m=b-b%10; n=a%10; }else{ m=a-a%
2021-06-21 09:31:14
2017
原创 对json格式的字符串进行括号的拆分匹配,输出时保持原有字符顺序
题目标题的意思是这样,对一个json格式的字符串,将这个字符串按照括号类型进行一对一拆分(括号匹配),如,给定的字符串是“{[[],[]]},{[[],[{},[{},{}]]]},{}”,为了方便展示json格式,我们用json转换工具转换一下,显示如下:{ [ [], [] ]}, { [ [], [{}, [{}, {}] ] ]},{}效果代码package com.inspire;import java.util.*;publi
2021-06-15 17:51:46
639
原创 111.随机生成100个数,筛选素数,写入文件
111.随机生成100个数,筛选素数,写入文件效果代码#include <stdio.h>#include <stdlib.h>#include <math.h>#define N 100 int main(int argc, char *argv[]) { int num[N]; FILE *fp = NULL; fp = fopen("D:/test.txt", "w");//w+ 打开一个文本文件,允许读写文件。如果文件已存在,则文件会被截
2021-06-10 15:38:16
764
4
原创 110.随机生成10个数,做冒泡排序和选择排序,排序过程中会做两数比较,分别比较了多少次?
110.随机生成10个数,做冒泡排序和选择排序,排序过程中会做两数比较,分别比较了多少次?效果代码#include <stdio.h>#include <stdlib.h>#define N 10 int main(int argc, char *argv[]) { int num[N]; srand((unsigned)time(NULL)); printf("为冒泡排序生成的随机数:"); for(int i=0;i<N;i++){ num[i]
2021-06-10 14:07:06
524
1
原创 109.编写函数fun,它的功能是计算s,s作为函数值返回。在C语言中可调用log(n)函数求ln(n)。log函数的引用说明是:double log(double x)。
109.编写函数fun,它的功能是计算s:s作为函数值返回。在C语言中可调用log(n)函数求ln(n)。log函数的引用说明是:double log(double x)。例如,若m的值为: 20,fun函数值为: 6.506583。效果代码#include<conio.h>#include<math.h>#include<stdio.h>double fun(int m){ double s; int i; for(i=1;i<=m;i++
2021-06-08 20:03:53
2818
1
原创 使用DEVC创建C语言工程
一、创建工程二、创建控制台工程三、新建工程文件夹四、保存工程到工程文件夹五、编写C代码六、保存C代码七、编译并运行八、运行结果
2021-06-02 14:28:16
3067
原创 108.对一个二维整型数组num[ROWS][COLUMNS]中的每个元素生成100-1000之间的随机数
108.对一个二维整型数组num[ROWS][COLUMNS]中的每个元素生成100-1000之间的随机数(ROWS,COLUMNS的值为4)效果代码#include <stdio.h>#include <stdlib.h>#define ROWS 4#define COLUMNS 4int main() { int num[ROWS][COLUMNS]; srand((unsigned)time(NULL)); int i; int j; for(i=0;
2021-05-31 11:59:11
604
2
原创 107.将字符串中第一个连续数字转换成整数作为函数值返回
107.请编写一个fun函数,实现如下功能:将一个字符串中第一个连续数字转换成整数,作为函数值返回,否则返回0(程序的输入输出要有提示)比如:字符串中的内容为:“abc123 def45gh”,则函数的返回值为123。#include <stdio.h>#include <math.h>int fun(char *s){ int n=0; int arr[30]; while(s[n]!='\0'){//计算字符串长度 n++; } int m=0; int k
2021-05-26 11:48:05
642
1
原创 将class文件dump下来以及读取class文件的字节
//将class文件dump下来 private String outputClazz(byte[] bytes,String className) { String[] split = className.split("\\."); String pathName=null; FileOutputStream out = null; try { pathName = "D:\\" + split[split.length-1]+".class"; out = new Fil.
2021-05-14 15:44:10
338
原创 SpringBoot打成war包并在Tomcat8中运行的方法
一、配置pom二、继承SpringBootServletInitializer并重写configure方法三、打包四、结果启动成功之后就会打印Spring这个标识啦!访问:T3MavenJDK7Two是war包的名字
2021-03-01 12:47:10
319
Gateway的使用案例,使用httpClient方式来请求网关
2020-09-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人