这是山东大学可视化课程项目,用js实现的dijkstra算法,详细的展现了dijkstra的实现过程,可交互
2020/2/24 22:25:55 6KB 可视化 dijkstra
1
实验一Linux系统的安装及用户界面的使用一.实验目的1.了解Linux系统的安装、熟悉系统的启动过程和使用环境。
2.掌握Linux环境下vi编辑器的使用方法。
3.掌握Linux系统中编辑、编译、调试、运行一个C语言程序的全过程。
二.实验内容1、实验要求1.在VMWare虚拟机环境或真实物理机器上,安装一个Linux操作系统。
2.体验Linux操作系统中XWindows系统的使用。
3.尝试Linux系统键盘命令的使用,并熟练掌握常用的基本命令。
4.掌握命令行方式下vi编辑器的使用。
5.编写一段C程序,使用系统调用fork()创建两个子进程。
各进程显示不同的信息,如父进程显示字符“a”,子进程分别显示字符“b”和“c”。
多次运行观察显示结果,并分析产生这种执行效果的原因。
实验二Linux进程控制一.实验目的1.掌握进程的概念,明确进程和程序的区别。
2.认识和了解并发执行的实质。
二.实验内容1、实验要求1.编写一段程序,使用系统调用fork()创建两个子进程。
各进程显示不同的信息,如父进程显示字符“a”,子进程分别显示字符“b”和“c”。
多次运行观察显示结果,并分析产生这种执行效果的原因。
2.修改上面编写的程序,将每个进程的输出由单个字符改为循环输出一句话,如父进程显示:“parent:”加上进程ID,子进程分别显示:“Child1:”(或“Child2:”)加上自己的进程ID。
再观察程序执行时屏幕上出现的现象,并分析原因。
3.一个父进程创建一个子进程,子进程通过exec系统调用执行另一个文件。
各自的代码中显示不同的信息,观察其运行结果,分析两个进程并发执行的效果。
4.编写程序创建如图所示的进程树,在每个进程中显示当前进程ID和父进程ID。
实验三Linux进程间通信一.实验目的(1)分析进程争用临界资源的现象,学习处理进程互斥的方法;
(2)学习如何利用进程的“软中断”、管道机制进行进程间的通信,并加深对上述通信机制的理解;
(3)了解系统调用pipe()、msgget()、msgsnd()、msgrcv()、msgctl()、shmget()、shmat()、shmdt()、shmctl()的功能和实现过程,利用共享存储区机制进行进程间通信。
二、实验内容1、实验要求(1)进程的控制修改已编制的程序,将每个进程输出一个字符修改为每个进程输出一句话,再观察程序执行时屏幕上出现的现象,并分析出现问题的原因,进一步理解各个进程争夺临界资源的情况。
如果在程序中使用系统调用locking()来给每一个进程加锁,可以实现进程之间的互斥,试观察并分析出现的现象。
(2)进程的软中断通讯编制一段程序,实现进程的软中断通讯:使用系统调用fork()创建两个子进程;
再使用系统调用signal()让父进程捕捉键盘上来的中断信号(即按Del键);
在捕捉到中断信号后,父进程用系统调用kill()向两个子进程发信号;
子进程捕捉到信号后分别输出下列信息后终止:Childprocess1iskilledbyparent!Childprocess2iskilledbyparent!父进程等待两个子进程都终止以后,输出如下信息后终止:Parentprocessinkilled!(3)进程的管道通讯编制一段程序,实现进程的管道通讯:使用系统调用pipe()建立一条管道线;
两个子进程分别循环向这条管道写一句话:Child1issendingamessage!Child2issendingamessage!而父进程则循环从管道中读出信息,显示在屏幕上。
实验报告内含源代码
2019/6/17 5:27:26 267KB ubuntu
1
安卓是谷歌于2008年推出的一个智能手机操作系统,其独特的设计模式使得开发手机软件变得非常简单。
该论文引见了一款安卓天气预报的设计与实现过程。
用户可以通过主界面选择城市来获得包括风力、风向、紫外线强度等的天气信息。
基于手机的天气预报系统能够使用户对于各地的天气情况实时掌握,方便用户的出行和行程安排,具有一定的实用性。
2019/8/25 2:57:32 877KB Android
1
在工业应用中PID及其衍生算法是应用最广泛的算法之一,是当之无愧的万能算法,如果能够熟练掌握PID算法的设计与实现过程,对于一般的研发人员来讲,应该是足够应对一般研发问题了,而难能可贵的是,在我所接触的控制算法当中,PID控制算法又是最简单,最能体现反馈思想的控制算法,可谓经典中的经典。
2019/3/17 14:09:46 715KB PID算法 C语言 C语言实现PID算法
1
设计和实现一个虚拟命名管道(FIFO)的字符设备。
写一个模块化的字符设备驱动程序经过一个简单的设备驱动的实现过程。
学会Linux中设备驱动程序的编写
2015/4/14 21:09:53 289KB Linux 操作系统 设备驱动
1
LU分解是解线性方程一种经典解,而matlab是建立在C的基础之上,这个matlab程序,对于C程序员也是有参考价值的,它给出了最基本的实现过程,用c实现的话,只需要编写的一些在matlab直接调用的函数,这些函数是比容易实现的。
这个程序仅是展现了LU分解法最基本的步聚,所以没有采用动态算法。
2020/10/11 13:46:19 1KB LU分解 线性方程组 matlab
1
本书以新颖的思路、简单的逻辑、简洁的语言来阐述作者初遇STM32以来的种种认识,书中多处内容都是由作者从STM32初学时的实践中总结而来。
本书主要介绍ARMCortex—M3系列STM32的原理及应用,全书共7章。
第1章主要对STM32做基本介绍;
第2章介绍ARMCortex—M3内核架构的大致概况;
第3章从外设特性、功耗特性、安全特性等方面对STM32进行全面的剖析;
第4章主要介绍开发工具;
第5章则引导读者针对STM32的外设进行一系列的基础实验设计;
第6章通过10篇高级应用文章介绍STM32的一些高级知识;
第7章则通过一个综合实例讲述一个STM32完整应用方案的实现过程。
本书条理清楚,通俗易懂,贴近读者,主要面向STM32的初学者,以及所有对ARMCortex—M3系列微控制器感兴味的朋友们。
2021/3/8 13:57:01 35.85MB STM32
1
产品经理主要有两项职责:①评估产品机会②定义要开发的产品;
前者我们在上篇的《如何获得产品立项》文章中已经大致引见过;
而定义开发的产品则需要通过产品需求文档(PRD)来描述产品的特征和功能。
本篇主要分享下博主平常工作中是如何撰写移动应用的PRD文档的。
①概念化”阶段进入到“图纸化”我们之前在市场需求文档(MRD)中阐述到的功能,都是表达的一个意向,不考虑实现方法和细节。
而PRD则是将概念图纸化,需要阐述详细的细节和实现模型。
产品人员可以通过撰写PRD,梳理清楚方案实现过程中的各种问题和影响。
②向项目成员传达需求的意义和明细PRD的主要面向对象是项目经理、开发、设计和测试。
如何向这些不同的角色表达
2015/7/23 17:04:58 700KB 如何撰写PRD文档
1
讲述粒子零碎的基本概念、基本原理以及实现过程,对于想了解粒子零碎的初学者提供一个引导。
2017/8/5 1:56:11 667KB 粒子系统;分形
1
首先,论文的题目是“中小型园区网的设计与实现”。
在这个题目中,包含了几个方面的要求。
第一,网络规模是“中小型”,因此,论文中网络的规模不能太小,我不希望最后的结果是用一个集线器或交换机连接了十几台或几十台计算机,因为这样真是没有什么技术含量了。
当然,我也不希望网络过大,因为一个大的网络会有很多实际问题需要解决,而这些问题的解决对于大家来说是有一定困难的。
比较理想的网络规模是由500台至1000台计算机组成的一个网络,这样的话,有许多我们学过的网络知识可以被利用,比如IP地址的规划,VLAN的划分,等等。
第二,网络的类型是“园区网”。
园区网是局域网应用的一个特例,包括企业网、校园网等多种方式。
园区网有一定的地理分布范围,不应该简单地位于一个办公室或一个较小的区域。
第三,论文要求有网络的设计过程,包括对网络需求的分析、网络拓扑的规划、网络设备的部署计划、VLAN的划分、IP地址的分配等等,如果需要,可以包括网络的安全策略、访问控制等。
第四,论文要有网络的实现过程。
这一实现过程需要在论文中以明确的方式说明,包括对网络设备及终端设备的配置要求等,但并不要求用真实的网络设备来实现。
实现过程应该是设计过程的继续,要与设计过程密切相关。
需要注意的是,网络的设计与实现都是以需求分析为依据的,整个论文应该是一个整体,切不可前后脱节。
2016/3/12 5:48:58 610KB 网络设计论文
1
共 158 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡