谢。。
解决方案 »
- 理论知识题!关于.NETC/S和B/S模式的问题?
- 写个Hello World, 理解下IoC DI 不知正确与否, 请各位指教 不胜感激!
- WebRequest GetResponse()方法下载exe文件时返回404错误
- C#:这个存储过程如何传参数和调用?
- 关于asp.net模板
- c# 怎么读出 和 写入 Oracle里long类型的字段???
- c#写的HTML编辑器
- C#求大神帮忙看看程序
- 如何在b.aspx里调用a.aspx里的方法
- 请问那里有toolbar的应用实例
- 珠海有一家小的软件公司招C#程序员
- 我要疯了!上海招SQL SERVRE DBA的太少了!谁介绍工作我给现金!至少500!你定个价!
using System.Collections;namespace QueueDemo
{
class Class1
{
[STAThread]
static void Main(string[] args)
{
Queue q=new Queue();
for(int i=0;i<10;i++)
{
q.Enqueue(i);
}
for(int m=0;m<10;m++)
{
Console.WriteLine(q.Dequeue());
} Console.ReadLine();
}
}
}
using System.Runtime.InteropServices;
namespace NETLightX.DataProcess
{
/// <summary>
/// ReceiveData32 的摘要说明。
/// </summary>
public unsafe class ReceiveData32 : IDisposable
{ string TerminalNum; //手机号
int TypeCtl; //控制类型
string datetimeData; //返回时间
DateTime ReceiveTime; //系统返回时间
byte SendMete; //发送量
byte ReceiveMete; //返回量
byte SwitchMete; //开关量
string ReLoop1;
string ReLoop2;
string ReLoop3;
string ReLoop4;
string ReLoop5;
int ReZ;
//int ReJ;
int ReF;
//int ReP;
int ReG;
string PLoop1;
string PLoop2;
string PLoop3;
string PLoop4;
string PLoop5;
public void toProcess(string num,string data)
{
TerminalNum = num;
//控制类型 10进制
TypeCtl = Convert.ToInt32(data.Substring(10,2),16);
//返回时间
datetimeData = data.Substring(12,10);
//系统返回时间
ReceiveTime = System.DateTime.Now;
//应出量
SendMete = Convert.ToByte(data.Substring(22,2));
//返回量
ReceiveMete = Convert.ToByte(data.Substring(24,2));
//门开关
SwitchMete = Convert.ToByte(data.Substring(26,2)); //====== 5回路 电流电压值 ======
ReLoop1 = data.Substring(28,18);
ReLoop2 = data.Substring(46,18);
ReLoop3 = data.Substring(64,18);
ReLoop4 = data.Substring(82,18);
ReLoop5 = data.Substring(100,18); //===== 总 峰 谷 =====
ReZ = int.Parse(data.Substring(118,4));
//ReJ = int.Parse(data.Substring(122,4));
ReF = int.Parse(data.Substring(122,4));
//ReP = int.Parse(data.Substring(130,4));
ReG = int.Parse(data.Substring(126,4));
PLoop1 = data.Substring(130,12);
PLoop2 = data.Substring(142,12);
PLoop3 = data.Substring(154,12);
PLoop4 = data.Substring(166,12);
PLoop5 = data.Substring(178,12); }
public class QueenNode
{
public string Num;
public string Data;
public QueenNode Next=null;
public QueenNode(string num,string data)
{
Num=num;
Data=data;
}
} public class MyQueen
{
private int mCount=0;
private QueenNode mBoot=null;
private QueenNode mTail=null;
public int Count
{
get{return mCount;}
}
public MyQueen()
{ }
public void AddNode(QueenNode node)
{
if(mBoot==null)
{
mBoot=node;
mTail=node;
}
else
{
mTail.Next=node;
node.Next=null;
}
mCount++; }
public QueenNode GetNode()
{
if(Count==0)return null;
mCount--;
QueenNode node=mBoot;
if(mBoot.Next!=null)
{
mBoot=mBoot.Next;
}
else
{
mBoot=null;
mTail=null; }
return node;
}
}