WebForm版demo,模拟手机Usb接口充电
2015-01-31 14:38
232 查看
材料清单:Mobile(手机),MiniCharger(迷你充电器),IUsb(USB接口),
设计思路:
1.声明IUsb约定对象之间的交互方式,其中包含一个事件;
2.Mobile实现IUsb接口,这是关键点,是调用者实现接口,需求通过事件委托给充电设备自行处理;
3.Mobile反射充电设备,通过构造函数注入IUsb;
代码清单:
MiniCharger.cs
我只是写个骨架,有兴趣的朋友可以多实现几个不同类型的Usb设备,
并且可以尝试扩展Usb接口的功能,比如说为手机增加拷贝数据的功能,
看看连接笔记本电脑和充电器的不同效果
设计思路:
1.声明IUsb约定对象之间的交互方式,其中包含一个事件;
2.Mobile实现IUsb接口,这是关键点,是调用者实现接口,需求通过事件委托给充电设备自行处理;
3.Mobile反射充电设备,通过构造函数注入IUsb;
代码清单:
using System; [Serializable] public class MiniCharger { protected IUsb Usb { get; set; } protected const decimal Voltage = 5.0m; public MiniCharger(IUsb pElement) { this.Usb = pElement; this.Usb.Connecting += Element_Connecting; } void Element_Connecting(object sender, EventArgs e) { this.Usb.Voltage = Voltage; } }
MiniCharger.cs
我只是写个骨架,有兴趣的朋友可以多实现几个不同类型的Usb设备,
并且可以尝试扩展Usb接口的功能,比如说为手机增加拷贝数据的功能,
看看连接笔记本电脑和充电器的不同效果
相关文章推荐
- 【转】实战USB接口手机充电 看3.0/2.0谁更快
- UI UIView进度条,模拟手机充电功能
- chrome模拟手机客户端模拟器使用方法
- QDemo - Analog clock模拟时钟学习并改进
- 十四条不可不知的手机电池充电技巧
- 在PC上测试移动端网站和模拟手机浏览器的5大方法
- 设置-wifi-高级设置,选择仅充电时保持WLAN开启/睡眠期间不保持wlan的开启状态,手机锁屏休眠几分钟后,再点亮屏幕,wifi一直显示开启状态
- python自动化--mock、webservice及webdriver模拟手机浏览器
- 从rtspplayer demo程序在手机上运行来看gcc的-rpath, -rpath-link这两个option
- 经过六块电池试验得出的数据,手机正确充电方法,不要盲目听信别人话语(转)
- 用Flex模拟智能手机表单输入的自动放大功能
- Chrome浏览器模拟手机访问网站的设置方法
- 十四条必知的手机电池充电技巧
- 用Java写一个模拟电池充电的样式2017-5-6
- Chrome浏览器模拟手机访问网站的设置方法
- 用网页模拟手机(安卓)通知列表中的「清除」效果
- 【Android小知识点】判断手机是否开启了模拟位置
- 手机新闻网站,手持移动新闻,手机报client,jQuery Mobile手机新闻网站,手机新闻网站demo,新闻阅读器开发
- [Java爬虫HttpClient_Demo2模拟浏览器并抓取Web图片]
- 【Android Demo】简单手机通讯录