随笔分类 - .NET
摘要:DesignMode 以下项目在设计器界面,需判断DesignMode OnPaint(e)/Form_Paint 自定义控件中需要特殊方法进行判断,如下: override和new 主要区别: override重写基类中的方法;new是隐藏基类中的方法 override重写virtual over
阅读全文
摘要:实体类: SQL语句 将double换成float出现错误。EF使用System.Double对应SQLServer中的float。 重点关注:此处对SQL语句的结果也有要求,结果必须转换为float,才能与实体类映射成功!
阅读全文
摘要:异步委托 创建线程的一种简单方式是定义一个委托,并异步调用它 委托是方法的类型安全的引用 Delegate类还支持异步地调用方法。在后台,Delegate类会创建一个执行任务的线程 投票,并检查委托是否完成了任务 所创建的Delegate类提供了BeginInvoke()方法,该方法中,可以传递用委
阅读全文
摘要:设计背景 网上很火的一个“妈妈再打我一下”的漫画图片,给了网友无限的想象发挥空间,此小程序可以给图片添加配文的形式,快速生成图片 设计思路 GDI+ 绘图技术,在图片基础上添加文字 相关技术 GDI+ 代码示例 GitHub ".NET App/PicGenerater/"
阅读全文
摘要:设计思路 主要基于Http Get请求网页数据,进行分析。涉及递归调用,多线程提高效率,守护线程等。 相关技术 抽象类 多线程 队列 Http Get请求 字符串解析 项目结构 AbsChain 职责链抽象类,负责定义HTML处理方法,定义递归处理方法等 AbsThreadManager 线程管理抽
阅读全文
摘要:设计背景 百度小程序中的房贷计算器不能满足我个人的需求,故而开发一个.NET小程序。希望后期能用JS重写,发布在网上供大家使用。 设计思路 根据百度公式:等额本息月还款 = [贷款本金×月利率×(1+月利率)^还款月数]÷[(1+月利率)^还款月数-1] 相关技术 WinForm 键入事件 字符串与
阅读全文
摘要:设计背景 Win系统带有API可以获取键入值,本小程序主要应用了一个网上广为流传的类,可以说一个测试DEMO。有俗称为键盘钩子 设计思路 使用Win API获取建入值 相关技术 Win API 功能 开启记录,记录每个键盘键入值,最终可以导出 主要类 GitHub ".NET App/Keyboar
阅读全文
摘要:设计背景 设置一个Excel名单表,对名单进行随机抽取。 设计思路 使用Timer定时器,运行定时器进行名单随机滚动,停止定时器获得抽签结果 相关技术 随机数 Excel读取/导出 XML文档读写 相关类库 C1.C1Excel Excel操作相关 功能 读取Excel名单 名单随机抽签 评分功能
阅读全文
摘要:QR二维码 二维码的一种 相关类库 ThoughtWorks.QRCode 第三方类库 DEMO功能 Encode 生成二维码图片 Encoding 编码 Correction Level 等级 Version 版本 Size 大小 Decode 解密二维码 生成二维码代码 解密二维码代码 GitH
阅读全文
摘要:Socket简介 通过TCP/IP与仪器或设备通讯,在C 语言中,我们通常采用Socket。本项目是一个简单的Socket建立服务监听与Socket作为客户端请求的一个示例。 项目结构 客户端项目 SocketClient 主要负责作为Socket客户端发起连接请求,并发送数据 服务端项目 Sock
阅读全文
摘要:设计背景 编程工作中,有些文档需要填写代码量,例如申请软件著作权。查阅相关资料之后,编写了这个小程序。 设计思路 主要思路为分析项目文件,根据项目文件查找代码文件,然后遍历代码文件进行分析 相关技术 抽象类 文件操作 字符串解析 项目结构 抽象类 FileAnalyser 文件分析类 负责校验文件,
阅读全文
摘要:WebSocket服务端 C#示例代码 HTML5 客户端示例代码 GitHub地址:BMBH/.NET-Demo
阅读全文
摘要:一、问题点: 1、模拟登录后,如果带有嵌套的iframe嵌套,不好读取iframe内容,可以直接指定iframe抓取网址 2、C# 清除WebBrowser控件的Session和Cookie 参考文档:http://www.360doc.com/content/14/0810/12/9200790_
阅读全文
摘要:为VB6.0编写程序模拟数据测试使用。 一、VB6.0 控件MSComm,来发送接收串口数据 CommPort 属性设置并返回通讯端口号,虚拟端口为COM2。 Settings 属性设置并返回端口的波特率、奇偶校验位、数据位和停止位参数。 PortOpen 属性为true时端口被打开。设置为fals
阅读全文
摘要:一、准备虚拟串口驱动工具 创建俩个虚拟串口,如图: 二、创建两个控制台程序 模拟串口的发送接收数据 1. 接收数据,代码如下: 2.发送数据,代码如下:
阅读全文

浙公网安备 33010602011771号