代码改变世界

随笔分类 -  1. 编程语言

Asp.net core通过自定义特性实现双端数据验证的一些想法

2021-02-02 16:19 by 独孤残云, 338 阅读, 收藏, 编辑
摘要: asp.net core集成了非常方便的数据绑定和数据校验机制,配合操作各种easy的vs,效率直接高到飞起。 通过自定义验证特性(Custom Validation Attribute)可以实现对于数据校验规则的极大扩展。 最近在写前后端自定义验证的时候,尝试换了一种思路,这里做简单记录: > 一 阅读全文

我眼中委托的真正面貌(三)

2009-05-14 12:37 by 独孤残云, 2253 阅读, 收藏, 编辑
摘要: 最近有些忙,所以这篇随笔写的晚了一些。其实,恐怕大家在看完(一)之后便已经在心中产生了一个呼之欲出的想法——委托就是函数指针!最初,我也曾有过这样的想法(可是,这样观点其实是不正确的),只是并未在相应的文献资料中找到支撑。然而这是后话,是当我自己对于委托的理解到达可以写得出第一篇随笔之后才可能有的见解。因此,先前的几篇虽名为《我眼中委托的真正面貌》,实则是我自己对于委托的一... 阅读全文

我眼中委托的真正面貌(二)

2009-05-07 15:34 by 独孤残云, 1953 阅读, 收藏, 编辑
摘要: 在首页发表第一篇随笔之后,得到了很多朋友的支持,也增强了我的自信心,再次对大家表示感谢。呵呵……对于上一篇随笔,不少朋友留下了很不错的见解,也有不少朋友提出了很有代表性的问题。所以,在正文开始之前,我想先就这些问题阐述一下自己的观点,也请朋友们给予批评指正:首先来说,feiyang朋友提出了有关委托与函数指针间的连带关系。我很赞同这样的说法。其实,对C++有所了解的朋友... 阅读全文

我眼中委托的真正面貌(一)

2009-05-06 21:11 by 独孤残云, 4261 阅读, 收藏, 编辑
摘要: 首先我们以书中所介绍的委托的由来为起始点展开话题:在C或C++中有时为了开启一个子线程,我们会用到如下的方法:HANDLE hThread;DWORD ThreadID;hThread = CreateThread(NULL,0,(LPTHREAD_START_ROUTINE)ThreadFunc,NULL,0,&ThreadID);以上语句中的ThreadFunc()为C++中的一个全局... 阅读全文

C#窗体实现淡入淡出效果

2009-03-02 18:39 by 独孤残云, 1521 阅读, 收藏, 编辑
摘要: 以下是TransForm.cs源码:[代码]工程类型:Windows用户控件。工程名称:TransForm。说明:下载TransForm.dll,令其他的新增窗体继承自此dll文件即可实现C#的可视化继承。 阅读全文

C#实现窗体中所有控件跟随窗体尺寸的自由变换

2008-11-10 13:34 by 独孤残云, 10835 阅读, 收藏, 编辑
摘要: [代码] 阅读全文