- 博客(25)
- 资源 (7)
- 收藏
- 关注
转载 C#简易外挂制作
游戏脚本分为很多种类型,例如本地客户端的内存修改、远程服务器的封包破解。一般的网游由于服务器的机能限制,并不会将游戏产生的所有数据、计算都提供给服务器来承担。经常的,服务器只会将玩家人物的属性、血量、加点、金钱、装备等重要信息储存在服务器本地,计算结果和数据传递则是通过加密封包来和客户端传输。因此网游如果封包被破解而被用户发送伪造的封包数据将造成非常严重的后果。
2023-06-15 10:30:41
305
原创 C#List踩坑
把一个List的数据复制至另一个List碰到的list拷贝问题,记录一下把一个数据集List复制至到另一个数据集List,介绍如下方法:碰到的list拷贝问题,记录一下直接 = 。有坑!!! List<double> value1 = new List<double> { 3, 22, 33, 44, 65 }; List<double> value0 = new List<double>();
2021-09-22 11:44:32
385
1
原创 C#拟合一次函数、pearson系数
线性关系y=kx+b . 根据数据求出k、b。 //文本框用作输出信息 public void showinfo(string info) { InfoLog.AppendText($"{DateTime.Now.ToShortDateString()}\r {info}"); } private List<double> calkb(double[] xlist, double[] ylist)
2021-07-06 11:15:56
1227
翻译 C#数据平滑处理
分别为三点线性平滑、五点线性平滑和七点线性平滑。线性拟合平滑 public static double[] linearSmooth3(double[] in_arr, int N) { double[] out_arr = new double[in_arr.Length]; int i; if (N < 3) { for (i = 0; i <= N - 1; i++) { ou
2021-07-05 18:28:44
3909
转载 WinForm/Silverlight多线程编程中如何更新UI控件的值
单线程的winfom程序中,设置一个控件的值是很easy的事情,直接 this.TextBox1.value = “Hello World!”;就搞定了,但是如果在一个新线程中这么做,比如:private void btnSet_Click(object sender, EventArgs e){ Thread t = new Thread(new ParameterizedThreadStart(SetTextBoxValue)); //当然也可以用匿名委托写成Thread t
2021-05-06 14:28:14
208
原创 C#通过tt文件实现从数据库生成实体类
添加文本模板在项目中添加文本模板写入以下代码,注意命名空间<#@ template debug="false" hostspecific="true" language="C#" #><#@ assembly name="System.Core" #><#@ assembly name="System.Data" #><#@ assembly name="System.xml" #><#@ import namespace="System
2021-01-26 21:41:53
2043
转载 C# 实现opc ua服务器的远程连接
前期准备准备好开发的IDE,首选Visual Studio2017版本,新建项目,或是在你原有的项目上进行扩展。注意:项目的.NET Framework版本最低为4.6NuGet管理器,输入指令Install-Package OpcUaHelper节点浏览器OK,然后我们可以使用代码来显示这个服务器到底有什么数据了!在窗体上新增一个按钮,双击它进入点击事件,写上private void button1_Click(object sender, EventArgs e){ usin
2021-01-22 08:27:42
8457
5
原创 排序算法
插入排序算法适用于少量数据的排序,时间复杂度为O(n^2)。是稳定的排序方法。public static void insertionSort(int[] array){ int tmp; for(int i=1;i<array.length;i++){ tmp = array[i]; //将当前位置的数给tmp int j = i;
2020-12-19 15:53:50
288
1
转载 C# 反射(Reflection)
首先说一下反射的优点:动态!!!程序会被编译器编译成dll/exe,一般我们发布的都是这个东西,然后在运行的时候会被CLR/JIT编译成机器码。为什么不直接通过编译器编译成机器码呢?答案就是:通过CLR/JIT可以根据不同的平台编译成不同的机器码,用以一次编译多平台运行。微软提供的反射工具主要是 System.Reflection Assembly assembly1 = Assembly.LoadFile(@"D:\RefTest.dll");//完整路径 Assembly assembly2
2020-12-19 11:58:45
223
1
翻译 DateSet结果集转成UnicodeXml格式
DateSet结果集转成UnicodeXml格式 public static string ToUnicodeXML(DataSet ds) { //if (PublicClass.HasRecord(ds, false)==false) //return ""; System.Text.StringBuilder StrBuilder = new System.Text.StringBuilder();
2020-12-01 10:29:41
77
翻译 手把手教你用vue-cli搭建vue项目
手把手教你用vue-cli搭建vue项目,elementUI框架。本篇主要是利用vue-cli来搭建vue项目脚手架,其中前提是node.js和npm( 或cnpm )已经安装好。使用vue-cli搭建项目最开始我也是看网上的教程一步步搭下来,文章中的步骤能让你更有顺序的搭建,所以其中的一些步骤说法为了表达正确会进行一定参考。1.打开cmd ,安装vue-cli,敲入命令:npm install --global vue-cli (–global:全局安装)但是这种安装方式比较慢,也可以使用国内
2020-12-01 10:26:12
87
转载 C#用TCP连接发送和接收数据
服务器端程序:using System;using System.Net;using System.Net.Sockets;using System.Collections.Generic;using System.Text;namespace net{ class Program { static void Main(string[] args) { int recv; byte[] data
2020-06-04 10:22:42
2737
转载 C#中out和ref之间的区别
C#中out和ref之间的区别首先:两者都是按地址传递的,使用后都将改变原来参数的数值。其次:rel可以把参数的数值传递进函数,但是out是要把参数清空,就是说你无法把一个数值从out传递进去的,out进去后,参数的数值为空,所以你必须初始化一次。这个就是两个的区别,或者说就像有的网友说的,rel是有进有出,out是只出不进。ref(C# 参考)ref 关键字使参数按引用传递。其效果是,当控制权传递回调用方法时,在方法中对参数的任何更改都将反映在该变量中。若要使用 ref 参数,则方法定义和调用方法
2020-06-01 21:35:54
117
原创 c# 配置日志
log4net.dll 可以在nuget程序包管理器中搜索下载using System;using System.Collections.Generic;using System.Linq;using System.Web;using log4net;namespace Common{ public class Logger { static ILog log = log4net.LogManager.GetLogger(System.Reflection.M
2020-05-14 11:18:36
348
原创 单例模式下访问数据库的应用
/// <summary> /// 获取上下文对象的类 /// </summary> public class ContextFactory { private static TestOAEntities context; public static DbContext GetContext() { if (cont.
2020-05-14 11:14:19
297
原创 手机号码验证
/// <summary> /// 手机号码验证 /// </summary> public class PhoneVerification { /// <summary> /// 是否是手机号 /// </summary> public static bool IsPhone(string phone) { Rege...
2020-05-14 11:12:17
214
原创 手把手教你用vue-cli搭建vue项目,elementUI框架。
手把手教你用vue-cli搭建vue项目,elementUI框架。本篇主要是利用vue-cli来搭建vue项目脚手架,其中前提是node.js和npm( 或cnpm )已经安装好。使用vue-cli搭建项目最开始我也是看网上的教程一步步搭下来,文章中的步骤能让你更有顺序的搭建,所以其中的一些步骤说法为了表达正确会进行一定参考。1.打开cmd ,安装vue-cli,敲入命令:npm install --global vue-cli (–global:全局安装)但是这种安装方式比较慢,也可以使用国内
2020-05-14 11:07:46
371
原创 基于Session单点登录
拦截器拦截未登录的请求 public class BaseController : Controller { protected override void OnActionExecuting(ActionExecutingContext filterContext) { //用于拦截未登录的请求 base.OnActionExecuting(filterContext); if (Sess
2020-05-13 12:04:07
235
翻译 ASP.NET MVC4中@model使用多个类型实例的方法
using System;using System.Web.Mvc; namespace Razor.Controllers{ public class HomeController : Controller { Razor.Models.Product myProduct = new Models.Product { ProductID = 1, Name...
2019-07-09 15:15:35
732
原创 c#对注册表的操作
Form Load //窗体加载事件 string executablePath = Application.ExecutablePath; bool flag = !File.Exists(executablePath); if (!flag) { string...
2019-07-09 15:07:51
158
C#平滑数据处理winform案例
2021-07-05
WindowsFormsApplication1.7z
2021-07-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人