一、概述
UDP和TCP是网络通讯常用的两个传输协议,C#一般可以通过Socket来实现UDP和TCP通讯,由于.NET框架通过UdpClient、TcpListener 、TcpClient这几个类对Socket进行了封装,使其使用更加方便, 本文就通过这几个封装过的类讲解一下相关应用。
二、基[……]
又一个公益站点
一、概述
UDP和TCP是网络通讯常用的两个传输协议,C#一般可以通过Socket来实现UDP和TCP通讯,由于.NET框架通过UdpClient、TcpListener 、TcpClient这几个类对Socket进行了封装,使其使用更加方便, 本文就通过这几个封装过的类讲解一下相关应用。
二、基[……]
<ListBox x:Name=”lb_ConfigName” PreviewMouseDown=”lb_ConfigName_PreviewMouseDown”>
<ListBox.ContextMenu>
<ContextMenu>
<MenuItem[……]
private static string CheckFor45PlusVersion(int releaseKey)
{
if (releaseKey >= 528040)
return “4.8 or later”;
if (releaseKey >= 461808)
return[……]
char[] letters = { ‘A’, ‘B’, ‘C’ };
string alphabet = new string(letters);
alphabet.Append(‘a’);
[……]
一、前言
由于项目需要,最近研究了一下跨进程通讯改写第三方程序中的方法(运行中),把自己程序中的目标方法直接覆盖第三方程序中的方法函数;一直没有头绪,通过搜索引擎找了一大堆解决方案,资料甚是稀少,最后功夫不负有心人,经过两天的研究,终于在github 上找到两个开源的代码,通过两个开源代码结合起来[……]
RegistryKey _RegistryKey = Registry.CurrentUser.OpenSubKey(@”SOFTWARE\Microsoft\Windows\CurrentVersion\”, true);
//读取
object _Day = _RegistryKey.Get[……]
Point setPoint = new Point();
setPoint.X=275;
setPoint.Y=100;
mediaShow.SetValue(Canvas.LeftProperty, setPoint.X);
mediaShow.SetValue(Canvas.TopPr[……]
xaml
<ComboBox x:Name=”cbb_ConfigEncryption” Margin=”421,7,0,30″ HorizontalAlignment=”Left” Width=”97″ Text=”加密” SelectionChanged=”cbb_ConfigEncry[……]
随着.Net 7的发布,Native AOT也成为亮点之一,大家都非常关注AOT能否解决被反编译的问题,今天我们就一起来看看。
一、演示项目
先创建一个演示项目,方便后续验证能否反编译。
1.1、创建控制台项目:ConsoleAppAot
项目名:ConsoleAppAot
1.2[……]
ProcessPriorityClass等级说明
public enum ProcessPriorityClass
字段
AboveNormal 32768
指定进程的优先级高于 Normal 但低于 High。
BelowNormal 16384
指定进程的优先级在 Idle 之上,但在 N[……]