2014年11月18日
摘要: 一、定义简单工厂其实不是一个设计模式,反而比较像是一种编程习惯。二、类图三、示例/// /// 披萨商店/// public class PizzaStore{public PizzaStore(){}public Pizza OrderPizza(string type){Pizza pizza;... 阅读全文
posted @ 2014-11-18 21:24 闪闪的幸运星 阅读(234) 评论(0) 推荐(0) 编辑
  2014年11月17日
摘要: 一、定义策略模式定义了算法族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。二、设计原则1、找出应用中可能需要变化之处,把它们独立出来,不要和那些不需要变化的代码混在一起。2、针对接口编程,而不是针对实现编程。3、多用组合,少用继承。三、示例 /// /... 阅读全文
posted @ 2014-11-17 21:59 闪闪的幸运星 阅读(195) 评论(0) 推荐(0) 编辑
  2014年11月15日
摘要: 记得有个winform利用反射做的可扩展笔记本,闲来无事,便用wpf也搞了个可扩展记事本,可用接口动态扩展功能,较简单,以便参考:目录结构如下:MainWindow.xaml为主功能界面,FunctionExpand提供扩展接口;主要功能代码如下: private void MakeFun()... 阅读全文
posted @ 2014-11-15 13:48 闪闪的幸运星 阅读(1095) 评论(0) 推荐(1) 编辑
  2014年1月20日
摘要: 在开发wpf项目时,需要调用外部com组件,同时需要制作透明窗口,于是问题出现了,当我们在设置AllowsTransparency="True"后,com组件显示不出来了,只有透明属性为false才能正常显示,此时找到了http://blog.csdn.net/detecyang/article/details/7946237这篇博客,他提供了很好的解决方案,当我使用后问题出现了,他提供的类在vs2008的.net3.5环境运行一切正常,但放到vs2012我的开发环境中,运行就会报错,提示“原托管的 PInvoke 签名与非托管的目标签名不匹配。请检查 PInvoke 签名 阅读全文
posted @ 2014-01-20 14:26 闪闪的幸运星 阅读(931) 评论(1) 推荐(1) 编辑
  2013年12月26日
摘要: 任何语言的学习,要快速掌握,不在看书,而在实践。——题记 .NET技术从1.1发展到2.0,内核基本完善,从.NET 2.0开始学习是个明智的选择。而NET 3.5以及即将推出的.NET 4.0所新加的技术如LINQ,弱语言支持等等,是初学者不用太关心的技术,用到再学吧,要不你会这么多技术书压着停步不前。 另外,.NET框架虽说与编程语言无关,但说到底还是得依托于语言实现你的想法,支持.NET的语言的优秀代表莫过于C#了,所以推荐从学习C#开始。当然你要学习VB.NET也无可厚非。一、入门推荐 入门学习是基本不用书籍的,起码不用买实体书,网络上的电子书就够了。参照前面所述,开始编码实践吧,从S 阅读全文
posted @ 2013-12-26 10:04 闪闪的幸运星 阅读(578) 评论(0) 推荐(0) 编辑
  2013年9月9日
摘要: 今天在网上找了一些unity资料研究,出了好多问题,编译无法通过,经人指点总算成功编译运行,做个笔记,整理如下:一、下载unity ;二、在项目中添加Microsoft.Practices.Unity.dll和Microsoft.Practices.Unity.Configuration.dll的引用;三、app.config如下: Unity的配置节的名称为”Unity",节处理程序的类型为 Microsoft.Practices.Unity.Config... 阅读全文
posted @ 2013-09-09 19:21 闪闪的幸运星 阅读(812) 评论(0) 推荐(0) 编辑
  2013年9月4日
摘要: SQL中的单记录函数1.ASCII返回与指定的字符对应的十进制数;SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual; A A ZERO SPACE--------- --------- --------- --------- 65 97 48 322.CHR给出整数,返回对应的字符;SQL> select chr(54740) zhao,chr(65) chr65 from dual;ZH C-- -赵 A3 阅读全文
posted @ 2013-09-04 13:56 闪闪的幸运星 阅读(471) 评论(0) 推荐(0) 编辑
  2013年8月26日
摘要: 近日更换系统Windows Server 2008 R2 64bit系统,发现谷歌浏览器插件无法正常运行,终于找到如下解决方案:打开桌面谷歌浏览器属性,将target目标C:\Users\Administrator\AppData\Local\Google\Chrome\Application\chrome.exe改成C:\Users\Administrator\AppData\Local\Google\Chrome\Application\chrome.exe -in-process-plugins终于让chrome在64位系统中使用了。 阅读全文
posted @ 2013-08-26 13:02 闪闪的幸运星 阅读(8802) 评论(0) 推荐(0) 编辑
  2013年6月15日
摘要: 昨天想要给Murphy同学编译一个Andorid版本的工程,但我本机没有Android SDK,于是安装了Murphy发给我的安装包,并升级设置,结果在发布的最后出现了如下错误:Error building Player: Exception: android (invokation failed)ERROR: unknown errorcmd:android list target -cstdout;stderr:Exception in thread "main" java.lang.NullPointerException at SDKMain.main(SDKMai 阅读全文
posted @ 2013-06-15 11:10 闪闪的幸运星 阅读(478) 评论(0) 推荐(0) 编辑
  2013年5月14日
摘要: 由于经常看到各种图片切换效果,感觉用到的地方挺多,整理一下,还是很有必要的,以便于以后查阅,程序主要使用Transitionals.dll来实现切换效果的,效果如下:xaml前台代码:<Window x:Class="SwitchPicture.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"<!--定义了切换 阅读全文
posted @ 2013-05-14 14:17 闪闪的幸运星 阅读(1546) 评论(0) 推荐(0) 编辑