huangtengxiao

黄腾霄 - Windows Developer

黄腾霄

2019-10-25-slmgr源码解析

2019-10-25 22:52

之前大佬要我做一款windows一键激活工具。基本原理是利用我们的license,从后台请求一个微软的正版license,然后调用slmgr进行windows激活。这样就可以把license的控制权留在自己这里,而不用传递给工厂,避免license流失。(所以期望从本文找破解方案的同学可以散了233)所以记录下对slmgr的研究。

2019-10-22-音频码率估算

2019-10-22 18:51

最近在研究音视频技术,对其中的码率计算做了点研究,记录一下

2019-10-21-C++CLI委托回调

2019-10-21 19:47

我们都习惯了在c#中使用事件,但是c++中没有默认的事件机制,所以在编写c++/cli时,这将是一个令人困扰的问题

2019-10-14-C++/CLI居然不能创建无参数list

2019-10-15 20:15

作为一名.Net开发,如果有一天编译器突然告诉你,你必须要为每一个list的构造函数传入参数,不能使用foreach处理数列。你会不会抓狂?

2019-7-30-使用DispatchProxy生成代理

2019-07-30 23:50

最近在做RPC的时候遇到了一点问题,接口I的调用方在进程A,而实现方在进程B。那么要完成进程A中的操作,必然要在进程A生成接口I的动态代理。怎么办呢?这里使用DispatchProxy来进行实现

2019-7-30-WPF文本(2)-当显示文本时我们到底在做什么(2)

2019-07-30 17:29

上一讲我们介绍了如何获取文本字符,这一讲介绍文本的布局

2019-7-29-WPF文本(1)-当显示文本时我们到底在做什么(1)

2019-07-29 17:44

文本显示是任何软件最重要的功能之一。但是很少有同学去关注文本的底层运作原理。这个系列将会介绍什么是文本的一些逻辑,以及如何利用我们的WPF现有接口,对文本进行最大程度定制化。

2019-7-24-为啥在Code Behind进行RelativeSource的binding会丢失

2019-07-25 01:55

不知道是不是有小伙伴遇到过这样的情况。当我们尝试将一个RelativeSource从xaml转到code behind时,原本好好的binding表达式居然出现binding错误。

2019-7-23-使用代码启动服务

2019-07-24 02:00

今天我们来实现使用代码处理windows服务的启动或者关闭

2019-7-17-如何利用c#找到物理网卡的Mac地址

2019-07-18 01:22

我们经常会在代码中查找设备的Mac地址,以确认设备的唯一性。但是如果你的设备安装了一些虚拟机,这个时候就会比较麻烦了

2019-7-16-为什么MessageBox会跑到窗口下面

2019-07-16 19:43

我们在一个窗口调用MessageBox.Show方法会在,该窗口制造出一个模态的消息框。但是有小伙伴最近问我他发现这个消息框经常会到窗口下面显示。

2019-7-13-FirstChanceException原理

2019-07-13 22:11

异常处理是代码中很重要的一项注意点。但是有时候一些不恰当的异常处理,反而会影响我们在代码运行时的调试。

2019-6-1-UML时序图

2019-06-02 02:04

在面向对象的软件分析及设计中,UML时序图描述了系统中各个组成部分的信息交互关系。

2019-6-1-UML类图

2019-06-02 00:02

在面向对象的软件分析及设计中,UML类图描述了系统中各个组成部分的静态结构关系。

2019-5-31-UML活动图

2019-05-31 17:56

在面向对象的软件分析及设计中,UML活动图描述了某项功能中控制和动作之间的传递关系。