登录
首页 » C# » 血氧饱和度提取

血氧饱和度提取

于 2022-01-26 发布 文件大小:771.44 kB
0 91
下载积分: 2 下载次数: 1

代码说明:

结合TI公司提供的方案,利用msp430制作的脉搏血氧饱和度检测仪,内含程序源代码,及方案的具体介绍-TI

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • asp.net防刷新(F5) 禁止重复提交 实例(附完整源码)
    实现了用户操作时 刷新导致的重复操作问题。 实现原理如下:   使用一个上下文唯一的票据号,该票据号随页面提交或回发而递增,每当用户与服务器端交互时,代码会提取上次的票据号码并与当前票据号码比较,如果当前票据大于上次的票据,则是提交或回发,否则则识别为刷新。     这种方式会用到HttpMoudel,并在其中操作Session。   使用方法如下:   1、引入dll MsdnExt 压缩包中有2.修改web.config,在 添加以下item:               其中“MsdnModule”是一个名字, “Msdn.RefreshModule”是“Msdn”下的“RefreshModule”类型,“MsdnExt”是程序集的名字 3.引入命名空间 using Msdn; 并修改页面类继承Msdn.Page 4.使用代码  代码:  protected void Button1_Click(object sender, EventArgs e) { if (!IsPageRefresh) Response.Write("按钮事件"); else Response.Write("页面刷新");TrackRefreshState();} MSDNPage.cs 核心代码如下:using System;using System.Web.UI;using System.Web;using System.Text;namespace Msdn{ public class Page : System.Web.UI.Page { #region Constants // *********************************************************** // Constants public const string RefreshTicketCounter = "RefreshTicketCounter"; private const string SetFocusFunctionName = "__setFocus"; private const string SetFocusScriptName = "__inputFocusHandler"; // *********************************************************** #endregion // *********************************************************** // Ctor public Page() { m_focusedControl = ""; // Register a PreRender handler this.PreRender = new EventHandler(RefreshPage_PreRender); } // *********************************************************** // ************************************************************** // Indicates if the page is being viewed in response to F5 hit public bool IsPageRefresh { get { object o = HttpContext.Current.Items[RefreshAction.PageRefreshEntry]; if (o == null) return false; return (bool) o; } } // ************************************************************** // ************************************************************** // Increase the internal counter used to generate refresh tickets public void TrackRefreshState() { InitRefreshState(); int ticket = Convert.ToInt32(Session[RefreshTicketCounter]) 1; Session[RefreshTicketCounter] = ticket; } // ************************************************************** // ************************************************************** // Set the control with the input focus public void SetFocus(string ctlId) { m_focusedControl = ctlId; } // ************************************************************** #region Private Members // ************************************************************** // Create the hidden field to store the current request ticket private void SaveRefreshState() { int ticket = Convert.ToInt32(Session[RefreshTicketCounter]) 1; RegisterHiddenField(RefreshAction.CurrentRefreshTicketEntry, ticket.ToString()); } // ************************************************************** // ************************************************************** // Ensure that the ticket counter is initialized private void InitRefreshState() { if (Session[RefreshTicketCounter] == null) Session[RefreshTicketCounter] = 0; } // ************************************************************** // ************************************************************** // Handle the PreRender event private void RefreshPage_PreRender(object sender, EventArgs e) { SaveRefreshState(); AddSetFocusScript(); } // ************************************************************** // ************************************************************** // Add any script code required for the SetFocus feature private void AddSetFocusScript() { if (m_focusedControl == "") return; // Add the script to declare the function // (Only one form in ASP.NET pages) StringBuilder sb = new StringBuilder(""); sb.Append(""); sb.Append("function "); sb.Append(SetFocusFunctionName); sb.Append("(ctl) {"); sb.Append(" if (document.forms[0][ctl] != null)"); sb.Append(" {document.forms[0][ctl].focus();}"); sb.Append("}"); // Add the script to call the function sb.Append(SetFocusFunctionName); sb.Append("(); sb.Append(m_focusedControl); sb.Append();"); // Register the script (names are CASE-SENSITIVE) if (!IsStartupScriptRegistered(SetFocusScriptName)) RegisterStartupScript(SetFocusScriptName, sb.ToString()); } // ************************************************************** #endregion #region Private Properties // *********************************************************** // Private properties private string m_focusedControl; // *********************************************************** #endregion }}  
    2021-03-16 17:39:21下载
    积分:1
  • code
    The RAMDISK is made to look like a hard drive. Consequently, the class is "hdc". The class install section points the section containing Registry entries for the class. On many machines, this is already present.
    2010-06-11 21:36:43下载
    积分:1
  • 串口调试助手代码(XCOM V2.0)
    【实例简介】 很优秀的串口调试助手代码
    2021-08-05 00:31:11下载
    积分:1
  • main(注释)
    说明:  ftp 上传文件,下载文件,添加注释版,控制下载速率(ftp, put file ,download file , control the rate)
    2019-06-16 16:23:55下载
    积分:1
  • ADXL345模块
    #include "adxl345.h" #include "main.h" #include "myiic.h" #include "math.h" #include "main.h" #include #include "stm32f1xx_hal_uart.h" #include "usart.h" void ADXL345_write(u8 addr, u8 data) { IIC_Start(); IIC_Send_Byte(ADXL_WRITE);     IIC_Wait_Ack();     IIC_Send_Byte(addr);     IIC_Wait_Ack();     IIC_Send_Byte(data);     IIC_Wait_Ack();     IIC_Stop();     HAL_Delay(10); } u8 ADXL345_read(u8 addr) {     u8 d = 0;     IIC_Start();     IIC_Send_Byte(ADXL_WRITE);     IIC_Wait_Ack();     IIC_Send_Byte(addr);     IIC_Wait_Ack();     II
    2022-05-28 01:28:24下载
    积分:1
  • svm_light.rar
    the code for elestic algorithm in c++
    2010-05-30 00:14:50下载
    积分:1
  • fourier
    用matlab编的,傅里叶级数变换和拉普拉斯变换的代码(Fourier series transform and Laplace transform code)
    2012-12-06 12:38:14下载
    积分:1
  • Common
    Builder design pattern implementation
    2020-06-24 19:00:01下载
    积分:1
  • 2DMapEditor
    基于MFC的2D地图编辑器,实现了在小地图中预览的功能,资源文件目录需要设置一下。其他只要改改数据就能直接使用了。可以用于学习和实践中。(MFC-based 2D map editor, realized in a small map preview function, need to set the resource file directory. Other change to change as long as the data can be used directly. Can be used to learn and practice.)
    2015-04-13 10:08:30下载
    积分:1
  • 18b20
    说明:  18b20的器件使用,大家较少用,但使用时麻烦,希望有助使用的人(18b20 device use, we use less, but when used trouble, would help to people who use)
    2008-11-24 10:45:56下载
    积分:1
  • 696518资源总数
  • 105895会员总数
  • 18今日下载