lindexi

林德熙 - 微软最具价值专家和 .NET 基金会成员

林德熙

dotnet 列表 Linq 的 Take 用法

在 dotnet 可以使用 Take 获取指定数量的元素,获取顺序是从前向后,而获取到的数量是小于等于传入的指定数量。如数组中元素的数量小于传入的指定数量,则返回数组中的所有元素。如果数组中元素的数量大于等于传入的数量,则按照数组或列表顺序返回指定数量的元素

C# 通过编程的方法在桌面创建回收站快捷方式

基本所有的桌面都会存在回收站快捷方式,如果想要多创建几个快捷方式,点开就是回收站,请看本文的方法

从人工思维加上二阶熵猜测世界存在意志思维

这仅仅是一篇吹水的博客,这里面有很弱的因果关系,或者说很弱的联系。不过,没关系,计算机里面可以基于很多自己的定义开始玩。在计算机里面什么都可以假定,而且这些假定在计算机内就是真理

C# 金额转中文大写

今天看到一个库是把金额转中文大写,看起来很容易,所以我就自己写了。

win10 uwp 用广告赚钱

微软干掉了广告平台,因此不用想用广告赚钱了

win10 uwp Fluent Design System 实践

本文告诉大家我收集的一些 Fluent Design System 设计,希望能给大家一些帮助 需要知道 Fluent Design System 是微软在最近提出的,有 Light、Depth、Motion、Material、Scale 几个理念,Fluent Design System的简称是 FDS。如何设计请看 Build Amazing Apps with Fluent Design

WPF 使用 RenderTargetBitmap 快速截图出现 COMException 提示

本文告诉大家一个最简单步骤让 RenderTargetBitmap 出现 COMException 提示

WPF 隐藏系统窗口菜单

本文告诉大家如何隐藏系统窗口菜单

dotnet 不申请额外数组空间合并多个只读数组列表

我在写一个简单的功能,需要将两个不同的数组合并到一起,但是我的功能只是做只读,如果合并的方法需要申请额外的内存空间,将降低性能。本文写了一个简单的方法,通过判断下标的方法做遍历多个数组组合在一起,通过判断当前获取的下标在对应哪个数组下标范围内,返回对应数组的元素

Unity3d 制作一个立体旋转相册

大概效果就是在空间放一个立方体,然后给他贴图,点击鼠标的时候切换贴图内容。按下方向键旋转立方体

Windows 核心编程笔记 Direct2D 比 GDI 快的一部分

每次看圣经都有不同的收获,在阅读了内核相关的内容,发现了有从用户模式和内核模式切换的角度说明 Direct2D 比 GDI 快的一部分。但这不是说明 Direct2D 一定比 GDI 快,而是在应用程序消费在用户模式和内核模式切换的耗时这一部分是 Direct2D 更少

WinForms 下的高性能笔迹方法

在 WPF 中可以通过 StylusPlugIn 的方式快速从触摸线程拿到触摸数据,而 WinForms 没有这个机制,但是可以通过 Microsoft.Ink 组件和 WPF 相同在 RealTimeStylus 服务拿到触摸点

win7 无法启动 WPF 程序 D3Dcompiler_47.dll 丢失

本文记录 D3Dcompiler_47 丢失问题,在安装 KB4040973 KB3178034 完成的 win7 系统可能出现 D3Dcompiler_47 丢失,让 WPF 等软件无法启动

VisualStudio 2017 项目格式 自动生成版本号

最近我把很多项目都使用了 VisualStudio 2017 新项目格式,在使用的时候发现一些比较好用的功能。 本文告诉大家如何使用 VisualStudio 2017 项目格式自动生成版本号

win10 uwp smms图床

本文告诉大家如何在 UWP 中使用 sm.ms 图床服务上传图片,获取图片外链

C# 枚举转字符串

有时候需要把枚举转字符串,那么如何把枚举转字符串?

win10 uwp 使用 asp dotnet core 做图床服务器客户端

本文告诉大家如何在 UWP 做客户端和 asp dotnet core 做服务器端来做一个图床工具

dotnet core 导出 COM 组件

在 dotnet core 3.0 支持将库导出为COM组件,本文告诉大家如何将代码导出为 COM 组件

私密密码本 2.1 源代码

本文告诉大家如何开发一个软件,本文记录了开发软件的遇到的问题

从零开始用 dotnet 做全栈开发

我是一个小白,但我想做全栈开发,我想从桌面端写到移动端,想从后台写到前端。但是我不想学习,怎么破。没关系,用 dotnet 做,这个技术方向的教程文档特别齐全,入门难度超级低。同时各个方向的开发都是差不多的,至少在 VisualStudio 安装完成之后,几乎哪个方向都能在半个小时之内做自己的修改跑起来

逗比面试官成长路线 如何让被面试者觉得糟心

这几天在参加面试官培训,本来是想记录一下内容的,但是涉及到公司的不能对外公开的信息,于是我就准备反过来写,告诉大家怎么做才能让被面试者觉得糟心。尽管我现在所在的公司在某乎上存在了很多有趣的评论,但是本文努力告诉大家,如何让被面试者很有动力在某乎上写一篇很长的文章

浅谈 Windows 桌面端触摸架构演进

我在和小伙伴水触摸相关的坑,说到了上古的触摸,很难和小伙伴统一知识,于是就写了本文用于告诉大家,桌面端的触摸架构是如何一步步演进的

如何入门 C++ AMP 教程

本文告诉大家如何写一个 Helloworld 程序。

如何在国内发布 UWP 应用

在国内的开发者,相信都遇到这样的情况,辛苦开发了几个月的应用,发布到应用商店,发现只有几个下载。不断推广却发现有用户评论垃圾应用下载不了。 在国内开发 UWP 最大的问题就是用户很难通过应用商店下载应用,开发出来的应用无法让用户使用。

加强版在国内分发 UWP 应用正确方式 通过win32安装UWP应用

几乎所有国内的 UWP 开发者都知道,在国内开发 UWP 应用最大的问题不在于那么多系统的适配和不断修改的 API 接口,而是用户根本无法下载安装应用。在国内除非能掌握入口,否则想要将 UWP 开发应用在商业团队是很难的。刚好我所在的团队能将硬件设备直接给到用户,此时预装的系统里面就可以带上自主开发的 UWP 应用,解决了用户无法在应用商店安装应用的坑。但是大多数的团队都不能这样做,同时我的团队如果只是依靠硬件设备预装,那么会限制用户量。本文告诉大家如何使用传统的方法,将 UWP 作为 win32 应用安装包方法分发给用户安装

记一次调试资源管理器未响应经验

有小伙伴告诉我一台设备全触摸失效了,但实际上是资源管理器未响应。我相信微软的实力,因为这台设备是自主研发的设备,所以我和几个小伙伴一起调试而不是去喷微软 通过本文可以了解到调试的思路和用到的工具

微软框架下载

微软 提供的最新 .net Framework 4.7 之前只是可以在创造者更新使用,现在支持很多的版本的系统。 本文提供 .net core 2.0 的离线下载安装包。.net Framework 4.7 以及其他版本的下载地址。 提供的地址为官方的地址。

云之幻 UWP 视频教程

云之幻小伙伴在 B 站发了好多很好的教程视频,特别适合新手,欢迎小伙伴观看

优雅调试 REST API 的工具

找到一个超级漂亮同时功能超级强,还是一个 UWP 应用的调试 REST API 工具

微软的 P2P 下载方式

微软在 2016 的时候就说要做 P2P 提供的更新,因为微软说每次系统更新使用的服务器费用很大,同时很多用户都说连不上微软的服务器。但是很快微软就砍了这个技术,原因是P2P的水很深。不过微软收购了 Pando Networks 公司,这是专业做 NYC-based P2P 技术的公司,后续微软就在更新和商店下载使用了P2P技术

如何让 USB 设备不显示安全删除硬件弹出选项

插入一个 U 盘的时候,可以在右下角找到安全删除硬件图标,点击就可以删除此硬件。如果此时插入的是一个无线网卡,也就是 USB 无线 wifi 设备,此时如果逗比点了弹出 802.11 设备那么就不能再使用无线上网了 如果我是一个硬件供应商,如何让我的设备不会显示弹出安全删除硬件弹出选项

完整的 P2P 应用需要包含哪些功能

本文告诉大家一个 P2P 传输的应用程序需要有哪些核心的功能,特别是作为一个下载器需要包含的功能

在 P2P 文件分享应用以文件或文件段为单位的优缺

在我用了好几个 P2P 文件分享应用之后,我对比了多个应用对资源的处理,可以看到基本上可以分为文件夹级的、文件级的和文件里面的一段段级的。本文将会告诉大家使用不同方法的优点和可能的坑方便大家在开发时候选择

通过命令行使用微信

本文告诉大家如何使用命令行使用微信