自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

无名小卒的博客

记录大学习题

  • 博客(42)
  • 资源 (2)
  • 问答 (3)
  • 收藏
  • 关注

原创 ubuntu配置免密登录vscode

在这个界面中,可以对系统平台进行选择,这里,我们选择“linux”。之后,可以选择打开系统中的目录,打开后,将在左侧展开目录树。如果需要在多台远程服务器进行开发,可以在这一配置文件中配置多个Host,注意指定多个不同的Host名称。在配置好的Host列表中,鼠标右键可以选择在当前窗口进行连接远程服务器,或者新建窗口连接远程服务器。下载完之后,使用WinSCP软件,将插件传到远程服务器上,目录自定。第二步填写完配置后,关闭VSCode,再打开,就会自动连接远程服务器了。然后就会出现远程服务器的目录。

2023-11-28 11:25:31 2040

原创 ubuntu配置ssh

在服务器控制台选择“一键登录”,配置好下面的ssh服务后,才可以使用xshell等软件连接。新安装的系统需要在服务器控制台点击“重置密码”,为root用户设置一个密码。现在起可以使用xshell等软件连接服务器了。

2023-11-28 11:18:00 1284

原创 Linux服务器配置+密码学环境+VSCode远程连接

ubuntu系统配置;密码学PBC库的环境配置;VSCode远程连接服务器

2023-03-20 02:59:19 800 3

原创 Java实现DES加密算法

一、功能实现1、可以加密任何文件2、可以加密文件夹并保持文件夹目录层次不变二、代码实现import java.io.*;import java.nio.MappedByteBuffer;import java.nio.channels.FileChannel;import java.nio.channels.FileChannel.MapMode;import java.util.Scanner;public class Des { static byte[] bytekey;

2022-04-07 13:12:57 10869 1

原创 奇偶校验、海明校验、CRC校验——可视化实现

一、结果截图二、代码实现代码分为四部分1、Main1.javaimport java.awt.*;import javax.swing.*;import javax.swing.table.DefaultTableModel;public class Main1 { public static void main(String[] args) { JTabbedPane tabbedPane; tabbedPane = new JTabbedPan

2021-07-10 21:48:16 1996 2

原创 Java实现大数运算

一、功能使用int[],实现大数的加减乘数运算二、注意完整的大数运算代码找不到了,这是从其他算法里摘出来的大数运算部分,所以可能运行不了,但是可以提供思路三、代码实现 public static int MAX_DECIMAL_DIGIT = 9999; /** * 判断大小 * * @param a * @param b * @return */ public static int judgeSize(int[]

2021-07-10 21:37:38 678

原创 Java实现RSA加密算法

一、功能实现1、可以加密任何文件2、可以加密文件夹并保持文件夹目录层次不变3、实现大数运算二、代码实现import java.io.*;import java.math.BigInteger;import java.nio.MappedByteBuffer;import java.nio.channels.FileChannel;import java.nio.channels.FileChannel.MapMode;import java.util.Arrays;import jav

2021-07-10 21:27:41 3046

原创 分类算法——鸢尾花

一、问题描述1、选择鸢尾花卉数据集,实现逻辑回归算法,分析算法的性能。2、了解逻辑回归模型中参数的含义并调试参数,不同参数对分类准确率的影响。3、与至少一种其他分类算法(如朴素贝叶斯、k近邻、决策树等)进行性能比较。二、代码实现import pandas as pdimport matplotlib.pyplot as pltimport seaborn as snsfrom sklearn.model_selection import train_test_splitimport skl

2021-07-10 21:11:50 2545 3

原创 机器学习——成绩预测

一、问题描述某学校为提高教学和思想工作水平,希望能够对学生的学习成绩进行预测,从而提前发现学生的学业问题。为了实现这一目标,该学校整理了 20 年的成绩数据的五门课程的成绩,其中第一学期课程两门,分别为 A 和 B ;第二学期两门课程,分别为 C 和 D ;第三学期一门课程 E。数据存放于 scores.xlsx 文件中,各字段的含义如下:现在,你需要根据该学校提供的数据,对数据进行分析,并尝试找到预测课程 C 、 D 、 E 的模型,并对预测模型的性能进行分析。二、方法要求要求分别利用 skle

2021-07-10 20:57:58 10997 11

原创 车道线检测

一、题目通过查阅资料,设计车道线检测算法并实现,在输入图像上将车道线标注出来,最后撰写报告。可以使用OpenCV等图像库。二、代码实现import matplotlib.pyplot as pltimport matplotlib.image as mpimgimport numpy as npimport cv2#%matplotlib inlineimage = cv2.imread('1.jpg',cv2.IMREAD_COLOR)print('This image is:',

2021-07-10 20:46:59 520

原创 嵌入式操作系统实验——进程间通信Socket(2)

一、实验目的1、了解采用Socket通信的原理。2、掌握Socket的创建及使用方法。二、实验内容1、创建一个服务器端和若干个客户端。服务器端可实现包括:接收并区分来自客户端的数据,将用户输入的内容在服务器上输出,并将原内容群发至所有在线客户端(类似qq群聊形式);服务器可主动向在线客户端发送数据;并可以统计在线人数等。客户端可实现包括:输入文字并且向服务器发送消息,接收来自服务器端的数据;用户控制客户端退出。2、在服务器端和客户端基于socket实现其通信过程。3、 服务器与客户端的具体内

2021-05-27 10:14:31 2403

原创 嵌入式操作系统实验——共享内存

一、实验目的1、了解采用共享内存通信的原理。2、掌握共享内存的创建及使用方法。二、实验内容1、创建写进程,其功能为创建共享内存并映射到当前进程地址空间。接着从标准输入向共享内存中循环写入数据,直至写入“end”后结束退出。2、读进程使用和写进程相同的key打开共享内存,将共享内存映射到当前进程地址空间,并从共享内存中循环读取数据并输出至终端。3、通过信号量方式解决读写进程的同步问题。4、通信完成后,撤销共享内存和进程间的映射,并删除共享内存,删除信号量。三、实验源程序及结果截图w.c(写入

2021-05-27 10:11:41 2399 1

原创 嵌入式操作系统实验——信号

一、实验目的1、了解采用信号机制进行进程间通信的原理。2、掌握通过信号进行进程间通信的方法。二、实验内容编写sigaction.c源程序,实现如下功能:1、a.捕获“Ctrl-C”信号时,输出”I have get SIGINT.”b.捕获“Ctrl-\”信号时, 输出”I have get SIGQUIT.”2、a.设置进程屏蔽字,本例中屏蔽信号SIGINT,并通过调用信号集函数测试SIGINT是否被屏蔽,如果被 屏蔽,输出“The SIGINT signalhas been ignore

2021-05-27 10:06:19 1402

原创 嵌入式操作系统实验——有名管道

一、实验目的1、了解有名管道通信的原理。2、掌握有名管道的创建及使用方法。二、实验内容1、使用mkfifo函数创建一个有名管道。以阻塞方式打开管道,将磁盘文件test1的内容都读取到管道中。2、以阻塞方式打开管道,将管道中的数据写入文件test2,从而在test1与test2之间完成拷贝文件的功能。3、编译并分别在两个终端里运行读端和写端程序,查看结果。三、实验源程序及结果截图Fifowrite.c文件:#include <unistd.h>#include <stdl

2021-05-27 10:03:52 2100

原创 嵌入式操作系统实验-守护进程

一、实验目的1、了解守护进程的生命周期及应用。2、掌握编写守护进程的五个基本步骤。二、实验内容1、编写守护进程test,test每5秒钟打印一个数字,定向输出到trush.txt。2、编写并编译monitor.c,其功能为每5秒检测一次test是否正在运行;若未运行,则运行该程序。3、先验证test是否能正常运行,需要执行test,然后用命令查看数字是否正常输出至trush.txt。4、然后执行kill命令终止进程,使用命令查看test此时并未运行。5、执行monitor,5秒钟后使用命令查

2021-05-27 09:57:45 2151 3

原创 嵌入式操作系统实验——NFS文件系统配置

一、实验目的1、熟悉NFS文件系统配置的过程和方法,为嵌入式开发打下基础。2、了解NFS文件系统在嵌入式开发的重要作用。二、实验内容1.使用apt-get update命令更新系统软件包2.使用apt-get命令安装nfs-kernel-server3.作为服务端,新建nfs共享目录并设置目录文件权限4.作为客户端,新建nfs挂载目录5.修改配置文件exports,对客户端设置挂载权限6.重启nfs服务7.客户端使用命令手动挂载共享目录,并查看是否挂载成功8.客户端卸载共享目录三、实

2021-05-27 09:44:33 1993

原创 嵌入式操作系统实验——Linux下C编程

一、实验目的1、熟悉Linux常用命令。2、掌握gcc编译器、gdb调试器的使用方法。3、会编写多文件的C程序,并使用gcc编译。4、熟悉makefile的结构和编制,利用make命令编译程序。二、实验内容1、编写包含多文件的.c源码,通过调用自定义函数,实现功能:用户输入一个数字,程序计算并输出介于1至此数之间所有个位数为1的素数;如果不存在,则打印-12、直接使用gcc编译多个源文件并运行结果。3、通过创建动态链接库lib***.so,使得 main 函数调用自定义函数时,可使用动态链接

2021-05-27 09:41:47 3106

原创 Java实现DES加密解密算法

一、DES算法的讲解可以参考以下两篇博文https://blog.csdn.net/enderman19980125/article/details/89224204https://www.cnblogs.com/hugboy/p/12974393.html二、功能实现1、可以加密任何文件2、可以加密文件夹并保持文件夹目录层次不变3、输入的密钥可以为任意长度三、代码import java.io.*;import java.nio.MappedByteBuffer;import jav

2021-05-21 19:55:35 2921

原创 Linux内核编译与添加系统调用

一、准备工作Linux系统版本:Ubuntu16.04阿里云轻量应用服务器 1核-2GB内存-系统盘 40GB预安装内核linux-4.16.1**清华源镜像下载**二、上传压缩包并解压利用WinSCP工具将内核传到/usr/src 文件夹中(需要进入root模式)解压缩cd /user/srcsudo tar -xvf linux-4.16.1.tar.xz三、进入root模式sudo -i四、加入系统调用号vim /usr/src/linux-4.16.1/arch/x8

2021-04-21 15:43:16 1524 2

原创 解决Android Studio创建新的Activity后R变红报错的问题

在其他博客,给出了许多解决办法,都不适合我,因为他们给出的解决方法适合于在com.example.xx的package下创建Activity的情况,如创建一个和MainActivity同级的Activity。我的情况是下面这种即在com.example.studydemo下创建了一个新Package,在新Package下创建了一个新的Activity——RecyclerViewActivity。然后就出现了R标红的情况解决办法是导入父Package的R...

2021-04-11 09:54:35 2863 2

原创 河北工业大学嵌入式系统复习资料

下载地址https://download.csdn.net/download/chigenb/13112398

2020-11-14 11:20:25 1218

原创 河北工业大学JAVA复习资料

下载地址https://download.csdn.net/download/chigenb/13099927

2020-11-14 11:19:35 298

转载 java中父类声明子类实例化

问题:1、比如两个类。父类:Father ,子类 Child extends Father。在使用时候,这样写:Father child==new Child();这样看来,声明的时候,是父类,而在产生对象的时候,实际的对象是子类。怎么理解???知识点:Java的多态性面向对象编程有三个特征,即封装、继承和多态。封装隐藏了类的内部实现机制,从而可以在不影响使用者的前提下改变类的内部结构,同时保护了数据。继承是为了重用父类代码,同时为实现多态性作准备。那么什么是多态呢?方法的重写、重载与

2020-11-01 19:31:25 1686

原创 Mysql安装+IDEA配置Mysql数据库

**一、MySQL下载与安装**一、下载1、地址:https://dev.mysql.com/downloads/mysql/2、3、二、安装1、解压zip压缩包,得到一个文件夹,解压缩之后其实MySQL就可以使用了,但是要进行环境变量配置2、我的电脑->属性->高级系统设置->环境变量->选中Path->编辑->新建复制文件夹里bin文件的路径,添加进去,如下图两个Path都这样配置,然后点确认,下面这个窗口记得点应用+确认,回头再看一下是否

2020-10-24 16:04:56 11645 6

原创 织梦网站上传到服务器(与网上常见方法不同)

最近需要将通过织梦写的网站上传到服务器,试了许多网上的方法都不太适合我,经过一番尝试,用自己的方法解决了这个问题,特此记录。另外,我的本地织梦是利用xampp搭建的,服务器是linux,使用window服务器的也可以参考。下面步骤开始。1、按照下面网址的方法,将安全组打开腾讯云:https://www.bt.cn/bbs/thread-1229-1-1.html阿里云:https://www.bt.cn/bbs/thread-2897-1-1.html华为云:https://www.bt.cn/bb

2020-07-21 00:43:30 821

原创 操作系统实验——页面置换模拟程序设计

#include <iostream>#include <stdlib.h>#include <time.h> using namespace std;#define VM_PAGE 32 /*假设每个页面可以存放10条指令,则共有32个虚页*/#define PM_PAGE 4 /*分配给作业的内存块数为4*/#define TOTAL_INSERT 320typedef struct{ int vmn; int pmn;

2020-07-03 18:44:25 872

原创 操作系统实验——动态分区分配方式的模拟

#include<iostream>#include <vector>#define MAX 640using namespace std;struct work{ int id; int size;};struct memory{ int front_number; //前一个的序列号 int number; //序号 int id; //占用程序的id 0为未占用 bool flag;//0为未被占用,可被回收 int size; //大小

2020-07-03 18:42:36 921

原创 操作系统实验——作业调度算法模拟

#include <stdio.h>#include <string.h>#include <stdlib.h>#define MAXJOB 50typedef struct node{ int number; int reach_time; int need_time; int privilege; float excellent; int start_time; int wait_time; int visited;}job

2020-07-03 18:39:56 1354

原创 操作系统实验——和尚打水问题

代码在gcc运行#include <stdio.h> #include <pthread.h> #include<semaphore.h>#include<unistd.h>sem_t empty, full, bucket;pthread_mutex_t well, jar;int jar_count = 0;void *producer(void *arg) { while (1) { sleep(1); sem_wait(&

2020-07-03 18:36:15 1053

原创 操作系统实验——哲学家进餐问题

代码在gcc上实现#include <stdio.h>#include <pthread.h>#include <errno.h>#include<unistd.h>pthread_mutex_t chopstick[6];void *eat_think(void *arg){ char philosopher = *(char *)arg; int left, right; switch (philosopher) { case 'A

2020-07-03 18:35:34 1649

原创 操作系统实验——生产者消费者问题

代码在gcc上运行#include <stdio.h> #include <pthread.h> #include<semaphore.h>#include<unistd.h>sem_t empty, full; pthread_mutex_t mutex; int buffer_count = 0; void *producer(void *arg) { whi

2020-07-03 18:34:20 2306

原创 回溯法求解0-1背包问题

回溯函数的模板为void backtrack(int t){ if (t > n) output(x); else for (int i = 0; i <= 1; i++) { x[t] = i; if (constraint(t) && bound(t)) //constraint(t)为约束函数,bound(t)为限界函数 backtrack(t + 1); }}代码如下#include <iostream>us

2020-07-03 18:30:11 1115

原创 回溯法求解TSP问题c++

回溯函数的模板为void backtrack(int t){ if (t > n) output(x); else for (int i = t; i <= n; i++) { swap(x[t], x[i]); if (constraint(t) && bound(t)) //constraint(t)为约束函数,bound(t)为限界函数 backtrack(t + 1); swap(x[t], x[i]); }}代码如下

2020-07-03 18:29:03 2968 2

原创 贪心法求解多机调度问题c++

#include<iostream>using namespace std;int t[7][2] = { 2,1,14,2,4,3,16,4,6,5,5,6,3,7 }, d[3] = {0,0,0};void MultiMachine(int t[7][2], int n, int d[3], int m){ int S[3][7]; int rear[3]; int i, j, k; for (i = 0; i < m; i++) { S[i][0] = t[i

2020-07-03 18:27:48 1388

原创 贪心法求解TSP问题

#include<iostream>#include<iomanip>using namespace std;int main(){ int n, i, j, u, v, min, edgecount = 0, tsplength = 0; cout << "顶点个数:"; cin >> n; int *flag = new int[n]; for (int i = 0; i < n; i++) flag[i] = 0; int

2020-07-03 18:26:31 1139

原创 动态规划法求解0-1背包问题

动态规划函数#include<iostream>using namespace std;int main(){ int n, C, i, j; cout << "请输入背包容量:"; cin >> C; cout << "请输入物品数:"; cin >> n; int *w = new int[n+1]; int *v = new int[n+1]; int *x = new int[n+1]; int **V = ne

2020-07-03 18:25:09 2611

原创 动态规划法求解TSP问题 C++

此文章借鉴于博文https://blog.csdn.net/shujian_tianya/article/details/80873892,再次基础上重新进行了分析总结。一、问题二、想法三、讲解1、怎么求顶点子集,即这些怎么记录?答:例如4个顶点{0,1,2,3},{1,2,3}依次为{},{1},{2},{1,2},{3},{1,3},{2,3},{1,2,3}。十进制数0、...

2020-04-25 13:25:09 3589 10

原创 Windows10自带Ubuntu配置详解(小白必看)

一.下载安装Ubuntu1、先进入控制面板->程序->启用或关闭Windows功能 打开“适用于Linux的Windows子系统”选项,点确定,然后电脑会让重启,重启就好。2、打开win10的Microsoft Store,搜索Ubuntu,下第一个3、启动Ubuntu(桌面可能没有,在开始菜单栏找),需要等一会,安装4、设置用户名、密码,用户名不能有大写,输入密码时一定记得切换......

2020-04-20 23:28:59 33822 42

原创 分治法:递归及非递归实现循环赛日程安排问题(C++)

1、问题:设有n=2^k个运动员要进行网球循环赛。现要设计一个满足以下要求的比赛日程表:1、每个选手必须与其他n-1个选手各赛一次;2、每个选手一天只能参赛一次;3、循环赛在n-1天内结束。按此要求,可将比赛日程表设计成一个n 行n-1列的二维表,在表中的第i行,第j列处填入第i个选手在第j天所遇到的选手。其中1≤i≤n,1≤j≤n-1。2、问题分析3、程序代码(非递归)#incl...

2020-04-16 17:32:43 3051 3

原创 哈夫曼编码 C++实现【详解】

哈夫曼编码 C++实现这是以前写的一道题,题目记不清了,是PTA上的,所以题干应该都差不多,思路都在注释里了#include <string>#include <iostream>using namespace std;typedef struct { int weight; int parent, lchild, rchild;}HTNode, *Huff...

2020-04-16 17:20:38 4551 2

河北工业大学嵌入式系统学习复习资料

适用于河北工业大学学习嵌入式系统的学生。文件里包含了实验报告,部分源码,keil安装包,期末复习满分资料。

2020-11-14

河北工业大学java资料

资源内容包括实验报告,自己的练习错题,平时的编程思路总结,还有自己的java笔记,适用于河北工业大学学生期末考试复习

2020-11-09

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

TA关注的人

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