以AT89C52单片机作为控制器的核心,采用PID速度控制算法,设计了一辆简易的智能避障及自主寻迹识别的小车,能够实现小车沿着黑色引导线进行直线行驶和不同曲率的弯道自动行驶的功能。
通过小车的红外检测,感知黑色轨迹和障碍物体,将信号实时反馈给单片机,实现小车的前进、后退、左转、右转,避障则采用了红外避障和触须避障两种方案的结合,大大提高了小车的避障功能
2015/4/3 4:39:10 1.6MB pid 智能
1
由于项目需要,处理一个流媒体文件的crc32校验码。
网上查了很多的资料,发现了此校验码和生成多项式以及算法本身都有关系。
对于不同类型的文件所使用的多项式以及算法不同,对于不同的生成多项式所生成的crc32表不同,不同的算法也会产生不同的结果。
下面分类比较两种不同用途的crc32校验码的计算方法。
2020/1/12 11:38:49 4KB CRC32 校验
1
九轴姿势解算matlab源代码。
测试可行,附上代码和数据。
C语言源代码也有,看我主页
2016/9/2 10:47:11 102KB 姿态解算
1
1.操作系统概述 操作系统的形成,操作系统的定义与功能,操作系统的分类 2.处理机管理 多道程序设计技术,用户与操作系统的两种接口,进程的定义、特征和基本状态,进程控制块(PCB)和控制块队列(运行、就绪、阻塞),进程的各种调度算法(先来先服务、时间片轮转、优先数、多级队列),进程管理的基本原语(创建、撤消、阻塞、唤醒),作业与作业调度算法(先来先服务、短作业优先、响应比高者优先)。
3.存储管理 地址的静态重定位和动态重定位,单一连续区存储管理,固定分区存储管理,可变分区存储管理,空闲区的合并,分区的管理与组织方式(表格法、单链表法、双链表法),分页式存储管理,页表、快表及地址转换过程,内存块的分配与回收(存储分块表、位示图、单链表),虚拟存储器的概念,请求分页式存储管理,缺页与缺页中断位,缺页中断与页面淘汰,页面淘汰算法(先进先出、最近最久未用、最近最少用、最优),页面走向,缺页中断率,抖动,异常现象。
4.设备管理 计算机设备的分类(基于从属关系、基于分配特性、基于工作特性),记录间隙,设备管理的目标与功能,输入/输出的处理步骤,设备管理的数据结构(SDT、DCB、IVT),独享设备的分配,共享磁盘的调度算法(先来先服务、最短查找时间优先、电梯、单向扫描),设备控制器,数据传输的方式(循环测试、中断、直接存储器存取、通道),I/O的缓冲技术(单缓冲、双缓冲、多缓冲、缓冲池),虚拟设备,SPOOLing技术。
5.文件管理 文件,文件系统,文件的逻辑结构(流式文件、记录式文件),文件的物理结构(连续文件、串联文件、索引文件),文件的存取(顺序、随机),磁盘存储空间的管理(位示图、空闲区表、空闲块链),文件控制块(FCB),目录的层次结构(一级目录,二级目录、树型),主目录,根目录,绝对路径,相对路径,按名存取的实现,文件共享,文件保护,文件上的基本操作。
6.进程间的制约关系 与时间有关的错误,资源竞争——互斥,协同工作——同步,信号量,信号量上的P、V操作,用P、V操作实现互斥,用P、V操作实现同步,用P、V操作实现资源分配,死锁,死锁产生的必要条件,死锁的预防,死锁的避免,死锁的检测与恢复,银里手算法,进程间的高级通信。
7.操作系统实例分析 Windows操作系统,Linux操作系统,MS-DOS操作系统。
2018/7/18 12:57:16 1.13MB 操作系统(第二版)习题答案
1
gh0stRAT是红狼小组出品的一款很优秀的远程控制软件。
自从红狼上次公布了gh0st2.5版本的源代码之后,就不断没开源了,这次更新的gh0st3.6又再次开源Gh0stRATC.RufusSecurityTeamhttp://www.wolfexp.net控制端采用IOCP模型,数据传输采用zlib压缩方式稳定快速,上线数量无上限,可同时控制上万台主机控制端自动检测CPU使用率调整自己的工作线程,稳定高效宿主为svchost以系统服务启动,有远程守护线程,上线间隔为两分钟。
心跳包机制防止意外掉线..支持HTTP和DNS上线两种方式自动恢复SSDT(这功能干什么,大家都知道,免杀自己做吧),安装本程序需要管理员权限控制端279K,返朴归真的界面,生成的服务端无壳,106K,EXE内的资源用UPX压缩,可安装多个服务端其它细节方面的功能大家自己去发现吧功能:文件管理完全仿Radmin所写,文件、文件夹批量上传、删除、下载、创建、重命名屏幕监视扫描算法速度最快可达到120帧/秒,差异算法适合网络极差的情况下传输,传输速度快,控制屏幕,发送Ctrl+Alt+Del,剪贴板操作,7种色彩显示方式,等......键盘记录可记录中英文信息,离线记录(记录上限50M)功能远程终端一个简单shell系统管理进程管理,窗口管理,拨号上网密码获取视频查看查看远程摄像头,快照,录像,压缩等功能...语音监听监听远程语音,同时也可以把本地语音传送给远程,进行语音聊天,GSM610压缩方式,传输流畅会话管理注销,重启,关机,卸载服务端其它功能下载执行指定URL中的程序,隐藏或者显示访问指定网址,清除系统日志地址位置将IP数据库文件QQWry.Dat放置程序同目录下即可显示地理位置集群控制可同时控制多台主机,同时打开视频监控等管理功能备注功能.........
2015/10/22 1:20:36 872KB gh0st3.6源码
1
对直扩扩频信号用两种方法:1,sinc函数采样,2,Chirp_ZT变换,分别进行Keystone变换。
随后基于FFT完成扩频信号的捕获。
2016/2/13 10:50:17 5KB matlab 直扩 雷达 keystone
1
光盘说明本光盘为《通晓LabVIEW程序设计(第2版)》的随书光盘,包含了原书各章节中各个例子的源程序文件,供读者在阅读时参考使用。
1.为方便不同版本LabVIEW环境下的读者使用,各个例子均包括LabVIEW8.2和LabVIEW8.5两种版本,分别位于文件夹“OpenedwithLabVIEW8.2”和“OpenedwithLabVIEW8.5”下。
因为LabVIEW版本兼容性的关系,对于使用LabVIEW8.2版本的读者,可以打开前者;
对于使用LabVIEW8.5的读者,两者都可以打开。
2.各个例子的源程序文件按章节号和例子顺序进行组织,例如在文件夹“第2章\例2-1”下的源程序文件对应于书中第2章例2-1。
3.本书中的所有例子均运行于Windows操作系统下(推荐使用XP版本)。
使用本光盘中的例子前,必须先安装LabVIEW8.2或以上的版本。
为了正常打开与数据采集或控制设计工具包相关的vi,除LabVIEW外还需安装以下驱动程序和工具包:(1)NITraditionalDAQ驱动程序(推荐7.4.4版本)(2)NI-DAQmx驱动程序(至少8.6.1或以上的版本)(3)NILabVIEWControlDesignToolkit控制设计工具包(推荐2.1.2或以上的版本)以上前两者可以在NI官方网站上免费下载,例如在http://www.ni.com/support/zhs/页面上点击“驱动与升级”然后搜索相关字样;
控制设计工具包则可以通过NI官方网站购买或获得试用版本。
4.“第4章\例4-6\example”文件夹下的源程序为该例中对应的VC源程序,可以使用MicrosoftVisualC++6.0打开“example.dsw”文件进行阅读。
.ncb和.opt文件都是在创建VC源程序项目(.dsw文件)时由VC自动产生的。
5.本光盘内容的著作权属本书作者所有。
所有源程序仅供本书读者学习和研究之用,任何人未经授权不得擅自复制、传播或用于商业用途。
6.使用过程中如有任何问题,欢迎与作者联系
2015/6/21 12:15:46 7.31MB LabVIEW 程序设计 第2版 随书光盘
1
大地测量计算工具集,作者李健,原为本科生专业基础课《大地测量学基础》的计算实习提供对算功能和编程示例而制造,目前已用于多个实际测量工程。
该软件共包含20余项常用大地测量专业计算功能,部分项目功能含多个功能子项。
具体功能有:参考椭球几何与物理参数计算;
高斯投影正反算(BL与xy);
高斯邻带换算;
空间直角坐标与大地坐标的互换(BLH与XYZ);
空间直角坐标系与站心坐标系的互换;
空间直角坐标与正交椭球面坐标系的互换;
大地问题正反算;
边长换算(地面实测边长换算至高斯平面、斜距换平距);
曲率改正数的计算;
似大地水准面模型格式转换(格网文件的格式转换);
椭球(坐标系)转换(布尔莎模型);
七参数模型参数(布尔莎模型)求解;
不同ITRF之间的坐标变换(ITRF2005到ITRF2000,ITRF2000到其它各种ITRF,ITRF到PZ90等);
不同ITRF之间的速度变换;
点位坐标的参考历元变换;
时间系统的转换(GPS时、格利高里历、儒略日等),图幅编号与图幅范围(支持新旧两种图幅编号方式,由点的坐标反求图幅编号,由图幅编号求图幅范围);
等等……
2022/11/4 19:20:54 12.37MB 大地测量 GeoToolkits 坐标转换
1
说是C++实现的,其实和C差不多。
LTE中CRC24a是主要用于数据信道的校验码。
这个程序输入unsignedint的byte。
用两种方法实现的校验码,一种是查表法,另外一种是纯粹的计算法。
在csdn上面搜了很多没有搜到24a的,因而上传一个,大家共享。
2018/10/11 14:28:48 987KB C++ LTE CRC24a
1
说是C++实现的,其实和C差不多。
LTE中CRC24a是主要用于数据信道的校验码。
这个程序输入unsignedint的byte。
用两种方法实现的校验码,一种是查表法,另外一种是纯粹的计算法。
在csdn上面搜了很多没有搜到24a的,因而上传一个,大家共享。
2015/5/24 9:35:28 987KB C++ LTE CRC24a
1
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡