
c#
文章平均质量分 82
春风十里不如你9527
热爱创造,追求新颖,兴趣广泛。
本人网络专业出身,对网络设计,网络通信,网络安全有深入的了解。
大学期间,与朋友合作创建过软件公司【南京羽蒙网络科技有限公司】,进行过商城,新闻,特殊功能,小程序等软件开发。
毕业后第一份工作在【南京慧盟傲奇技术有限公司】开发反无人机系统,涉及软硬件结合,与各类电子设备,传感器,通信协议有过深入的接触。
现今在【成都宝信软件】从事java开发工作,为地铁运维等工作流等提供解决方案。
展开
-
C#中的委托和事件 - Part.1
声明:本文转载他人只供学习收藏如有盗用侵删注意:文中代码在VS2005下通过,由于VS2003(.Net Framework 1.1)不支持隐式的委托变量,所以如果在一个接受委托类型的位置直接赋予方法名,在VS2003下会报错,解决办法是显式的创建一个委托类型的实例(委托变量)。例如:委托类型 委托实例 = new 委托类型(方法名);1. 引言委托 和 事件在 .Net Framework中的应...转载 2018-02-27 11:07:53 · 219 阅读 · 0 评论 -
设计多个非本地IP之间进行TCP/UDP通信
工作需要,遇到过一个问题,需要模拟多个非本地IP之间进行TCP/UDP通信,一开始以为非常简单,直到遇到错误“非法IP”“该请求地址无效”"指定了无效的IP地址"这些错误,就是本地模拟TCP/UDP时出了本地回环地址127.0.0.1其它地址都是无法识别的,程序不知道怎么建立套接字,也不知道发送给谁。亏我还是网络专业出身。想不起来就去问老师啦,百度这个还真没有。与其它网段通信肯定要经过网卡,所以就...原创 2018-03-16 16:06:56 · 831 阅读 · 2 评论 -
C#与python UDP打洞通信
本标题的应用场景是C#系统服务端和基于linux的python设备在不同的局域网下通信,通常C#系统端在办公室内部wifi下,设备在室外利用4G上网。打洞原理网上蛮多的,随便一搜就是好多,实际将如何打洞的确很少。这里需要理论的推荐一篇博客,个人觉得写的很好。https://blog.youkuaiyun.com/sqqyq/article/details/51841579本人阅读了两遍这篇博客,画了三张草图。...原创 2018-04-24 17:25:01 · 1694 阅读 · 0 评论 -
C#获取感JY901M_485姿态传器的X Y Z角度
1.JY901M_485姿态传器的控制和数据协议说明1.1 读取指令和数据回传格式1.2 xyz轴角度所在寄存器地址2 拼接获取xyz轴角度指令0x50 0x03 0x00 0x3d 0x00 0x3e 0x00 0x3f 0x00 0x33 0x00 0x003 编写代码3.1 查看串口win10环境直接在左下输入设备管理进入设备管理器查看设备所在串口3.2 建立 wpf 项目——modbus ...原创 2018-06-24 10:35:44 · 2317 阅读 · 1 评论 -
c# 让double保留两位小数
1、Math.Round(0.333333,2);//按照四舍五入的国际标准2、 double dbdata=0.335333; string str1=String.Format("{0:F}",dbdata);//默认为保留两位 还有一个类似的方法,但是不提倡: double d1 = 0.335333; string d2 = d1.ToString("...转载 2018-06-26 15:54:51 · 12363 阅读 · 0 评论 -
C# timer时间控件 关于循环的使用
1.在某些情况下,while之类的循环会造成卡顿,如果是无限循环,甚至会卡死程序,即便在循环中间使用thread.sleep(1000)停顿,也并不能解决问题。2.c#的system包中原本就有一个timers控件,使用它可以完美解决问题1,甚至可以作为一个线程定期执行业务。我的业务需求是不停的请求传感器,给传感器发送指令,接收其数据。3.具体代码: System.Timers.Ti...原创 2018-06-26 16:11:30 · 7494 阅读 · 0 评论 -
C# 模拟浏览器的POST/GET请求
本文部分来源其它博客的摘取,如有侵权请留言删除。本文为模拟浏览器的POST/GET请求,向web应用发起命令,具体代码可应用在网络爬虫,病毒机器人等方面。下面是主要用到的一些代码段:1.构建HTTPRequest请求/POST/GETprivate HttpWebRequest createRequest(String url) { Htt...原创 2018-07-17 09:36:27 · 3437 阅读 · 0 评论 -
封装C#代码为DLL并在C#代码中引用
1.封装C#代码为DLl在VS2012中创建项目选择类库,命名testMyDll,新建类msg,注意修饰符必须为publicusing System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace testMy...原创 2018-10-10 09:49:08 · 2803 阅读 · 0 评论 -
C# Polyline 画图之四旋翼无人机
项目里需要用到一个无人机图标,无奈网上找的都不符合要求,下载的图片还不是透明的,需要处理。于是就想到用polyline画个无人机。刚接触C#几个月,来来回回的也没系统学过。polyline只知道有这么个东西,具体怎么用还真不知道,网上一搜,画各种图像的都有,唯独没找到画无人机的。无奈自己只好自己画了。<UserControl x:Class="GIS.UavIco" xmlns...原创 2018-12-04 14:35:10 · 1547 阅读 · 0 评论