-
随机数发送器实验
基于stm32f407的随机数发生器实验,可以实现贪吃蛇的食物随机出现
- 2022-01-25 23:10:52下载
- 积分:1
-
gui
matlab中使用GUI编写的一个数值插值运算来拟合需要的曲线(matlab GUI written in a numerical interpolation to fit the curve of the need
)
- 2012-02-11 20:23:50下载
- 积分:1
-
MSP430-MODBUSRTU
个人写的基于MSP430F149的modbusRTU协议的实现,代码完全可用,压缩包内有编译无错误和运行测试例子的截图证明,使用时直接将.h和.c文件加入工程,修改相应的IO和串口即可,芯片使用MAX3485(Achieve personal written agreement based on MSP430F149 modbusRTU code fully available, compression packages have screenshots compile error and run test cases proved directly. H and. C file on the use of the project, modify the IO and serial namely may, chips MAX3485)
- 2014-03-07 16:02:46下载
- 积分:1
-
简易侧栏菜单
我们在开发中经常会遇到侧栏菜单这样的需求,虽然有众多的框架支持,但终究不是自己的东西,这个demo就是让大家了解一个简单的侧栏菜单
- 2022-09-07 10:00:03下载
- 积分:1
-
SerializeTest
C#对象序列化实现测试代码。代码实现将生成的对象中属性序列化为XML格式,用于将对象数据保存。(C# object serialization to achieve the test code)
- 2023-09-07 16:00:03下载
- 积分:1
-
FULL_LOCAL_MG_Q1_FEM
说明: 五点差分型多重网格方法:各种插值算子的比较)(Five-point difference-type multi-grid methods: a variety of interpolation operator of comparison))
- 2008-12-07 21:19:13下载
- 积分:1
-
C# 实现进程守护功能 通用于所有进程,非法关闭和关机依然适用 附完整源码下载
1. 下载本实例源码 2. 安装注意事项 在配置档中配置你要守护的应用程序,应用程序之间用逗号隔开: 01 02 03 04 09 10 该项目是Windows服务,直接打开“CocoWatcher.exe”会报错,如图1所示:运行该守护程序需安装Windows服务,点击批处理文档“安装.bat”即可,“安装.bat”具体内容如下: 1 "%cd%InstallUtil.exe" "%cd%CocoWatcher.exe" 2 net start "CocoWatcher" 3 pause 如果你想卸载该守护程序,点击批处理文档“卸载.bat”,“卸载.bat”具体内容如下: 1 net stop "CocoWatcher" 2 "%cd%InstallUtil.exe" "%cd%CocoWatcher.exe" -u 3 taskkill /f /im CocoWatcher.exe 4 pause 3. 需求分析 用户指定要守护的应用程序(数量不限),该应用程序不仅包括exe可执行文件,还包括诸如jpg、txt等所有能双击打开执行的应用程序。用户设定好要守护的应用程序后,关闭应用程序(包括合法和非法关闭),该应用程序要能立即重启打开。当电脑重启时,要守护的应用程序也能自动全部打开。 4. 详细设计 要实现上述需求,首先要提供一个配置档,让用户能随意配置要守护的应用程序。那么,该配置档要配置应用程序的什么信息呢?答案:应用程序的全路径。 好,我们已经知道了要守护的应用程序的全路径,接下来怎样完成守护任务呢?首先,我们应该打开任务管理器,查看一下正在运行的有哪些进程,然后逐一读取出这些进程的全路径,与要守护的应用程序的全路径比对,如果一致,说明要守护的应用程序已开启了,此时要分配一条线程监控该进程句柄,当该进程句柄返回信息,说明该进程已关闭,此时释放进程句柄内存,并重启该进程。如果遍历任务管理进程列表中所有进程,没有找到与要守护的应用程序的全路径一致的进程,说明要守护的应用程序尚未打开,此时要启动该应用程序,然后转入监控流程。 值得注意的是,一定要额外分配线程去监控要守护的应用程序,为什么?因为如果你用主线程(入口函数线程)去执行监控任务,会被长期阻塞,直到进程退出才会被激活,这样就无法运行后续程序。况且,监控程序要实现持续监控,要使用死循环,如果主线程进入死循环,就无法监控其他要守护的进程了。
- 2013-07-19下载
- 积分:1
-
classic source (Beginning C#), a lot of people could not find out now sharing
C#入门经典 源码 (Beginning C#),很多人都找不到,现在拿出来共享-classic source (Beginning C#), a lot of people could not find out now sharing
- 2022-01-26 01:58:20下载
- 积分:1
-
Unity mesh网格编程 —— 正二十面体
资源描述
Mesh网格编程步骤:
一:确定数量
确定该几何图形应有多少个三角形面,顶点坐标、顶点序列、UV贴图、法线向量皆为三角形面数的三倍。
二:根据三角形面确定顶点坐标
这里我习惯把一个面的顶点确定好之后再去找下一个面,这样做可以是法线和顶点序列确定起来很容易。但是要注意的是在确定顶点时要按照顺时针顺序确定,否则会导致三角形面相反。
三:确定法线
法线大致分为两种:
其一是棱角分明的几何体,这种几何体的法线可以用确定好的顶点坐标两两相减,得到的向量做叉乘并赋值给三个顶点上的法线。
其二是圆滑的几何体,这种几何体需要求出该点在曲面上的切线,从而确定垂直于切线的法线。如果是圆形。可以使用顶点减圆心所得的向量。
此外,求得的法线尽量单位化,否则可能出现一个面上的颜色不同。
四:确定顶点序列
若三角形顶点按照面数去确定,顶点序列就会变得非常简单,按顺序赋值即可。
五:确定UV贴图
根据所做几何体的不同,贴图左边也会有所改变,并不固定。
六:创建网格
- 2023-01-07 21:20:03下载
- 积分:1
-
smo-mkl
说明: 多核学习+SMO算法的代码实现,包括java版本、python版本和C++版本(Multiple Kernel Learning and the SMO Algorithm)
- 2019-04-10 20:17:03下载
- 积分:1