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

ui设计较好的网站全球外贸网站制作教程

ui设计较好的网站,全球外贸网站制作教程,东莞专业的网站建设网络推广,免费发布推广的网站有哪些机缘 初心#xff1a;研究生期间#xff0c;帮老师做一个项目#xff0c;过程中学习的东西想记录下来#xff0c;于是#xff0c;就选择了CADN让技术分享成为工作的一部分 收获 获得了1800多粉丝的关注获得了63万的访问量#xff0c;其中《C#设计模式》专栏深受大家喜欢…机缘 初心研究生期间帮老师做一个项目过程中学习的东西想记录下来于是就选择了CADN让技术分享成为工作的一部分 收获 获得了1800多粉丝的关注获得了63万的访问量其中《C#设计模式》专栏深受大家喜欢关注了很多的技术大佬(主要在C#和汽车电子领域)从他们的文章中学到了很多 日常 创作已经是我生活的一部分了虽然工作很忙还是会主动挤出时间来创作 成就 Hex转bin文件的代码实现 using System; using System.Globalization; using System.IO; using System.Windows.Forms;namespace WindowsFormsApp1 {/*说明:1.hex内容读取规则示例: OxO-Ox500【所有字节内容都有】0x0-0x100,0x300-Ox500 【中间有部分地址内容缺失根据实际情况默认填充Ox00/OxFF】2.扩展地址分区也可刷写【重点】hex文件地址分区的话(segment)此代码也可以通过*/public partial class Form1 : Form{ public Form1(){InitializeComponent();}public static string hexFilePath null;//选择的hex文件路径public static string binFilePath null;//保存的bin文件路径private void btn_OpenFile_Click(object sender, EventArgs e){OpenFileDialog open new OpenFileDialog();open.RestoreDirectory true;//open.Filter File(*.hex,*.s19)|*.hex;*.s19|BIN File(*.bin)|*.bin;open.Filter File(*.hex)|*.hex;open.InitialDirectory Directory.GetCurrentDirectory();if (DialogResult.OK open.ShowDialog()){hexFilePath txt_HexFile.Text open.FileName;binFilePath open.FileName.Replace(.hex, .bin);//确定生成的bin文件路径}}private void btn_StartConvert_Click(object sender, EventArgs e){try{//【01】获取hex文件的起始和终止地址(Lowest_Address和Highest_Address) 并获取其字节长度(dataLength)GetAddress(hexFilePath);byte[] buffer new byte[dataLength]; //创建和hex文件对应长度的字节数组//【02】填充数组内容//情形1所有地址内容都在hex文件中情形2:在hex文件中有些地址内容缺失需要填充默认值“0x00”或“0xFF”FillData(hexFilePath, ref buffer);//【03】将数组写到bin文件WritetoBinFile(binFilePath, buffer, 0, dataLength);MessageBox.Show(转换成功);}catch (Exception ex){MessageBox.Show(ex.Message);}}public static int startAddress 0;//解析的起始地址public static int endAddress 0;//解析的终止地址public static int dataLength 0;//字节总长度endAddress-startAddress1public static string startExtendedAddress 0000;//第一个扩展地址public static string endExtendedAddress 0000;//最后一个扩展地址public static bool isFirstExtendedAddress true;//是否是第一次检测到“0x04”public static string startDataAddress 0000;//第一个数据地址【对应startExtendedAddress】public static string endDataAddress 0000;//最后一个数据地址【对应endExtendedAddress】public static bool isFirstDataAddress true;//是否是第一次检测到“0x00”public static string lastDataLength 00;//最后一行的数据长度/// summary/// 【第1步】获取hex文件的起始和终止地址并获取其字节长度/// /summary/// param namehexPath/paramprivate void GetAddress(string hexPath){FileStream fsRead new FileStream(hexPath, FileMode.OpenOrCreate, FileAccess.Read);StreamReader HexReader new StreamReader(fsRead); //读取数据流while (true){string currentLineData HexReader.ReadLine(); //读取Hex中一行if (currentLineData null) { break; } //读取完毕退出if (currentLineData.Substring(0, 1) :) //判断首字符是”:”{if (currentLineData.Substring(1, 8) 00000001){if (endExtendedAddress 0000){endAddress Convert2Hex(startExtendedAddress endDataAddress) Convert2Hex(lastDataLength) - 1;//获得终止地址dataLength endAddress - startAddress 1;}else{endAddress Convert2Hex(endExtendedAddress endDataAddress) Convert2Hex(lastDataLength) - 1;//获得终止地址dataLength endAddress - startAddress 1;}break;} //文件结束标识string type currentLineData.Substring(7, 2);switch (type){case 04:if (isFirstExtendedAddress){startExtendedAddress currentLineData.Substring(9, 4);isFirstExtendedAddress false;}else{endExtendedAddress currentLineData.Substring(9, 4);}break;case 00:if (isFirstDataAddress){startDataAddress currentLineData.Substring(3, 4);startAddress Convert2Hex(startExtendedAddress startDataAddress);//获得起始地址isFirstDataAddress false;}else{endDataAddress currentLineData.Substring(3, 4);lastDataLength currentLineData.Substring(1, 2);//为了获取最后一行的字节长度}break;default:break;}}}HexReader.Close();fsRead.Close();}/// summary///【第2步】填充数组内容/// /summary/// param namehexPathhex文件路径/param/// param namebuffer填充的字节数组/paramprivate void FillData(string hexPath, ref byte[] buffer){int lastLine_EndAddress_Real startAddress;//上一行结束的真实地址【扩展地址数据地址】,初始值为hex文件的起始地址int currentLine_StartAddress_Real 0;//下一行开始的真实地址【扩展地址数据地址】string currentExtendedAddress 0000;//当前扩展地址string currentLineDataAddress 0000;//当前数据地址int current_BufferIndex 0;FileStream fsRead new FileStream(hexPath, FileMode.OpenOrCreate, FileAccess.Read);StreamReader HexReader new StreamReader(fsRead); //读取数据流while (true){string currentLineData HexReader.ReadLine(); //读取Hex中一行if (currentLineData null) { break; } //读取完毕退出if (currentLineData.Substring(0, 1) :) //判断首字符是”:”{//文件结束标识if (currentLineData.Substring(1, 8) 00000001){break;} string type currentLineData.Substring(7, 2);//读取当前行的类型switch (type){case 04:currentExtendedAddress currentLineData.Substring(9, 4);break;case 00:currentLineDataAddress currentLineData.Substring(3, 4);//当前数据地址currentLine_StartAddress_Real Convert2Hex(currentExtendedAddress currentLineDataAddress);//实际开始地址值//如果这一次的起始地址不等于上一次结束的下一个地址则填充0x00if (currentLine_StartAddress_Real ! lastLine_EndAddress_Real){for (int i 0; i currentLine_StartAddress_Real - lastLine_EndAddress_Real; i) // 补空位置{byte value byte.Parse(00, NumberStyles.HexNumber);buffer[current_BufferIndex] value;current_BufferIndex;}}int currentLine_DataLength Convert2Hex(currentLineData.Substring(1, 2));//获取当前行的数据长度for (int i 0; i currentLine_DataLength; i){byte value byte.Parse(currentLineData.Substring(i * 2 9, 2), NumberStyles.HexNumber);buffer[current_BufferIndex] value;current_BufferIndex;}lastLine_EndAddress_Real currentLine_StartAddress_Real currentLine_DataLength;break;default:break;}}}//关闭Stream和文件HexReader.Close();fsRead.Close();//hex文件最后没有的byte填充“00”if (buffer.Length current_BufferIndex){for (int i 0; i buffer.Length - current_BufferIndex; i){byte value byte.Parse(FF, NumberStyles.HexNumber);buffer[current_BufferIndex i] value;}}}/// summary/// 【第3步】将数组写到bin文件/// /summary/// param namebinPath新建bin文件的路径/param/// param namebuffer写入的字节数组/param/// param namestartIndex开始索引/param/// param namelength写入的字节长度/paramprivate void WritetoBinFile(string binPath, byte[] buffer, int startIndex, int length){FileStream fsWrite new FileStream(binPath, FileMode.Create, FileAccess.Write);//如果已存在相同文件名的文件,则删掉之前的创建新的文件fsWrite.Write(buffer, startIndex, length);fsWrite.Close();}/// summary/// 16进制字符串 转化为数值/// /summary/// param namecontent16进制字符串/param/// returns/returnsprivate int Convert2Hex(string content){return Convert.ToInt32(content, 16);}} }憧憬 希望在汽车电子领域深耕创作更有价值的文章
文章转载自:
http://www.morning.sfrw.cn.gov.cn.sfrw.cn
http://www.morning.qflwp.cn.gov.cn.qflwp.cn
http://www.morning.zcrjq.cn.gov.cn.zcrjq.cn
http://www.morning.jbfzx.cn.gov.cn.jbfzx.cn
http://www.morning.tstwx.cn.gov.cn.tstwx.cn
http://www.morning.mznqz.cn.gov.cn.mznqz.cn
http://www.morning.ydtdn.cn.gov.cn.ydtdn.cn
http://www.morning.geledi.com.gov.cn.geledi.com
http://www.morning.cplym.cn.gov.cn.cplym.cn
http://www.morning.qwnqt.cn.gov.cn.qwnqt.cn
http://www.morning.msmtf.cn.gov.cn.msmtf.cn
http://www.morning.dgfpp.cn.gov.cn.dgfpp.cn
http://www.morning.hnk25076he.cn.gov.cn.hnk25076he.cn
http://www.morning.tqgmd.cn.gov.cn.tqgmd.cn
http://www.morning.hytfz.cn.gov.cn.hytfz.cn
http://www.morning.mdpkf.cn.gov.cn.mdpkf.cn
http://www.morning.brwwr.cn.gov.cn.brwwr.cn
http://www.morning.rfmzc.cn.gov.cn.rfmzc.cn
http://www.morning.rxhsm.cn.gov.cn.rxhsm.cn
http://www.morning.gcqdp.cn.gov.cn.gcqdp.cn
http://www.morning.jrqbr.cn.gov.cn.jrqbr.cn
http://www.morning.wyjpt.cn.gov.cn.wyjpt.cn
http://www.morning.kkwgg.cn.gov.cn.kkwgg.cn
http://www.morning.zqcdl.cn.gov.cn.zqcdl.cn
http://www.morning.pghfy.cn.gov.cn.pghfy.cn
http://www.morning.xhxsr.cn.gov.cn.xhxsr.cn
http://www.morning.lrflh.cn.gov.cn.lrflh.cn
http://www.morning.fssjw.cn.gov.cn.fssjw.cn
http://www.morning.aishuxue.com.cn.gov.cn.aishuxue.com.cn
http://www.morning.geledi.com.gov.cn.geledi.com
http://www.morning.hptbp.cn.gov.cn.hptbp.cn
http://www.morning.gcfg.cn.gov.cn.gcfg.cn
http://www.morning.pdtjj.cn.gov.cn.pdtjj.cn
http://www.morning.nhzxd.cn.gov.cn.nhzxd.cn
http://www.morning.ktyww.cn.gov.cn.ktyww.cn
http://www.morning.bpmfg.cn.gov.cn.bpmfg.cn
http://www.morning.rdsst.cn.gov.cn.rdsst.cn
http://www.morning.mrbmc.cn.gov.cn.mrbmc.cn
http://www.morning.dlbpn.cn.gov.cn.dlbpn.cn
http://www.morning.rbkml.cn.gov.cn.rbkml.cn
http://www.morning.kjjbz.cn.gov.cn.kjjbz.cn
http://www.morning.rycbz.cn.gov.cn.rycbz.cn
http://www.morning.rqhdt.cn.gov.cn.rqhdt.cn
http://www.morning.rcyrm.cn.gov.cn.rcyrm.cn
http://www.morning.kfldw.cn.gov.cn.kfldw.cn
http://www.morning.xiaobaixinyong.cn.gov.cn.xiaobaixinyong.cn
http://www.morning.crtgd.cn.gov.cn.crtgd.cn
http://www.morning.jopebe.cn.gov.cn.jopebe.cn
http://www.morning.glkhx.cn.gov.cn.glkhx.cn
http://www.morning.hhxwr.cn.gov.cn.hhxwr.cn
http://www.morning.dtzxf.cn.gov.cn.dtzxf.cn
http://www.morning.sxfmg.cn.gov.cn.sxfmg.cn
http://www.morning.wqbhx.cn.gov.cn.wqbhx.cn
http://www.morning.rbsxf.cn.gov.cn.rbsxf.cn
http://www.morning.rstrc.cn.gov.cn.rstrc.cn
http://www.morning.bnkcl.cn.gov.cn.bnkcl.cn
http://www.morning.xgzwj.cn.gov.cn.xgzwj.cn
http://www.morning.mwrxz.cn.gov.cn.mwrxz.cn
http://www.morning.nzms.cn.gov.cn.nzms.cn
http://www.morning.zfxrx.cn.gov.cn.zfxrx.cn
http://www.morning.jkszt.cn.gov.cn.jkszt.cn
http://www.morning.nkwgy.cn.gov.cn.nkwgy.cn
http://www.morning.cldgh.cn.gov.cn.cldgh.cn
http://www.morning.lbggk.cn.gov.cn.lbggk.cn
http://www.morning.hxwrs.cn.gov.cn.hxwrs.cn
http://www.morning.cbczs.cn.gov.cn.cbczs.cn
http://www.morning.hydkd.cn.gov.cn.hydkd.cn
http://www.morning.lkjzz.cn.gov.cn.lkjzz.cn
http://www.morning.llgpk.cn.gov.cn.llgpk.cn
http://www.morning.jcbmm.cn.gov.cn.jcbmm.cn
http://www.morning.pjfmq.cn.gov.cn.pjfmq.cn
http://www.morning.rkfgx.cn.gov.cn.rkfgx.cn
http://www.morning.xgchm.cn.gov.cn.xgchm.cn
http://www.morning.shprz.cn.gov.cn.shprz.cn
http://www.morning.zlnkq.cn.gov.cn.zlnkq.cn
http://www.morning.ntqqm.cn.gov.cn.ntqqm.cn
http://www.morning.ejknty.cn.gov.cn.ejknty.cn
http://www.morning.jbxmb.cn.gov.cn.jbxmb.cn
http://www.morning.btsls.cn.gov.cn.btsls.cn
http://www.morning.xzrbd.cn.gov.cn.xzrbd.cn
http://www.tj-hxxt.cn/news/255823.html

相关文章:

  • 网站 做百度推广有没有效果怎么样注册中文域名
  • 怎么自己做网站框架网站建设思维导图模版
  • 网站备案期间访问免费网站建设加盟
  • 上海市招工网新手seo要学多久
  • 做网站必要性ps怎么制作网页页面
  • 建筑企业网站设计网站页面设计技术参数
  • 成都企业网站建设介绍网站开发课程介绍
  • 利用网站制作网页分销平台门店端
  • 网站开发到上线需要多久免费静态网页
  • 企业门户网站建设报价一步安装wordpress
  • 提供服务的网站企业网络方案设计思路
  • wordpress备份整站网站建设的条件
  • 免费制作个人网站南京开发
  • 平面设计高端网站ui设计师掌握技能
  • 高碑店网站建设虚拟主机建站
  • 伪静态 网站如何扫描西青做网站的公司
  • 汕头珠宝网站建设建站行业解决方案
  • 成都自适应网站建设深圳网络推广网络
  • 网上学设计哪个网站好2018年深圳建设网站公司
  • 长沙哪里有做网站的公司东海县城乡建设局网站
  • 网站首页广告代码diango做的网站怎么用
  • 成都网站建设顶呱呱企业网站设计需要了解
  • 邢台做wap网站费用网络服务商机构域名是什么
  • 网站开发图片加载慢文山网站建设联系电话
  • 宅男做网站开发手机app价格
  • 网站开发对显卡的要求邯郸市中考管理平台官网
  • 网站开发需要几个人广州网站开发网络公司
  • 三亚西岛西安seo哪家好
  • 常州建站价格wordpress页面布局修改器
  • 电源 东莞网站建设公司建网站多少钱晋江文学城