当前位置: 首页 > wzjs >正文

北京网站开发招聘网站流量统计分析

北京网站开发招聘,网站流量统计分析,东莞市建设,网站建设工作稳定吗C# 实战串口助手完成! ----------------------------不竭余力,方能成长!-----------WHAPPY 源码:我会分享开源平台,可以艾特me!(2025/3/5)时间紧张任务中! 文章上所说的…

C# 实战串口助手完成! ----------------------------不竭余力,方能成长!-----------WHAPPY

源码:我会分享开源平台,可以艾特me!(2025/3/5)时间紧张任务中!

文章上所说的串口助手,工程文件资源-CSDN文库

完善功能

代码展示:

DTR功能

 private void DTR_chb_CheckedChanged(object sender, EventArgs e){if (DTR_chb.CheckState == CheckState.Checked){serialPort1.DtrEnable = true;}else{serialPort1.DtrEnable = false;}}

RTS功能

 private void RTS_chb_CheckedChanged(object sender, EventArgs e){if (RTS_chb.CheckState == CheckState.Checked){serialPort1.RtsEnable = true;}else{serialPort1.RtsEnable = false;}}

状态

private void serialPort1_DataReceived(object sender, SerialDataReceivedEventArgs e)
{if (isRxShow == false) return;// 1,需要读取有效的数据 BytesToReadbyte[] dataTemp = new byte[serialPort1.BytesToRead];serialPort1.Read(dataTemp, 0, dataTemp.Length);reciveBuffer.AddRange(dataTemp);reciveCount += dataTemp.Length;this.Invoke(new EventHandler(delegate{// 显示接收数据的长度Receive_count_tssl.Text = reciveCount.ToString();if (startData_chb.Checked == false){if (!Receive_Hex_chb.Checked){// 2, 编码格式的选择string str = Encoding.GetEncoding("gb2312").GetString(dataTemp);// 3,0x00 -> \0 结束 不会显示str = str.Replace("\0", "\\0");Receive_rtb.AppendText(str);// recive_rtb.AppendText(Encoding.GetEncoding("gb2312").GetString(dataTemp).Replace("\0", "\\0"));}else{//  十六进制是选中的状态下Receive_rtb.AppendText(Transform.ToHexString(dataTemp, " "));}}else{// 解析数据 queueforeach (byte item in dataTemp){// 入列bufferQueue.Enqueue(item);}// 解析获取帧头if (isHeadRecive == false){foreach (byte item in bufferQueue.ToArray()){if (item != 0x7f){// 出列bufferQueue.Dequeue();Console.WriteLine("not 0x7f, Dequeue !!");}else{// get 0x7f from bufferQueueisHeadRecive = true;Console.WriteLine("0x7f is recived !!");break;}}}if (isHeadRecive == true){// 判断有数据帧长度if (bufferQueue.Count >= 2){Console.WriteLine(DateTime.Now.ToLongTimeString());Console.WriteLine($"show the data in bufferQueue{Transform.ToHexString(bufferQueue.ToArray())}");Console.WriteLine($"frame lenth ={String.Format("{0:X2}", bufferQueue.ToArray()[1])}");frameLenth = bufferQueue.ToArray()[1];// 一帧完整的数据长度判断,不代表数据是正确的if (bufferQueue.Count >= 1 + 1 + frameLenth + 2){byte[] frameBuffer = new byte[1 + 1 + frameLenth + 2];Array.Copy(bufferQueue.ToArray(), 0, frameBuffer, 0, frameBuffer.Length);if (crc_chech(frameBuffer)){Console.WriteLine("frame is check ok,pick it");data_txb.Text = Transform.ToHexString(frameBuffer);data1_txb.Text = String.Format("{0:X2}", frameBuffer[2]);data2_txb.Text = String.Format("{0:X2}", frameBuffer[3]);data3_txb.Text = String.Format("{0:X2}", frameBuffer[4]);data4_txb.Text = String.Format("{0:X2}", frameBuffer[5]);}else{// 无效数据Console.WriteLine("bad frame, drop it");}for (int i = 0; i < 1 + 1 + frameLenth + 2; i++){bufferQueue.Dequeue();}isHeadRecive = false;}}//接续接收数据}}}));
}

清空计数

private void Clear_count_tssl_Click(object sender, EventArgs e)
{// 清空发送区sendBuffer.Clear();sendCount = 0;Send_count_tssl.Text = "0";// 清空接收区reciveBuffer.Clear();Receive_rtb.Text = "";Receive_count_tssl.Text = "0";
}

选择路径

 private void Select_path_btn_Click(object sender, EventArgs e){FolderBrowserDialog fbDialog = new FolderBrowserDialog();if (fbDialog.ShowDialog() == DialogResult.OK){Receive_Text_tbx.Text = fbDialog.SelectedPath;}}

保存数据

 private void Save_data_btn_Click(object sender, EventArgs e){if (Receive_rtb.Text == ""){return;}string fileName = Receive_Text_tbx.Text + "\\" + DateTime.Now.ToString("yyyyMMddhhmmss") + ".txt";StreamWriter sw = new StreamWriter(fileName);sw.Write(Receive_rtb.Text);sw.Flush();sw.Close();MessageBox.Show("保存成功!");}

打开文件

 private void Open_File_btn_Click(object sender, EventArgs e){OpenFileDialog ofDialog = new OpenFileDialog();ofDialog.Title = "请选择文件";ofDialog.Filter = "文本文件(*.txt)|*.txt";ofDialog.RestoreDirectory = true;if (ofDialog.ShowDialog() == DialogResult.OK){string fileName = ofDialog.FileName;// string select Send_File_btn.Text = fileName;StreamReader sr = new StreamReader(fileName, Encoding.GetEncoding("gb2312"));strRead = sr.ReadToEnd();Send_rtb.Text = strRead;sr.Close();}}

发送文件

  private void Send_File_btn_Click(object sender, EventArgs e){if (strRead == ""){MessageBox.Show("请先选择文件!");return;}try{byte[] data = Encoding.GetEncoding("gb2312").GetBytes(strRead);sendCount += data.Length;Send_count_tssl.Text = sendCount.ToString();int pagenum = data.Length / 4096;int remaind = data.Length % 4096;for (int i = 0; i < pagenum; i++){serialPort1.Write(data, (i * 4096), 4096);Thread.Sleep(10);}if (remaind > 0){serialPort1.Write(data, (pagenum * 4096), remaind);}}catch (Exception ex){MessageBox.Show("发送数据失败" + ex.Message.ToString(), "错误");}}

展示效果

完结!   源码已经开源!!!!!!!


文章转载自:

http://wda9Mbu4.gdLjq.cn
http://vy7jXBAj.gdLjq.cn
http://9Zm1Q84j.gdLjq.cn
http://ez234C3v.gdLjq.cn
http://xRlGJ2pw.gdLjq.cn
http://sHV0FMJ6.gdLjq.cn
http://6LYDxG5l.gdLjq.cn
http://lEiGiXfl.gdLjq.cn
http://CgPDaL6l.gdLjq.cn
http://UvyEEOAj.gdLjq.cn
http://dseZcdMa.gdLjq.cn
http://pv8sbhNx.gdLjq.cn
http://lugeHkW0.gdLjq.cn
http://Xadtoae5.gdLjq.cn
http://0VO684XE.gdLjq.cn
http://xMQyUW4K.gdLjq.cn
http://NmQ865Md.gdLjq.cn
http://Nh83RVAd.gdLjq.cn
http://XJz8zfY1.gdLjq.cn
http://QkMIm1s1.gdLjq.cn
http://BgJGlWjr.gdLjq.cn
http://IzHTuOMg.gdLjq.cn
http://No3gOyO3.gdLjq.cn
http://VdvaqQWw.gdLjq.cn
http://fqR5L5zU.gdLjq.cn
http://rxqftKg7.gdLjq.cn
http://vV9R7VWa.gdLjq.cn
http://Ec5N0N4U.gdLjq.cn
http://Wxe4rQPV.gdLjq.cn
http://kjgpqooh.gdLjq.cn
http://www.dtcms.com/wzjs/634717.html

相关文章:

  • 天津网站建设价位网页的制作工具
  • 企业网站改版项目描述公司网站建设进度计划书
  • 曹县网站建设少女长尾关键词挖掘
  • 网站怎么静态化页面设计图片大全
  • 哪个网站做h5好设计制作生态瓶教案
  • 网站建设 计入哪个科目建设网站包括哪些
  • 中国各大网站名称织梦技术个人网站模板下载
  • 怀柔青岛网站建设新公司注册流程及费用
  • 南昌网站建设公司排行榜前十wordpress生成的html代码
  • 微信网站制作设计方案wordpress 禁用功能
  • php手机网站建设中国纪检监察报app下载
  • 义乌有什么企业网站吗南京seo优化公司
  • pyhton做网站电子商务物流网站建设规划方案
  • 贵阳网站建设蜜蜂网站推广策略都有哪些
  • 建设银行官网学生交费网站网站建设中页面设计
  • 建设网站比较好公司吗网络科技公司名字大全集
  • 青岛做网站的信息技术公司做影视网站赚钱
  • 电子商务网站建设与管理感想和收获新乡定制网站建设公司
  • 上海网站建设 乐云seowordpress发送邮件
  • 做网站学好哪些软件asp网站开发环境cpu
  • 网站开发电脑wordpress自动伪原创
  • 营销策划方案结构宁波网络推广优化方案
  • 互联网保险发展现状分析seo新方法
  • 网站目的买卖网交易平台
  • 免费网站制作教程wordpress分类链接后加
  • 漳州 网站设计wordpress 技术交流群
  • 网站策划书模板wordpress 首行缩进 插件
  • 网站取消301后net快速建站
  • 杭州做网站怎么收费多少wordpress的nginx伪静态规则
  • 杭州网站建设公司有哪几家网站自适应开发