抱歉,您的浏览器无法访问本站

本页面需要浏览器支持(启用)JavaScript


了解详情 >

UWP ListView数据绑定

在制作UWP个人项目时需要用到数据绑定,网上的教程大都不全,特此记录下自己使用的方法。 绑定源指定一个类用来保存数据,以我自己的项目为例,需要定义“邮件”类。 MailSystem_UWP.Bean.Email namespace MailSystem_UWP.Bean { /* * mail_table: * id:int * se...
C#
阅读全文

UWP Brush画笔详解

通用画笔命名空间Windows.UI.Xaml.Media 颜色画笔使用Windows.UI.Color类作为颜色属性,而不是System.Drawing.Color 这是一个8位ARGB模式的颜色,A为不透明度,255为完全不透明,0为完全透明 你也可以使用Windows.UI.Colors类根据名称直接获取颜色 Color color1 = new Color() { A = 255, ...
C#
阅读全文

UWP编程基础

优势UWP即windows通用平台,用于创建可以运行在所有Windows10以上设备的应用程序。与传统exe应用比起来,UWP应用拥有更严格的权限系统,更美观的操作界面,更强大的自定义控件以及更方便的自适应布局。 界面布局与Android类似,UWP应用采用XAML作为布局文件 <Page x:Class="MailSystem_UWP.View.LoginPage" ...
C#
阅读全文

QQ隐藏图原理与C#实现(含源文件)

QQ群聊的背景色为白色,而打开图片后的背景色为黑色,如果能巧妙修改图片各个像素的透明度,就可以达到在不同背景下显示出不同图片的功能。 效果点开前点开后 原理分析我们已经知道是通过修改透明度来实现这个效果,现在只需要计算出透明度就行了。 假设有两张图片,一张是在白色背景下可以看到的,我们称之为“白图”,另一种是在黑色背景下才能看到的,我们称之为“黑图”。为了把两张图混合在一起,对任意像素点G(...
C#
阅读全文

C#的GPU加速方法

本文将通过C#调用dll的方法来实现并发计算 Dll定义在VS2019里新建动态链接库项目,在pch.h里定义函数 // pch.h: 这是预编译标头文件。 // 下方列出的文件仅编译一次,提高了将来生成的生成性能。 // 这还将影响 IntelliSense 性能,包括代码完成和许多代码浏览功能。 // 但是,如果此处列出的文件中的任何一个在生成之间有更新,它们全部都将被重新编译。 // ...
C#
阅读全文

PVZ逆向分析与C#内存操作(含源文件)

查找阳光地址首先打开植物大战僵尸,进入游戏,初始阳光为50.打开CE修改器,搜索50进入游戏,种植向日葵,阳光变成0,再次搜索再进入游戏,收取阳光,阳光变成25,搜索25显然地址0x144344C8保存的就是阳光,现在退出游戏重新打开,重复上面步骤现在地址变成0x1408EDC0了,说明阳光的地址并不是固定的。对这个地址进行检测,查看是哪条指令在修改我刚刚进行了种植和收集阳光两个步骤,显然m...
C#
阅读全文

C#序列化对象的二进制储存方法及底层原理研究

在硬盘里保存txt或二进制文件非常容易,当需要保存的对象是一个自定义类的对象时,此时采用txt或二进制存储都较为复杂,如果采用txt形式,那么在保存非文本的数据时,需要手动转换,并且txt非常容易修改。保存为二进制文件较为简单,C#还提供了int32,byte等类型的读写方法,可以直接使用,但是仍有弊端,即代码复杂,你需要不断地读取,赋值。 实际上C#提供了序列化存储的方法,可以轻松地把一个...
C#
阅读全文

C#实现简易XML阅读器(含源文件和exe文件)

功能本程序的主要目的是便于阅读XML文件。在网上复制一些XML文本时,常常出现格式错误,更有甚者,整个文本就一行,一行有几百个字符。这些奇奇怪怪的格式大大增加了理解难度,本程序将模仿记事本,提供基础的文件读写,编辑功能,并在此基础上增加了格式对齐和高亮功能。 <?xml version="1.0" encoding="utf-8" ?> <Class> <...

利用RSA加密实现的简易离线验证功能(C#,含代码)

许多软件都有正版验证功能,它们通常需要联网验证,验证的本质则是加密与解密,本文将使用RSA加密算法实现简易的离线验证功能 RSA加密设p,q是两个超级大的素数,N=pq,数据通过欧拉函数φ(N)来加密,而欧拉函数φ(N)满足φ(N)= φ(pq)=(p-1)(q-1),如果要算出φ(N),就必须知道p和q。并且这有一点好处,某人可以公开宣布他的密钥e以及N,任何人都可以给他发送密文,但是只有...
C#
阅读全文