自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

charon的博客

QQ:849663509

  • 博客(81)
  • 资源 (1)
  • 收藏
  • 关注

原创 unorderedmap根据键排序

#define _CRT_SECURE_NO_WARNINGS#include <iostream>#include <string>#include <math.h>#include <algorithm>#include <vector>#include <string.h>#include <sstream>#include <unordered_map>using namespace s

2021-02-02 17:38:00 2804

原创 计算机网络---Wireshark实验

可以看到发出请求的目的MAC地址为Address: IntelCor_6f:8e:7a (34:41:5d:6f:8e:7a),接受数据的源MAC地址同样为:Address: IntelCor_6f:8e:7a (34:41:5d:6f:8e:7a),该地址为本机的物理地址。发出帧的目的MAC地址为Address: RuijieNe_9f:40:13 (00:74:9c:9f:40:13),接受帧的目的MAC地址为Address: RuijieNe_9f:40:13 (00:74:9c...

2020-12-26 14:14:41 1184

原创 操作系统实验---Writing Your Own Unix Shell

任务一学会编译tsh.c,调用tsh文件traceXX.txt的功能验证方法使用make命令编译tsh.c文件(文件有所改变的话需要先使用make clean指令清空)使用make testXX和make rtestXX指令比较traceXX.txt文件在编写的shell和reference shell的运行结果;或者也可以使用”./sdriver.pl -t traceXX.txt -s ./tsh -a “-p”和”./sdriver.pl -t traceXX.txt -s ./tshre..

2020-12-15 10:50:21 1851 7

原创 vs批量注释

//comment: ctrl+k ctrl+c//uncomment: ctrl+k ctrl+u

2020-12-14 16:07:38 3421

转载 后缀数组总结

https://www.cnblogs.com/Lanly/p/11414507.html

2020-11-17 10:32:44 85

原创 操作系统---linux0.11系统调用

项目地址:https://www.lanqiao.cn/courses/115修改include/unistd.h文件以添加系统调用,移动include/unistd.h到usr/include文件夹下在函数表中增加函数引用编写测试程序传到linux0.11中

2020-11-13 14:12:21 561

原创 操作系统---linux0.11引导程序的修改

项目地址:操作系统原理与实践

2020-10-30 12:00:31 371

原创 数据导入与预处理实验四---Pandas清洗数据

一、实验概述:【实验目的】掌握Pandas数据清理的方法;初步掌握Pandas的基本数据结构【实施环境】(使用的材料、设备、软件) Linux或Windows操作系统环境,MySql数据库,Python或其他高级语言,Pandas二、实验内容第1题 Pandas对流感数据的清洗【实验过程】读取1997-2016年的全国流感的数据,对读取的数据进行清洗,清除多余的数据,纠正不一致的数据。并将数据拼接为一个数据框。读入人口数据,按年份和地区对流感数据填充人口数;将清洗后的数据.

2020-10-22 15:15:34 1840

原创 计算机网络---验证性试验

琪歌网址:https://qige.io/#子网掩码:子网掩码(subnet mask)又叫网络掩码、地址掩码、子网络遮罩,它是一种用来指明一个IP地址的哪些位标识的是主机所在的子网,以及哪些位标识的是主机的位掩码,作用为将某个IP地址划分成网络地址和主机地址两部分。网关(Gateway)又称网间连接器、协议转换器。网关在网络层以上实现网络互连,是复杂的网络互连设备,仅用于两个高层协议不同的网络互连。网关既可以用于广域网互连,也可以用于局域网互连。网关是一种充当转换重任的计算机系统或设备

2020-10-16 11:26:09 272

原创 missing-semester(2)---Shell Tools and Scripting

1.2.3.

2020-10-15 15:19:52 123

原创 missing-semester(1)---Course overview + the shell

2.3.touch用于修改文件或目录的时间属性4.5.6.可以看到semester文件只具有读写权限,没有运行权限,所以提示Permission denied8.chmod可以改变文件或文件夹的权限9.10.

2020-10-10 19:08:02 200

原创 数据导入与预处理实验三---excel与python和数据库的交互

一、实验概述: 【实验目的】掌握Excel数据清理的方法;初步掌握Python处理Excel的方法掌握Excel与数据库连接方法;【实施环境】(使用的材料、设备、软件) Linux或Windows操作系统环境,MySql数据库,Python或其他高级语言二、实验内容第1题 找出与指定学校同级别的学校,并统计与指定学校同级别的每个学校出现的次数【实验过程】收集数据及数据说明。数据随实验报告给出,文件名为selected_peers.csv。该文件给出了美国2012年与某个大学同.

2020-10-06 20:06:56 1252 1

原创 GDB调试方法

https://www.colabug.com/2020/0925/7717718/

2020-09-30 08:38:13 123

原创 数据导入与预处理实验二---json格式文件转换

一、实验概述:【实验目的】初步掌握数据采集的方法;初步掌握利用爬虫爬取网络数据的方法掌握不同数据格式之间的转换方法;【实施环境】(使用的材料、设备、软件) Linux或Windows操作系统环境,MySql数据库,Python或其他高级语言二、实验内容第1题 爬取网络数据【实验要求】爬取酷狗音乐网站(https://www.kugou.com/)上榜单前500名的歌曲名称,演唱者,歌名和歌曲时长将爬取的数据以JSon格式文件保存。读取JSON格式任意数据,检验文件格式是.

2020-09-26 15:14:23 3344

原创 数据导入与预处理实验一---KETTLE数据处理

一、实验概述:【实验目的】了解和掌握数据库恢复,变换,数据统计与可视化的方法;掌握Json数据集的API下载方法,数据提取及导入其他数据结构的方法掌握不同数据格式之间的转换方法;【实施环境】(使用的材料、设备、软件) Linux或Windows操作系统环境,MySql数据库,Mysql workbench或Navicat。二、实验内容 第1题 安然(Enron)电子邮件数据集的恢复与查询【实验要求】安装MySql数据库以及客户端(mysql workbench或Navica.

2020-09-16 22:25:24 4237

原创 python实现mysql数据导出到excel

1.在excel界面下按ALT+F11打开VBA窗口,在工具-引用中启用脚本2.安装并配置MySQLODBCMySQLODBC地址:https://dev.mysql.com/downloads/connector/odbc/参考链接:https://www.cnblogs.com/shandongmiao/p/9820566.html

2020-09-15 23:04:42 1096

原创 提升github项目下载速度

git clone https://github.com/lookroot/WeeklyHub.git# 使用cnpmjsgit clone https://github.com.cnpmjs.org/lookroot/WeeklyHub.git

2020-08-30 11:40:05 119

原创 C++day14---STL实现贪吃蛇

//wall.h#pragma once#ifndef _WALL_HEAD#define _WALL_HEAD#include <iostream>using namespace std;class Wall {public: enum { ROW = 26, COL = 26, }; //初始化墙壁 void initWall(); //展示墙壁 void draw(); //根据索引设置二维数组里的内容 void setWal...

2020-08-29 23:46:33 282 1

原创 C++day13---函数对象和常用算法

目录1. 函数对象2. 谓词使用3. 内建函数对象4. 适配器使用5. 常用算法5.1 遍历算法5.2 常用查找算法5.3 常用排序算法5.4 常用拷贝和替换算法5.4 常用算数生成算法6. 案例---演讲比赛1. 函数对象class myPrint {public: void operator()(int num) { cout << "num " << num << endl; }};void test() { myPrint print;//

2020-08-29 20:23:08 222

原创 C++day12---STL容器(下)

目录3 常用容器3.4 stack容器3.5 queue容器3.6 list容器3.7set容器3.8 map容器3.9 各容器使用时机3 常用容器3.4 stack容器3.5 queue容器3.6 list容器class Person {public: Person(string name,int age, int height) { this->name = name; this->age = age; this->height

2020-08-28 16:19:12 217

原创 C++错误C3848:具有类型“XXX”的表达式会丢失一些 const-volatile 限定符以调用“XXX”

项目场景:对set容器的元素进行自定义排序时出现错误问题描述:当对仿函数中的()进行重载,希望得到指定的排序方式时,提示具有类型“XXX”的表达式会丢失一些 const-volatile 限定符以调用“XXX”#define _CRT_SECURE_NO_WARNINGS#include <iostream>#include <vector>#include <string>#include <algorithm>#include &

2020-08-28 14:35:40 2678 8

原创 C2676:二元 “operator“: “type“ 不定义此运算符或对预定义运算符可接受的类型的转换&&此运算符函数的参数太多

项目场景:当使用set容器存储自定义数据类型时,需要先利用仿函数声明排序规则问题描述:第一个问题:自定义仿函数myCompare时,运算符位置填写的是括号,提示二元 “operator”: “type” 不定义此运算符或对预定义运算符可接受的类型的转换错误。第二个问题:当把括号改为小于符号时,提示此运算符太多#define _CRT_SECURE_NO_WARNINGS#include <iostream>#include <vector>#include

2020-08-28 14:16:57 995 1

原创 C++day11---STL容器(上)

目录1. STL概念2. STL三大组件3. 常用容器3.1 string容器3.2 vector容器3.3deque容器1. STL概念2. STL三大组件2.1 容器2.2 算法2.3 迭代器#define _CRT_SECURE_NO_WARNINGS#include <iostream>#include <vector>#include <algorithm>#include <string>#include &

2020-08-27 22:23:27 145

原创 DFS解决数独问题

数据格式3 2 6 7 8 4 5 9 11 4 5 2 3 9 6 7 87 8 9 1 5 6 2 3 42 1 3 4 6 5 7 8 94 5 7 8 9 1 3 2 66 9 8 0 2 7 1 4 55 3 1 9 4 2 8 6 78 6 4 5 7 3 9 1 29 7 2 6 1 8 4 5 3#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#inclu.

2020-08-27 19:25:17 309

原创 数据结构day10---队列和二叉树

目录1.队列概念2.链式队列实现3.树和二叉树的概念4.二叉树的递归遍历5.二叉树的高度和叶子节点数目6.二叉树的拷贝和释放7.二叉树的非递归遍历1.队列概念2.链式队列实现//linkQueue.h#pragma once#include <stdio.h>#include <stdlib.h>#include <string.h>#include <stddef.h>//可计算偏移量//为了在C++中能调用C写的函数#ifdef _

2020-08-26 16:31:02 424

原创 数据结构day09---栈

目录1.栈的概念2.栈的顺序存储3.栈的链式存储4.栈的应用---就近匹配1.栈的概念2.栈的顺序存储//seqStack.h#pragma once#include <string.h>#include <stdio.h>#include <stdlib.h>#include <stddef.h>//可计算偏移量#include <stdbool.h>#ifdef __cplusplusextern "C" {#e

2020-08-26 06:55:08 97 1

原创 数据结构day08---动态数组和单项链表

目录1.数据结构概念2.动态数组3.单向链表1.数据结构概念2.动态数组2.1 线性表基本概念2.2 线性表的顺序存储(动态数组)#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <stdlib.h>#include <string.h>#include <stddef.h>//可计算偏移量//1.先定义所需要的数据信息结构struct dynamicArray

2020-08-26 04:45:03 159

原创 Cday07---预处理和动态库的封装

目录1.排序算法2.预处理指令3.库的基本概念4.动态库和静态库流程5.递归函数6.面向接口编程1.排序算法void selectSort(void* ptr, int ele_size, int ele_num, int(*compare)(void*, void*)) { char* temp = malloc(ele_size); for (int i = 0; i < ele_num; ++i) { int minOrmax = i; for (int j = i + 1;

2020-08-24 16:25:13 154

原创 Cday06---链表和函数指针

目录1.函数指针的定义2.函数指针做函数参数3.链表的定义4.静态链表5.动态链表的基本操作1.函数指针的定义void func() { printf("hello world!");}//func函数名其实是代表函数的入口地址//如何定义一个指向函数的指针int myfunc(int a, char b) { printf("int myfunc(int a, char b)\n"); return 0;}void test() { //1.定义函数类型,通过类型来定义函

2020-08-22 16:53:27 252

原创 Cday05---文件操作

目录1. 数组名2.结构体嵌套二级指针3.结构体偏移量4.内存字节对齐5.文件IO6.配置文件读写1. 数组名printArr1(int* arr, int len);printArr2(int(*arr)[3], int len);printArr3(char** arr, int len);void test() { //默认情况下数组名指向首元素地址,当取地址后指针指向整个数组 //如果只需要打印数组元素,是否取地址都可以。但如果要操控地址时, //指向整个数组的指针的步长不满足要求

2020-08-21 15:26:45 125 1

原创 Cday04---多维数组与结构体

1. 一维数组名void test() { int arr[] = { 1,2,3,4 };//数组名就是指向首元素的指针 //1.sizeof //2.对数组名取地址&arr //以上两种情况下,数组名不是指向首元素的指针,而是数组类型 //数组名是一个常量指针 printf("sizeof arr:%d\n", sizeof arr); printf("&arr address:%d\n", &arr); printf("&arr + 1 a

2020-08-20 16:35:18 273

原创 C++队列模拟

C++代码运行效果:#define _CRT_SECURE_NO_WARNINGS#include <iostream>#include<vector>#include<math.h>#include <stdio.h>#include <algorithm>#include <cstring>#include <list>#include <time.h>#include...

2020-08-19 22:53:11 488

原创 Cday03---calloc和realloc

1. calloc和reallocvoid test(){ int* p = calloc(10, sizeof(int)); for (int i = 0; i < 10; ++i) p[i] = i + 1; for (int i = 0; i < 10; ++i) printf("%d ", p[i]); if (p != NULL) { free(p); p = NULL; }}void test(){ int* p = malloc(

2020-08-12 14:05:16 215

原创 南京大学CS课程计算机系统PA实验(一)---开发环境配置

项目地址:https://nju-projectn.github.io/ics-pa-gitbook/ics2019/The following tools are necessary for PAs:apt-get install build-essential # build-essential packages, include binary utilities, gcc, make, and so onapt-get install man # on-li

2020-08-07 11:44:58 19616 1

原创 正则表达式概述

1 定义2 JS标准库中的正则对象2.1 创建正则对象2.2 匹配模式2.3 正则对象的方法2.4 string对象的方法3 名词解释3.1 子表达式3.2 捕获3.3 反向引用查找连续4个相同的数字4 正则表达式的编写4.1 组成4.2 查什么(匹配符)4.3 查多少(限定符)4.4 从哪儿查(定位符)4.5 转义字符4.6 “或者”的用法4.7 预查...

2020-08-06 14:38:40 103

原创 Cday02---指针问题(下)

1.指针的步长void test(){ //指针步长:指针变量+1,要向后跳多少字节 char* p1 = NULL; printf("%d\n", p1); printf("%d\n", p1 + 1); printf("----------------------------------\n"); int* p2 = NULL; printf("%d\n", p2); printf("%d\n", p2 + 1); //指针步长由指针类型决定}指针的类型不单单决定指针的步

2020-08-02 23:40:54 136

原创 Cday02---指针问题(上)

1.函数调用流程普通函数存在栈的开销问题,而宏函数则不存在。/*宏函数:不是一个真正的函数,在一定场景下比函数效率高,只是预处理器进行简单的文本替换*/#define MYADD(x,y) ((x)+(y))int main(){ int a = 10; int b = 20; //以空间换时间,对于频繁使用且短小的函数,使用宏函数代替 printf("a + b = %d\n", MYADD(a, b)); return 0;}2.函数的调用惯例3.函数

2020-08-01 18:51:23 177

原创 ARIMA KeyError: ‘only integers, slices (`:`), ellipsis (`...`), numpy.newaxis (`None`)

背景:使用ARIMA预测模型时,当使用predict函数传入日期参数时报错# 用得到的单变量时间序列模型外推可以得到后没有干预作用时序列的预测值from pandas import datetime#test = ts['2020/3/22 0:07:00':'2020/3/27 10:28:00']#测试集#datetime.datetime(2017,12,29,0,0,0)start_index = datetime.datetime(2020,3,22,0,7,0)end_index =

2020-07-29 17:30:25 2452 1

原创 python安装sklearn ImportError: cannot import name ‘Type‘

解决办法:将python版本升至3.6及以上参考文献:https://www.codenong.com/55210213/

2020-07-28 13:53:59 728

原创 Cday01---内存分区

1

2020-07-26 01:17:19 127

bellMan.zip

包含项目的需求文档(pdf),数据文件(txt),完整代码(C+vs2017)。本项目主要实现了给定多个城市间的距离权重(包含负值),当构成图时,运用Bellman-Ford算法,求出任意两城市间的最短路径,并打印出该路径所经过的城市。

2020-04-13

空空如也

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

TA关注的人

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