- 博客(125)
- 资源 (3)
- 收藏
- 关注
原创 IOS开发基础 · SwiftUI · StanfordCS193p Lecture3-4
Stanford University CS193p Spring 2021 Lecture3-4 SwiftUI
2023-01-13 14:05:42
845
原创 IOS开发基础 · SwiftUI · StanfordCS193p Lecture1-2
Stanford University CS193p Spring 2021 Lecture1-2 SwiftUI
2023-01-04 17:31:47
459
原创 win32汇编·指令
win32汇编·指令常用伪指令数字常量字符串常量预留空间复制重复符号定义伪指令等号伪指令操作符伪指令算术运算符逻辑操作符关系操作符框架定义样例函数声明语句include 语句程序结束跨行语句数据存放invoke伪指令MessageBox输入输出有关的API函数printfscanf分支与循环单分支结构无符号类比IF_THEN_ELSE结构升序数组查找一个数(折半查找)SWITCH_CASE结构分支程序[名字] 助记符 <操作数> [;注释]常用伪指令类型助记符简写字节数数字
2022-05-22 20:51:03
1645
1
原创 VS2022 Win32汇编环境·Assembly · Hello World
VS2022 Win32汇编环境配置下载MASM32vs2022配置新建项目下载MASM32下载地址:http://www.masm32.com/download.htm安装vs2022配置创建新项目修改依赖项配置MASM32子系统:控制台入口点设置好新建项目.386.model flat,stdcalloption casemap:none;includelib msvcrt.libprintf PROTO C:ptr sbyte,:VARARG
2022-05-18 16:34:38
2041
3
原创 计算机网络实验3.1.4·IP 地址协商
IP 地址协商任务要求:实验步骤实验过程资源下载任务要求:为路由器配置 PPP、CHAP 和 IP 地址协商,通过串行线路实现两个校区网络BJ 和 SZ 之间的安全通信。RT-BJ 为验证方,BT-SZ 为被验证方。被验证方通过 IP 地址协商从验证方获得 IP 地址。网络拓扑和端口的 IP 地址定义与实验 3.1.3 中的相同。实验步骤步骤1:加载拓扑。打开实验 3.1.3 中保存的拓扑文件,将其加载到工作区。当然,也可以创建拓扑。保存拓扑。步骤2:启动设备。步骤3:配置 PPP。分别配置路
2022-04-06 15:20:10
2491
1
原创 计算机网络实验3.1.3·CHAP 鉴别配置
CHAP 鉴别配置任务要求实验步骤实验过程任务要求为路由器配置 PPP 和 CHAP,通过串行线路实现两个校区网络 BJ 和 SZ 之间的安全通信。RT-BJ 为验证方,BT-SZ 为被验证方。网络拓扑和端口的 IP 地址定义与实验 3.1.2 中的相同。实验步骤步骤1:加载拓扑。打开实验 3.1.2 中保存的拓扑文件,将其加载到工作区。当然,也可以创建拓扑。保存拓扑。步骤2:启动设备。步骤3:配置 PPP。分别配置路由器RT-BJ和RT-SZ 的串口采用 PPP 及其 IP 地址,检查配置结
2022-04-06 15:19:39
1296
原创 计算机网络实验3.1.2·PAP 鉴别配置
PAP 鉴别配置任务要求实验步骤实验过程任务要求为路由器配置 PPP 和 PAP,通过串行线路实现两个校区网络 BJ 和 SZ 之间的安全通信。RT-BJ 为验证方,BT-SZ 为被验证方。网络拓扑和端口的 IP 地址定义与实验 3.1.1 中的相同。实验步骤步骤1:加载拓扑。打开实验 3.1.1 中保存的拓扑文件,将其加载到工作区。当然,也可以创建拓扑。保存拓扑。步骤2:启动设备。步骤3:配置 PPP。分别配置路由器 RT-BJ 和RT-SZ 的串口采用 PPP 及其 IP 地址,检查配
2022-04-06 15:18:58
2036
1
原创 计算机网络实验3.1.1·PPP基本配置与分析
PPP基本配置与分析实验目的实验装置实验原理任务要求实验步骤实验过程实验目的1.掌握 PPP 特点、工作过程和基本配置方法。2.掌握 PPP PAP 鉴别的特点配置方法。3.掌握 PPP CHAP 鉴别的特点和配置方法。4.掌握 PPP IP 地址协商的配置方法。实验装置1.华为 eNSP 软件。2.ping。3.Wireshark。实验原理PPP 是目前使用最为广泛的数据链路层协议,可以在点对点链路上传输多种协议的数据。PPP 包括三个组成部分:1.将数据报封装到串行链路的方法
2022-04-06 15:17:59
5767
原创 编译原理实验三·设计实现 C 语言词法分析器·了解 Flex-Bison
设计实现 C 语言词法分析器·了解 Flex前置项目安装并使用Flex安装并使用Bison联合使用Flex和Bison实验目的实验内容实验过程与方法程序详细设计步骤整体思路具体模块设计读入C程序源文件预处理标识符判断常量判断字符和字符串判断转义字符运算符判断空行处理和结尾处理实验结果完整代码前置项目安装并使用Flex安装并使用Bison这里需要单独安装一个flex-devel,对应的包在如下链接里flex-devel网址联合使用Flex和Bison实验目的(1)熟悉 C 语言的词
2022-03-29 20:40:53
3568
1
原创 编译原理实验二·了解GCC和LLVM·熟悉使用过程·观察中间文件·了解编译器优化效果
了解GCC和LLVM·熟悉使用过程·观察中间文件·了解编译器优化效果实验目的和内容:实验过程与步骤:运行效果截图准备环境GCC编译llvm 编译优化程序运行效率对比实验目的和内容:了解工业界常用的编译器 GCC 和 LLVM,熟悉编译器的安装和使用过程,观察编译器工作过程中生成的中间文件的格式和内容,了解编译器的优化效果,为编译器的学习和构造奠定基础。实验过程与步骤:本实验主要的内容为在 Linux 平台上安装和运行工业界常用的编译器GCC和LLVM,如果系统中没有安装,则需要首先安装编译器,安装完
2022-03-09 10:11:08
2689
原创 编译原理实验一·比较四种语言Python C++ Java Haskell编程效率,程序规模,运行效率,使用上述语言实现矩阵乘法的功能
使用四种语言Python C++ Java Haskell实现矩阵乘法的功能实验目的实验过程Haskell环境配置实验效果c++JavaPythonHaskell源码C++javapythonHaskell实验目的给定一个特定的功能,分别使用 C/C++、Java、Python 和 Haskell 实现该功 能,对采用这几种语言实现的编程效率,程序的规模,程序的运行效率进行对比 分析。例如分别使用上述几种语言实现一个简单的矩阵乘法程序,输入两个矩阵, 输出一个矩阵,并分析相应的执行效果。实验过程要求
2022-03-05 22:43:00
2463
1
原创 Mac下Haskell运行环境配置搭建·ghc
brew install ghc编译:ghc matrix.hs -o matrix运行:./matrix
2022-02-25 22:12:24
651
原创 数字图像处理·基于Seam Carving算法的图像放缩pygame程序
基于Seam Carving算法的图像放缩pygame程序1.实验目的2.论文详读3. 实验原理3.1基本思想3.2基本步骤3.3实现细节3.3.1利用opencv中schaar计算能量图3.3.2使用动态规划查找最优 seam3.3.3 放大图像4. 实验环境4.1 基本概要4.2 实验代码4.3 展示结果5. 结果展示6.程序设计和实现Github地址bilibili地址项目成果展示地址1.实验目的阅读Seam Carving for Content-Aware Image Resizing论文,使
2022-02-13 08:58:34
4899
1
原创 数字图像处理·SLIC超像素分割算法C++实现
SLIC超像素分割算法C++实现1.实验目的阅读SLIC论文,使用c++复现论文中的算法并对图片进行实际操作2.论文详读这里从原文章出发,文章中介绍算法的部分在第三段3 SLIC SUPERPIXELSWe propose a new method for generating superpixels which is faster than existing methods, more memory efficien
2022-01-21 21:15:10
1700
原创 基于A*算法的校园地图自动算路的安卓程序
基于双向A*算法的校园地图自动算路安卓程序算法问题描述算法过程算法总结Python算法复现复现效果安卓程序效果展示核心代码源码地址展示视频算法问题描述在一个地图中,有一点A,中间有一道障碍,还有一点B,如下图所示,现在你要从A点出发到达B点,求出这条路径。(绿色的是起点A,红色是终点B,蓝色方块是中间的墙。)算法过程1.从点A开始,并且把它作为待处理点存入一个“开启列表”。开启列表就像一张购物清单。尽管现在列表里只有一个元素,但以后就会多起来。你的路径可能会通过它包含的方格,也可能不会。基本上,
2022-01-10 23:07:51
2265
原创 基于Django开发的服务器监控系统
基于Django开发的服务器监控系统项目要求项目展示核心代码客户端服务器端项目源码展示视频项目要求可以同时查看多个终端的运行状况信息(如处理器,内存,硬盘等)项目展示核心代码客户端调用psutil库,使用request每隔1s向服务器发送当前状态import timefrom datetime import datetimeimport psutilimport requestswhile True: cpu_num = psutil.cpu_count() cp
2022-01-10 19:04:35
2235
1
原创 操作系统实验五·xv6系统内存布局修改·栈空间位置变更与栈不足时扩充
xv6系统内存布局修改·栈空间位置变更与栈不足时扩充1.实验目的2.实验内容3. 实验手册Loose Ends/Other changes.Growing the stack4. 实验环境5. 程序设计和实现5.1系统函数修改5.2 编译运行6. 实验结果和分析1.实验目的更改xv6系统的用户内存布局。2.实验内容重新安排地址空间,使得其更像linux。xv6地址空间当前设置如下:codestack (fixed-sized, one page)heap (grows towards the
2021-12-31 15:54:07
1919
原创 数字图像处理·形态学开运算
形态学开运算题目信息输入输出测试样例解答题目信息图像的形态学是图像处理中可以化为一个单独的分支,主要是由数学的集合论中的相关理论发展而来,用于处理灰度图像与二值化图像中的重要手段。开运算(Open):图像形态学重要的操作之一,是基于膨胀和腐蚀操作组合而成。主要应用在二值图像中,灰度图像亦可。过程:开运算=先腐蚀+后膨胀 输入图像+结构元素。输入输入格式如样例输入所示。第一行为两个由空格分开的奇数N和M,分别代表进行开运算时使用的矩形结构元的高和宽。(注:矩形结构元的原点为矩形中心,且结构元
2021-12-30 10:12:14
1801
原创 数字图像处理·均值滤波
均值滤波题目信息输入输出解答题目信息对给定灰度图像src,按照给定的滤波器大小进行均值滤波,输出图像滤波结果dst。要求:1.对图像边界处的运算,在范围外的图像,内容按零处理。2.运算结束需要四舍五入,按整型数输出结果,不用对数据范围进行处理,即输出可以大于255.滤波器大小为奇数。vector<vector<int>> blur(vector<vector<int>>src, int height_filter, int w
2021-12-30 10:12:03
2683
原创 操作系统实验四·xv6系统优先级调度·进程运行信息
xv6系统优先级调度·进程运行信息1.实验目的2.实验内容4. 实验环境5. 程序设计和实现5.1系统函数修改1.实验目的实现优先级调度,同时可以手动修改进程的优先级,并显示所有进程的运行状况信息,而且可以跟踪每个进程的调度性能,当进程结束时打印进程的准备时间,开始时间,运行时间,结束时间。2.实验内容在分配的这一部分中,您将把调度程序从简单循环更改为优先级调度程序。为每个进程添加一个优先级值(假设取0到31之间的范围)。范围并不重要,它只是概念的证明。从就绪列表中进行调度时,始终会首先调度优先级最
2021-12-10 00:25:06
4378
6
原创 操作系统实验三·xv6系统增添系统调用和用户级应用程序
xv6系统增添系统调用和用户级应用程序1.实验目的2.实验内容3. 实验环境4. 程序设计和实现4.1系统修改4.2 编译运行5. 实验结果和分析1.实验目的准备xv6环境,向xv6添加一个新的系统调用,并编写用户级应用程序来调用新增的系统调用。2.实验内容您的任务是向xv6添加系统调用。从读取syscall.c(系统调用表的内核端)、user.h(系统调用的用户级头)和usys.S(用户级系统调用定义)开始,这将有所帮助。您可以向xv6添加其他文件来实现此调用。有关xv6如何实现系统调用的更多信息
2021-12-06 21:25:40
5575
原创 操作系统实验二·生产者消费者问题
生产者消费者问题1实验目的2实验内容3实验环境3.1Windows3.2Linux虚拟机4程序设计和实现4.1Windows实现4.1.1函数解释4.1.2程序代码4.1.3运行结果4.2Linux实现4.2.1函数解释4.2.2程序代码4.2.3运行结果Make C or C++ programs to illustrate the Producer and Consumer synchronization problem. You will have to create several process
2021-12-05 17:46:30
9148
1
原创 操作系统实验一·创建进程
操作系统实验一1.实验目的:使用系统调用实现“mytime”命令,通过命令行参数运行可执行程序。创建一个新进程来运行此可执行程序,并记录该程序的运行时间。实现Windows版本和Linux版本。2.实验内容:2.1 Windows实现•使用CreateProcess()创建新流程•在“mytime”命令中使用WaitForSingleObject()与创建的进程同步。•使用GetSystemTime()获取时间。2.2 Linux实现•使用fork()/execv()创建新流程•使用wa
2021-11-28 20:12:41
11630
1
原创 Viterbi算法实现中文分词和词性标注
Viterbi算法目标过程词典分词统计分词词性标注附录附录二附录三目标实现基于词典的分词方法和统计分词方法对分词结果进行词性标注对分词及词性标注结果进行评价,包括4个指标:正确率、召回率、F1值和效率过程词典分词基于词典的分词方法中,我们使用了四种分词方法,即完全切分式,正向最长匹配,逆向最长匹配,双向最长匹配。此处代码见附录1。这里的词典我选择使用了北京大学统计好的词典作为词典参考来进行实验。我们随意输入几个句子并输出结果,根据结果来看,各个方法分词的效果还算不错。接下来我们使
2021-11-12 00:02:47
2507
原创 Django · Python课程笔记·嵩天
Django框架Hello WorldMTK开发模式实例一·云端留言板进阶URL路由机制视图响应类型视图流式响应机制模版引擎和模版使用模版语言框架Hello WorldMTK开发模式实例一·云端留言板进阶URL路由机制View的使用视图响应类型视图函数接受HTTP请求并返回响应,可以放在任何地方,可以是任何功能• 视图函数可以返回Web文本、页面、重定向、错误、图片等任何内容• 视图函数通过HttpResponse、JsonRe
2021-10-28 17:26:18
318
2
原创 Qt制作的一款即时通讯软件
Qt制作的一款即时通讯软件项目要求简介目标功能描述项目成果源码地址展示视频项目要求北理工小学期实训大作业简介开发一款IM(即时通信)软件,可以实现局域网内任意电脑之间的信息接收与发送,也可作为支持200人中小型规模的企业,企业信息平台中的一个组件及功能存在。需要针对企业情况,考虑项目的实现框架结构及相关程序的服务支撑度及稳定性,尤其需要对程序的容错有一定考虑。目标体会从需求理解出发,到软件整体设计,详细设计,开发,测试,发布的整体流程。熟悉软件开发整体过程了解基于操作系统下的应用程序开发方
2021-09-12 23:57:12
5159
9
原创 C# Windows窗体应用与SQL Server制作的选课系统
C# Windows窗体应用制作的选课系统项目要求项目成果项目源码源码地址End项目要求北理工小学期数据库大作业设计数据库,基本信息包括学生、课程、教师,学生从已分配教师的课程列表中选择相应的课程(课程列表项信息包括:课程名称、学分、授课教师、授课时间等,可以手工录入已分配教师、上课时间的课程列表信息)。选课规则:每个学生最少选择3门课程,学分高于8学分,最多可以选择5门课程,学分不超过12学分。实现下列功能:(1) 录入学号,自动显示学生姓名。(2) 在可选择课程列表上方显示已选择的课程列表
2021-09-12 22:46:13
2116
3
原创 移动互联笔记二
移动互联二互联网编程概述Web工作原理Web资源与URLHTTP协议编程访问Web-C#OkHttp(Java)HttpClient(Java)Spring Boot WebServlet互联网编程概述Web工作原理计算机网络(Computer Network):指的是通过各种通讯手段(有线的或无线的)连接在一起,从而可以相互交换信息的计算机(或其他种类的信息处理设备)所构成的一个整体。互联网(Internet):多个不同的计算机网络相互连接起来,就构成了。Internet:并不是一个网络,而是多
2021-08-06 15:46:39
347
原创 有向图顶点的度数计算
有向图顶点的度数计算题目信息测试样例解答题目信息求有向图所有顶点的出度与入度。输入:第一行为正整数N(0<N<=100),代表图中点的个数。接下来N行,每行有N个数据,每个数据以空格分隔,代表邻接矩阵。注意:输入的都是有向图输出:输出N行,每行2个数字,每行格式都是:A空格B其中A为出度,B为入度测试样例51 0 0 0 00 1 1 0 00 1 1 1 00 0 0 1 00 0 1 0 11 1 2 2 3 3 1 2 2 1解答#inc
2021-07-10 15:57:09
9886
原创 有向图连通性的判定·Warshall
有向图连通性的判定题目信息测试样例解答题目信息判断一个图是否为强连通图、单向连通图、弱连通图。输入为有向图的邻接矩阵。输入第一行为正整数N(0<N<=100),代表图中点的个数。接下来N行,每行有N个数据,每个数据以空格分隔,代表邻接矩阵注意:输入的都是连通图。输出:输出有一行,字母A,B,CA代表强连通图B代表单向连通图C代表弱连通图测试样例31 1 11 1 11 1 1A解答#include <iostream>using nam
2021-07-10 15:35:11
3648
原创 最小生成树·kruskal
最小生成树题目信息解答题目信息用避圈法求无向图G的最小生成树输入:正整数N M,N代表无向图G的阶数;M代表边数。随后的M行对应M条边,每行给出3个正整数,分别是该边关联的两个顶点以及该边的权值(假设所有顶点从1到N编号,所有边的权值都不同)。输出:用避圈法生成最小生成树过程中选择的边序列,并输出最小生成树的权值。若G没有生成树,则输出-1.解答#include <iostream>#include<algorithm>using namespace std
2021-07-10 12:29:01
458
原创 二部图的判定·着色法
二部图的判定题目信息解答题目信息判断无向图G是否为二部图输入:正整数n,代表无向图G的阶数;随后的n行代表G的邻接矩阵,每行有n个数据,每个数据以空格分隔。其中每个数据表示顶点vi邻接顶点vj边的条数。输出:若为树,输出yes;否则,输出no。解答#include <iostream>#include <queue>using namespace std;int N;int map[100][100];int color[100];//0,1两个颜
2021-07-10 11:26:19
1806
原创 Guardian of Decency·匹配问题·二分图问题
Guardian of Decency题目信息输入输出测试用例解答题目信息Frank N. Stein is a very conservative high-school teacher. He wants to take some of his students on an excursion, but he is afraid that some of them might become couples. While you can never exclude this possibility,
2021-04-07 16:09:42
388
1
原创 任务分配问题·dfs
任务分配问题题目信息输入输出测试用例解答方法一·dfs方法二·匈牙利算法题目信息只有一组测试用例。输入第一行是操作员的人数n(4=<n<=13),接下来的n行里每行有n个数,分别表示第i名操作员完成第i项任务的时间。输出完成所有任务的最短时间。测试用例43 8 4 129 12 13 58 7 9 312 7 6 821解答方法一·dfs#include<iostream>#include<algorithm>#define MA
2021-04-06 17:04:44
781
原创 自动类型转换函数
自动类型转换函数原题目信息解答原题目信息写一个包含一个double成员的Number类,并增添重载的operator +, -, *, /和赋值符。为这些函数合理地选择返回值以便可以链式写表达式,以提高效率。写一个自动类型转换operator double()解答#include <iostream>using namespace std;class Number{public: double num; Number(double num_) {
2021-04-01 15:07:31
263
原创 安卓笔记二
这里写自定义目录标题RecyclerView界面定制·布局切换多种类型的视图模板RecyclerView运⾏时才知道要有多少⼦控件参与布局implementation 'androidx.recyclerview:recyclerview:1.1.0'编写数据类封装要显示的数据信息:data class MyData (val value:Int,val info:String)在MainActivity中编写函数创建数据对象集合:在Activity的onCreate()⽅法,“串”起⼀
2021-03-28 10:25:25
2984
3
Assignment of Stanford University CS193p Spring 2021 Lecture 5-6
2023-01-28
Reading of Stanford University CS193p Spring 2021 Lecture 5-6
2023-01-28
Homework of Stanford University CS193p Spring 2021 Lecture 3-4
2023-01-28
Homework of Stanford University CS193p Spring 2021 Lecture 1-2
2023-01-26
Reading of Stanford University CS193p Spring 2021 Lecture 3-4
2023-01-14
Assignment of Stanford University CS193p Spring 2021 Lecture 3-4
2023-01-14
Assignment of Stanford University CS193p Spring 2021 Lecture1-2
2023-01-14
Reading of Stanford University CS193p Spring 2021 Lecture1-2
2023-01-14
计算机网络实验-华为ensp拓扑图-用于PPP基本配置-PAP 鉴别-CHAP 鉴别-IP 地址协商
2022-04-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人