windows
文章平均质量分 52
马小坡
这个作者很懒,什么都没留下…
展开
-
C#获取网卡MAC地址和CPU序列号
计算机上有一些唯一的标志符,比如网卡MAC地址,CPU序列号,硬盘序列等。有时候为了开发授权码或者注册码,需要根据具体计算机进行授权,这是就需要获取这些唯一标识信息了。首先,是网卡MAC地址的获取。网卡其实有很多种类,常见的有以太网卡(Ethernet),还有无线网卡(802.11),其他不常见的什么令牌环网啊,名字很长很难懂的那些,就不在本文讨论范围之内了。另外,还有一种比较常见的,隧道类型...原创 2020-03-18 15:59:57 · 2819 阅读 · 0 评论 -
大小端转换
上一篇文章简单说明了一下大小端的区别和判断,这里记录一下大小端的转换,以short(16位数据)和int(32位)数据为例:short类型: public static short ReverseUshort(short value) { return (short)((value & 0x00FFU) << 8 | (value & 0xFF00U) ...原创 2020-03-13 18:14:50 · 4758 阅读 · 0 评论 -
C#判断大小端
什么是大小端? 大端:高位数据存放在低地址,低位数据存放在高地址。 小端:高位数据存放在高地址,低位数据存放在低地址。 举个例子,一个 short类型的数,用十六进制表示出来是 0x1234,那么,0x12就是高位了,0x34就是低位了。然后我们看看数组的地址,一个 byte 数组 buf[2],其中,buf[0] 是地地址,buf[1]是高地址。那么,大端的数据是...原创 2020-03-12 17:21:16 · 3440 阅读 · 1 评论 -
WPF实现简单的文件浏览界面
使用WPF编写文件浏览界面,做的比较简单。因为没有找到合适的第三方库,所以自己手动写一个简单的先试试。没有使用XAML,纯C#代码实现。主要使用的控件Grid, TreeView, ListView,GridSplitter。 使用了两个简单的文件夹图标,使用了Binding,(这个我也不是特别熟,但是勉强用上了),编写了几个简单的类。参考了网上的一些资料和书籍,先总结如下: ...原创 2018-05-16 19:58:24 · 5637 阅读 · 0 评论 -
分析一下WPF中XAML文件的命名空间的问题
都知道的,命名空间的作用是为了区分同一名称的元素的所属关系,比方说:微软的Button元素和苹果的Button元素怎么区分谁是谁呢(不怎么恰当的例子)。XAML中的命名空间也是这个作用,利用attribute声明默认的命名空间,则该命名空间会被应用于出现的element以及它的孩子。命名空间是唯一的,这个也好理解,通常使用URI作为命名空间。WPF的命名空间:http://schemas....原创 2018-08-30 17:11:51 · 1692 阅读 · 0 评论 -
WPF生成错误“Cannot resolve dependency to assembly 'log4net'
遇到过两次,根据广大网友提供的帮助,可能的原因其实会很简单:重新引用一下这个程序集就可以啦。。。原创 2019-04-23 16:53:02 · 2451 阅读 · 0 评论 -
WPF 资源文件找不到的问题
遇到两个问题,第一个实在 xaml 文件中,Image 中的 Source 引用路径找不到,第二个是在 cs 文件中, URI 找不到。分析一下:从一个解决方案中分离出一部分作为单独的工程,编译为dll,如果在原来的解决方案中,生成可执行程序,不会有什么问题,但是分离之后,出现了资源文件找不到的问题。根据广大网友提供的线索,解决方案如下:1、之前xaml...原创 2019-04-23 17:02:14 · 7890 阅读 · 0 评论 -
WPF 使用 SHGetFileInfo 造成内存泄漏问题
使用WPF自己做一个文件管理。其中,需要回去文件图标进行显示,使用win32接口进行,代码如下/// <summary> /// 获取文件图标需要的结构体,作为出参,不需要初始化 /// </summary> [StructLayout(LayoutKind.Sequential)] public struct SHFILEINFO { pu...原创 2019-09-17 14:55:46 · 493 阅读 · 0 评论