自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 资源 (10)
  • 收藏
  • 关注

原创 c# 编程学习

折叠代码:#region 注释//要折叠的代码#endregion//可选中需要包含的代码,点击鼠标右键,点击 外侧代码 ,在弹出的选项中选择条件编译(条件运行):在代码最顶端写#define如#define aa123#if (aa123)Console.WriteLine("yes");#elseConsole.WriteLine("no");#en...

2017-08-03 16:07:36 476

原创 apktool工具使用,apk反编译与打包

apktool工具使用,apk反编译与打包,签名

2024-01-16 15:42:49 468

原创 c# chart缩放,局部放大

效果:左键划选放大区域,右键恢复 /// <summary> /// 初始化,传入要进行初始化的chart /// </summary> /// <param name="chart1"></param> public static void InitChart (System.Windows.Forms.DataVisualization.Charting.Chart ch.

2021-04-20 16:05:04 9493 2

原创 RGB颜色过度,数值转颜色

在网上找了一些都不行,只能自己用最笨的方法写一个了using System;using System.Collections.Generic;//using System.Drawing;using System.Windows.Media;using System.Linq;using System.Text;using System.Threading.Tasks;namespace WpfApplication2{ class 颜色过度 { //

2021-04-15 16:17:28 665

转载 C# WebClient几种常用方法的用法

1、UploadData方法(Content-Type:application/x-www-form-urlencoded)//创建WebClient 对象WebClient webClient = new WebClient();//地址string path = "http://******";//需要上传的数据string postString = "username=***&password=***&grant_type=***";//以form表单的形式上传we

2021-04-12 12:09:00 4740

原创 c# HTTP Post上传文件与表格 ContentType = “multipart/form-data“

新建HttpUpload.Core项目UploadParameterType类 public static class HttpCode { /// <summary> /// 上传超时项 /// </summary> public static string ResponseTimeout = "-1624"; } /// <summary> /// 上传文件

2021-03-10 17:55:01 1692

原创 正则:反向选取(取反)

取反:^((?!你的规则).)*如:我有一条鱼这条街上冷冷清清风犬少年的天空规则:^((?!.+街上.+).)*效果:我有一条鱼这条街上冷冷清清风犬少年的天空====================================规则:^((?!.+街上.+|风).)*效果:我有一条鱼这条街上冷冷清清风犬少年的天空...

2020-11-24 22:49:42 16274 2

原创 c# 任务定时器

使用场景 :接收连续的数据,当数据停止传输超过1秒时,算作1包,进行处理定时器类/// <summary>/// 定时器,用于在计时结束后执行指定方法/// </summary>public static class TimerOperate{ /// <summary> /// 开始/重置时间,到时间执行事件,重复执行可延长时间 /// </summary> /// <param name="t"&g.

2020-11-03 15:06:51 232

原创 c# dataGridView

/// <summary>/// DataGridView设备列表/菜单,初始化状态/// </summary>/// <param name="dataGridView1"></param>/// <param name="strarr">显示的标题</param>public static void InitDeviceListToDataGridView(DataGridView dataGridView1, stri.

2020-10-28 17:23:38 271

原创 NPOI简单读写 使用方法

添加npoi点击 工具->NuGet程序包管理器->管理解决方案的NuGet程序包->联机搜索 NPOI,点击安装即可读取Excel转DataTable的类using System.IO;using System.Linq;using System.Text;using System.Threading.Tasks;namespace NPOI读取excel{ class NpoiOperateExcel { /// <.

2020-09-06 18:32:36 1170

转载 Python模拟登陆及签到的代码获取与转换方法

https://curl.trillworks.com/ 将curl命令转为python代码块可以配合浏览器自带的debug工具抓取请求,复制成curl再转换成python代码。在python代码上可以加一些定时任务实现自动签到,或者用多线程实现短时间内大量请求,秒杀,刷库存等。具体使用如下1.模拟签到以chrome为例,登录后点击签到前先按F12打开浏览器的调试工具,切换到network栏目,然后点击clear清除抓包记录,再点击签到,第一条就是抓到的签到请求。打开调试工具...

2020-07-27 10:11:57 584

原创 c# 打开指定程序并最小化指定程序

public partial class Form1 : Form{ [DllImport("user32.dll", EntryPoint = "PostMessage")] public static extern int PostMessage(IntPtr hwnd, int wMsg, int wParam, int lParam); [DllImport("User32.dll ", EntryPoint = "FindWindow")] private s.

2020-07-20 12:01:37 2816

原创 c# 软件按键输入事件 重写 ProcessCmdKey

/// <summary> /// 当焦点在这个软件时,输入的按键会经过此函数/// 将屏蔽Alt+Tab/// </summary> /// <param name="msg"></param> /// <param name="keyData"></param> /// <returns></returns> protected .

2020-07-17 12:02:58 900

原创 VS中 用XML转为类的方法

将完整的XML文本复制下来新建一个类,将光标放在准备粘贴的位置点击VS左上角的 [编辑] - [选择性粘贴] - [将XML粘贴为类]注:如果没有 [将xml粘贴为类] 的选项,右键将 项目-属性-应用程序 中的目标框架改为.NET Framework 4.5 即可。如果XML中存在数组类型的节点,请保该类型节点内至少包含应循环的节点至少2个如原版如下:<SSR:info> <SSR:item> <!--参数名--> <..

2020-06-22 15:19:54 878

原创 c# 字符串转byte[]数值 指定编码及补全空位

ANSI码与ASCII码不同在简体中文Windows操作系统中,ANSI 编码代表 GBK 编码;在英文Windows操作系统中,ANSI 编码代表 ASCII编码;在繁体中文Windows操作系统中,ANSI编码代表Big5;在日文Windows操作系统中,ANSI 编码代表 Shift_JIS 编码。byte[] ArrData2 = System.Text.Encoding.GetEncoding("GBK").GetBytes(str);具体区别,请参阅:ANSI和ASCII、GBK.

2020-05-28 14:53:45 1775

转载 C# Json反序列化出错 缺少属性 数据协定类型 无法反序列化 因为未找到必需的数据成员

背景今天在使用:C# Json 序列化与反序列化反序列化的时候出现了下面的错误信息。System.Runtime.Serialization.SerializationException: 数据协定类型“TestEntity”无法反序列化,因为未找到必需的数据成员“multipleChoice, runTimeDisplayColumns”。在 System.ComponentMod...

2020-04-09 13:56:21 1603

原创 C# XML 嵌套数组的序列化方法

XML示例<?xml version="1.0" encoding="utf-8"?><root xmlns:QQQ="http://www.sss.org.cn" xmlns:WAC="http://www.aaa.com"> <Person> <Name>小莫</Name> <Ag...

2020-04-08 21:45:43 2462

原创 c# XML反序列化 修改前缀

对象类//XML命名空间,可用于与反序列化方法中指定当前节点的前缀,需要注意的是,此方法指定命名空间所修改的前缀对当前节点包含的所有子节点生效,对当前节点本身不生效,当前节点的前缀继承父节点[XmlRoot(Namespace = "http://这是一个AAA的网址/")]public class AAA{ public BBB bbb { get; set; }}[Xm...

2020-03-26 21:39:39 1165

原创 Excel 数组公式的简单使用

获取符合条件的数组并进行计算 将名称为AA的数量求和例子:名称 数量 单价 AA 1 11 BB 2 22 CC 3 33 DD 4 44 AA 6 55 CC 12 0.5 公式为:在单元格输入 =SUM(IF(A:A=A2,B:B)) 按Ctrl+Shift+Ent...

2020-03-10 12:12:46 617

原创 c# XML反序列化,及转换错误的解决方法(空值,数组等)

转换方法using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Xml.Serialization;namespace WindowsFormsAppl...

2020-03-05 18:13:22 5450

原创 C# 写XML

示例如下:using System.Xml;using System.Xml.Linq;public void CreatXmlTree(string xmlPath){ XElement xElement = new XElement("节点0");//建立节点 xElement.Add(new XAttribute("属性", "A"));//添加属性 ...

2019-12-12 09:59:42 103

转载 Python3 与 C# 基础语法对比(就当Python和C#基础的普及吧)

文章汇总:https://www.cnblogs.com/dotnetcrazy/p/9160514.html目录:1.命名规则¶ 1.1.标识符¶ 1.2.Python¶ 1.3.CSharp¶ 2.注释¶ 2.1.python¶ 2.2.CSharp¶ 3.变量¶ 3.1.Python¶ 3.2.CSharp¶ 4.输入输出¶ 4.1.Python¶ 4.2.C...

2019-09-20 17:37:16 239

原创 Python 网页自动登录(签到)

背景:因为某些原因,每天上网必须登录某个网页,觉得很麻烦 所以就写了这样一个自动登录网页的东西使用软件Fiddler.exe注:无法识别https时,可安装Fiddler https证书,具体怎样安装 百度一下你就知道在网页填写好账号密码,准备登陆 打开Fiddler软件, 设置好监控的浏览器在准备好的网页上点击登陆 在Fiddler中查看截获的信息如图所示,查...

2019-09-17 10:14:59 3341

转载 Window 消息大全

自:刚看到的一篇比较好的文章,让你以后看程序不会迷惘了。不要以为下面的东西只有C++中才会用到哦!消息,就是指Windows发出的一个通知,告诉应用程序某个事情发生了。例如,单击鼠标、改变窗口尺寸、按下键盘上的一个键都会使Windows发送一个消息给应用程序。消息本身是作为一个记录传递给应用程序的,这个记录中包含了消息的类型以及其他信息。例如,对于单击鼠标所产生的消息来说,这个记录中包...

2019-08-12 14:44:47 119

原创 c# 时间比较

DateTime 数据时间 = Convert.ToDateTime(日期 + " " + 时钟);DateTime dt1 = new DateTime(2007,1,1,21,21,21);//赋值DateTime dt2 = new DateTime(2007,1,1,22,21,21);TimeSpan ts = dt2 - dt1;//差时TimeSpan DB = new ...

2019-05-24 16:44:09 1509

原创 lambda表达式 list排序

简单数值排序(转):List.Sort有三种结果 1,-1,0分别是大,小,相等升序降序比较,默认List的排序是升序排序如果要降序排序,也很简单,只需要在前面加一个负号List<int> tmp = new List<int>(){5,1,22,11,4};// 升序tmp.Sort((x, y) => x.CompareTo(y));// 降...

2019-03-12 17:13:14 3475 1

原创 Python模拟网页点击(互动)

前提环境: Python3 和Visual Studio Code安装完毕 . 安装selenium : 在终端输入:pip install selenium, 如图下载chromedriver: 登录http://chromedriver.storage.googleapis.com/index.html下载 (与浏览器对应版本请上网查阅) 下载后将chromedriv...

2019-02-27 16:04:59 28869 4

原创 DataTable 的使用相关

DataTable表的合并,在两个表格格式相同的情况下 DataTable dt1 = new DataTable();DataTable dt2 = new DataTable();dt1.Merge(dt2);//此时dt1为合并表 注意: 当dt1为空或null时 不可使用此方法,主体DataTable必须有结构 ...

2018-09-20 16:21:57 139

原创 linux 看门狗

#include &lt;linux/watchdog.h&gt;#include &lt;sys/ioctl.h&gt;#include &lt;sys/stat.h&gt;#include &lt;syslog.h&gt;#include &lt;errno.h&gt;#include &lt;fcntl.h&gt;#include &lt;stdio.h&gt;#includ

2018-08-08 10:41:06 331

原创 c# 泛型函数的使用

以下函数的作用为 遍历容器,改变容器内所有T类型控件的文字颜色/// &lt;summary&gt;/// 遍历fatherControl内所有T类型控件,改变字体颜色/// &lt;/summary&gt;/// &lt;typeparam name="T"&gt;要改变字体颜色的类型&lt;/typeparam&gt;/// &lt;param name="fatherControl"

2018-06-04 11:19:16 3721

转载 C#委托

C#中的委托   委托和事件在 .NET Framework 中的应用非常广泛,然而,较好地理解委托和事件对很多接触 C# 时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里堵得慌,浑身不自在。本章中,我将由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.NET Framework 中的委托和事件、委托中方法异常和超时...

2018-04-26 14:38:18 156

原创 模拟button按钮按下

此例子为在文本框中按下回车键触发按钮按下private void textBox_single_carrier_freq_KeyDown(object sender, KeyEventArgs e){    if (e.KeyCode == Keys.Enter)    {        btn_single_carrier_freq.PerformClick(); //执行单击button1的动...

2018-04-12 11:42:33 1578

转载 点击文本框textBox 全选

private void textBox1_Enter(object sender, EventArgs e){    BeginInvoke((Action)delegate    {        (sender as TextBox).SelectAll();    });}

2018-04-02 17:22:46 3203

原创 遍历容器内控件

例如 遍历一个容器内的所有CheckBox控件:foreach (Control item in 控件a.Controls){    if (item is CheckBox)    {        //对控件 (item as CheckBox) 进行操作    }}

2018-04-02 15:31:06 931

原创 C# (事件触发)回调函数

使用场景 举例:A类中new出B类,B类中有UDP接收,当UDP接收到数据,将数据传回A类实现原理:B类:1. 声明关于事件的委托;2.声明事件;3. 对于事件的触发A类:1. 实现接收数据的处理方法2. 将A类的方法与B类的事件 用 B类的委托绑定代码如下:public partial class FormB{ public...

2018-01-17 11:33:05 8018 3

原创 根据芯片名获取对应的在线串口号

在芯片名唯一的情况下,可获取到此芯片对应的串口号芯片名 如图所示 /// /// 获取芯片名有效的在线串口号/// /// 串口设备芯片名(设备管理器上显示的)/// public static string GetCOM(string str){ string COMstr = string.Empty; string[] ss = MulGetHardwareInf

2018-01-12 16:31:12 1084

原创 结构体与byte数组转换/结构体内定长数组(序列化 数组指定长度)

可用于信息传输,发送端转为byte数组发送,接收端转回结构体/// /// 结构体转byte数组/// /// 要转换的结构体/// 转换后的byte数组public byte[] StructToBytes(object obj){ //得到结构体的大小 int size = Marshal.SizeOf(obj); //创建byte数组 by

2017-12-13 15:52:38 2397

转载 C# 检测防火墙状态

引用 C:\Windows\SysWOW64 或C:\Windows\System32 目录下的 FirewallAPI.dll文件private static NetFwTypeLib.INetFwMgr GetFirewallManager(){    const string CLSID_FIREWALL_MANAGER = "{304CE942-6E39-40D8-943A-B

2017-11-13 11:13:48 2778

转载 C# 获取IPv4

在网上查过不少代码  大部分都有一些小问题,偶尔获取会出问题,这个是目前为止比较准的 暂时没出过随机的问题Dns.GetHostEntry(Dns.GetHostName()).AddressList.FirstOrDefault(a => a.AddressFamily.ToString().Equals("InterNetwork")).ToString();

2017-11-03 19:52:47 455

转载 VS 2013 生成 32/64 位DLL方法

1.打开项目2.点击配置管理器3.选择相应的平台4.在相应的平台下,对应项目的平台选项内选择新建5.新建对应的平台即可(一定要把勾选去掉)6.重新生成项目即可

2017-08-14 11:58:04 5160 1

http post上传文件与表格 ContentType = multipart/form-data

http post方式上传文件与表格,ContentType = multipart/form-data

2021-03-10

GPS坐标转换.zip

软件界面使用为百度API的坐标转换, 内部代码包含 GPS设备/谷歌地球坐标(WGS84)、谷歌中国/腾讯/高德地图坐标(GCJ02)、百度坐标(BD09) 的坐标互转的本地算法 内含示例 本地算法都会有一定的偏差 此本地算法实测WGS84转BD09 实际偏差大概在 10到50米范围左右 在脱机且精度要求不高的情况下,可尝试使用本地算法 注:使用百度API(默认)前 请在配置文件App.config中填写你的百度AK,否则软件无法正常使用

2019-08-15

SVN乱码清理脚本

用于当SVN更新或上传时出现乱码,而无法进行使用和清理时,所使用的清理工具,内附所明书,将文件解压至(svn)版本管理的根目录使用即可

2018-01-16

WaveOutDemo - 带注释版

通过UDP接收数据,实时利用WaveOutDemo来进行播放,增加了注释

2017-12-07

CCS5.5安装和补丁

内含安装和补丁及安装说明,补丁仅提供64位,如要32位,请自行搜索,安装方式相同,详见说明

2017-12-06

AVS+解码和播放

内含3个.ax文件,用文件内带的脚本文件将插件注册到系统中 即可用c# 调用DirectShow 进行视频的播放和解码,可播放AVS+编码的.ts文件

2017-09-11

SVN半自动提交脚本

可自动提交预设的文件,利用windows的计划任务可每天定时对文件进行提交。 可自行修改要提交的文件路径及日志的填写。

2017-08-31

修改本机IP的bat脚本文件

修改本机IP的bat脚本文件 自动获取管理员权限的bat脚本,不用再右键点击啦

2017-08-30

WaveOut播放音频流示例

winform 利用WaveOut 播放音频流的简单示例

2017-07-31

图片复制重命名工具

提供图片和需要改变的文件名,自动复制文件并重命名

2017-05-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除