- 博客(9)
- 收藏
- 关注
原创 WPF Core实战提高教程(1.2)-自定义控件NumberUpDown
WPF自定义控件开发 - 第二节(NumberUpDown)本节在前文NumberBox的基础上实现一个带有递增&递减按钮的数字框。它具有以下功能:可以指定一个数值范围(最小值&最大值)点击按钮/鼠标滚轮可以递增/递减指定的数值继承WPF的基元控件System.Windows.Controls.Primitives.RangeBase,它提供的一系列属性刚好满足我们的...
2020-01-19 17:52:37
864
原创 WPF Core实战提高教程(1.1)-自定义控件NumberBox
WPF自定义控件开发 - 第一节WPF由于ControlTemplate、Style、Adorner等神器的存在,自定义控件看起来已经没有了太大意义,我们可以利用现有的机制拼凑出任何功能的可复用的控件,但不可避免的我们经常需要自定义绘制、对现有的控件做功能性扩展。对于控件的开发,个人总结出以下几条经验,可以避免多走弯路:只有在确认现有控件无法满足需求的情况下才需要自定义控件。对现有控件视...
2020-01-03 08:38:43
819
原创 WPF Core实战提高教程-The first
WPF Core实战提高教程-The firstWPF Core实战提高教程-开端作者介绍最老的90后,两个孩子的父亲,在代码界摸爬滚打整10年,无突出成就。作品有不少,但拿得出手的不多,最遗憾的是至今没有一套用户量多且长时间公开维护的产品,正在努力尝试改变这一现状。高中学历,非科班,野路子出身,纯靠自学,接触使用过的语言/框架N多,最钟情的还是C#/.NET。该教程适用人群有一定的C...
2020-01-03 07:26:56
943
原创 Http协议内网穿透的实现
把内网某个nat设备下的web服务要暴露给公网访问该怎么做?比较常见的方式有动态域名(花生壳之类)、端口映射(Ngrok……)等。 我们都知道http协议是基于tcp协议的,tcp可以“打洞”,为什么HTTP不可以呢? 曾经为这个问题google了好久都没找到解决方案。 网络上找到的udp以及tcp打洞的教程很多,这里不再详细说明 http://www.brynosaurus.com/pu...
2018-08-20 12:05:12
5166
1
原创 UWB定位系统上位机源码
下载地址在公众号里提供。扫描文章最下面的二维码关注我的公众号,回复“UWB上位机”就能收到下载地址了。 包含全部的UI及逻辑代码,但是可能缺少某些库文件。因为调用的自己的其它库比较多,且源码不在同一个目录,很难整理。有需要其他库源码的朋友可以在公众号发消息给我。本博客的内容和源码如无特殊声明都为原创,仅供学习交流,如有其他用途请事先咨询本人。完整的源码请关注我的公众号,回复”UWB上...
2018-08-19 21:16:05
4915
1
原创 一个简单的词法分析器
public class Lexer { private LexerSetting _setting = LexerSetting.Default; private readonly string[] Operators = new string[] { "&&", "||", "==", "=", "!=", ">
2018-08-19 18:45:12
355
原创 将数据库查询得到的值转换为指定的运行时对象,包括Nullable<T>
将数据库查询得到的值转换为指定的运行时对象,包括Nullable/// &lt;summary&gt; /// 将数据库查询出的数据转换为指定的强类型 /// &lt;/summary&gt; /// &lt;typeparam name="T"&gt;&lt;/typeparam&gt;
2018-08-19 18:35:02
520
原创 SQL语法分析-基础篇
先上个简单的SQL语句(Mysql): “SELECT c1,c1+3 as c2,c3 aliasC3,”字符串” FROM table1 WHERE id&gt;1 and id&lt;100” 从表table1中查询id大于1小于100的记录。 查询的字段为列c1,根据c1计算得到的c2,别名为aliasC3的c3,还有一个匿名字段 字符串常量”字符串”.这条简单的SELECT查询...
2018-08-19 17:21:28
7027
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人