-
基于c#打开本地摄像头,aforge开发源
基于c#调用本地摄像头,获取运动状态信息。通过调用window系统组件来实现,并具有拍照功能,代码还有待改善
- 2022-08-16 12:37:47下载
- 积分:1
-
语音识别入门例子
语音识别入门例子,vc开发,具有参考价值,适合初学者
- 2022-04-12 17:19:46下载
- 积分:1
-
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
-
最小二乘拟合圆
采用做小二乘的方法拟合圆,获取圆心的坐标和半径,输入的为txt离散坐标文件,并且要输入点的个数,也可以再图上随机生成点坐标用来拟合圆,并可以到处随机点的坐标,随机点坐标的保存依然是txt文件。
- 2022-01-24 15:50:35下载
- 积分:1
-
c in the first document, suitable for beginners. Array, Link, SeqList, Tr
里面有几个c++的头文件,适合于初学者。 Array,Link,SeqList,Tr-c in the first document, suitable for beginners. Array, Link, SeqList, Tr
- 2022-03-17 00:31:11下载
- 积分:1
-
星状线
关于星状若涉及船舶移动它的游戏是一个游戏
- 2023-08-22 08:55:03下载
- 积分:1
-
最好的酒店管理系统
一个做好的C#酒店管理系统,sql server数据库保存信息,客房预订。
- 2022-03-19 16:26:43下载
- 积分:1
-
股票,期货,现货 K线开发实例
股票,期货,现货 K线开发实例
- 2017-03-27下载
- 积分:1
-
CANopen 源代码 2.0
CANopen 2.0 堆栈 8 位 PIC CPU 的源代码。
CANopen 堆栈提供的较低层协议。一些这种设计的特点包括 ︰• 嵌入式的状态机处理所有所有节点和对象之间的通信• 默认服务数据对象 (SDO) 服务器• 4 传输和 4 接收过程数据对象 (Tpdo 和 Rpdo)• 明确和分段消息传递支持• 静态映射 PDO 支持Pdo 和 SDO • 结构化的词典• 节点警卫/生命守护• 同步消费• 心跳生产者• ECAN 驱动程序支持
- 2023-03-31 20:05:04下载
- 积分:1
-
RightNow Addin CTI
使用系统;
使用 System.Collections.Generic;
使用更改;
使用 System.Text;
使用 System.AddIn;
使用 RightNow.AddIns.AddInViews;
使用 System.Windows.Forms;
使用 System.Drawing;
我们
- 2022-03-07 13:44:49下载
- 积分:1