Example #1
0
 private void bT_Wind_Click(object sender, EventArgs e)
 {
     MyQueue.QueueInfo myQuInfo = new MyQueue.QueueInfo();
     myQuInfo.Type = 'k';
     myQuInfo.Msg  = 2;
     myQueue.AddQueue(myQuInfo);
 }
Example #2
0
        public int AddQueue(QueueInfo queue)
        {
            QueueInfo queueinfo = new QueueInfo();

            queueinfo.Type = queue.Type;
            queueinfo.Msg  = queue.Msg;
            ListQueue.Enqueue(queueinfo);
            return(0);
        }
Example #3
0
 //开机
 private void bT_Start_Click(object sender, EventArgs e)
 {
     // keyState = 1;
     // stateSendFlag = true;
     MyQueue.QueueInfo myQuInfo = new MyQueue.QueueInfo();
     myQuInfo.Type = 'k';
     myQuInfo.Msg  = 1;
     myQueue.AddQueue(myQuInfo);
 }
Example #4
0
        public QueueInfo DecQune()
        {
            try
            {
                //从队列中取出
                QueueInfo queueinfo = (QueueInfo)ListQueue.Dequeue();

                return(queueinfo);
                //取出的queueinfo就可以用了,里面有你要的东西
                //。。。。。。
            }
            catch (Exception ex)
            {
                return(null);
                //throw;
            }
        }
Example #5
0
        //挡位
        private void textBox1_TextChanged(object sender, EventArgs e)
        {
            int tem1 = Convert.ToInt16(textBox1.Text);

            if (tem1 > 5)
            {
                tem1 = 5;
            }
            else if (tem1 < 1)
            {
                tem1 = 1;
            }

            MyQueue.QueueInfo myQuInfo = new MyQueue.QueueInfo();
            myQuInfo.Type = 'l';
            myQuInfo.Msg  = tem1;
            myQueue.AddQueue(myQuInfo);
        }