dotnet 职业技术学院

博客

dotnet 职业技术学院

WPF 触摸底层 PenImc 是如何工作的

lindexi 发布于 2020-12-03

在 WPF 里面有其他软件完全比不上的超快速的触摸,这个触摸是通过 PenImc 获取的。现在 WPF 开源了,本文就带大家来阅读触摸底层的代码,阅读本文需要一点 C# 和 C++ 基础

dotnet 使用 Avalonia 开发 UOS 原生应用

lindexi 发布于 2020-12-03

最近很火的是国产的操作系统 UOS 系统,这个系统现在存在的问题就是生态没搭建起来。作为 dotnet 开发者,可以通过很多不同方向的技术为 UOS 系统生态贡献应用,如 Xamarin 和 GTK# 或 wine 和 win32 应用,或 mono 和 WinForms 应用等。本文将安利大家使用 Avalonia 框架开发 UOS 上的原生应用

dotnet core 打包构建提示 MSB3024 可能的原因

lindexi 发布于 2020-12-03

如果是在 Linux 下发布,可能是因为发布的可执行文件和文件夹重名

WPF 调用 InvalidateVisual 不触发 OnRender 的原因

lindexi 发布于 2020-12-03

我昨天和头像大人在解决一个坑,发现调用了 InvalidateVisual 的时候,不会触发 OnRender 方法。那么在什么时候会触发 OnRender 方法,在什么时候不会触发

在 GitHub 仓库添加 NuGet 版本图标和构建图标

lindexi 发布于 2020-12-03

其实这两篇博客我都写过,但是放在一起方便我新建项目的时候复制代码。在 GitHub 的首页上,很多开源项目都会写出当前构建是通过还是不通过,如果是提供 NuGet 包的还添加 NuGet 版本图标

dotnet 从零开始写一个人工智能 从一个神经元开始

lindexi 发布于 2020-12-03

现在小伙伴说的人工智能都是弱智能,可以基于神经网络来做。而神经网络是有多层网络,每一层网络都有多个神经元。那么最简单的神经网络就是只有一层,而这一层只有一个神经元,也就是整个神经网络只是有一个神经元。一个神经元可以用来做什么?可以用来做基础的与或逻辑运算器。在我没有告诉神经元与或的逻辑时,只是通过我传输的输入的值和输出的值,此时神经元经过训练就能自己学会与或的逻辑。本文就在不使用现成的人工智能框架下一步步和大家写这一个神经元和告诉大家这是如何运行的。本文特别适合小伙伴入门神经网络,或者适合小伙伴入手写代码

如何在 RunAs 启动的软件传入带空格的路径带空格参数

lindexi 发布于 2020-12-03

使用 RunAs 可以让程序使用普通用户或管理员权限运行,本文告诉大家如何 传入带空格的路径

dotnet 使用 ClearScript 执行 VBScript 和 JS 代码 无需浏览器

lindexi 发布于 2020-12-03

小伙伴都知道,使用 JS 的坑在于执行效率过低,速度过慢。如果是在客户端中,还开启一个浏览器,整个应用程序就会特别重。有没有什么方法可以让 dotnet 作为容器,执行 JScript 代码而不需要浏览器?其实有的,因为 VBScript 和 JS 代码都很好解析,所以有 ClearScript 支持使用 dotnet 解析代码执行

如何使用 dotnet 5 预览版

lindexi 发布于 2020-12-03

我说的是不是 .NET Framework 5 也不是 dotnet core 5 而是 dotnet 5 这个当前是预览版的框架

WPF 设置管理员权限启动

lindexi 发布于 2020-12-03

在 dotnet 程序,可以通过清单文件设置管理员权限启动

在 SublimeText 使用 dotnet 编译 C# 项目

lindexi 发布于 2020-12-03

在 SublimeText 搭建 C# 环境可以找到的博客基本都是使用 csc 进行构建,而我期望在 dotnet 下编译整个项目。通过 dotnet 编译整个项目可以解决编译大项目时需要打开一个控制台降低效率

dotnet 从零开始写一个人工智能

lindexi 发布于 2020-12-03

本文将不使用任何人工智能框架,只用简单的 dotnet 的类,自己搭建一个人工智能网络。本文适合小伙伴跟着一步步写

dotnet 使用 GZipStream 压缩字符串

lindexi 发布于 2020-12-03

在 dotnet 提供了 GZipStream 进行方便的 Stream 压缩,可以用这个方法压缩字符串

win32 嵌入第三方 UWP 应用做开放平台

lindexi 发布于 2020-12-03

微信现在差不多是一个os了,但是微信小程序的模式其实在2000就在 PPT 和 Flash 联手玩过,通过 PPT 带来流量,通过 Flash 实现定制的功能。而现在如果我有一个 win32 的应用,我想要提供给其他小伙伴一个自由开放的平台,那么备受限制和低性能的 HTML 就是第一个被干掉的。其实没有什么比调起一个进程能提供更自由开放的方式了。但是作为第三方的应用,安全性是很大的坑,如何调起一个第三方进程不需要考虑安全性。此时就想到了使用 UWP 的方法

dotnet 三句命令行创建运行一个 web 服务程序

lindexi 发布于 2020-12-03

现在 dotnet 的服务创建十分具有效率,本文的前提要求是电脑上面已经安装了 dotnet 程序,接下来就是三句命令行的事情