<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[happyw2004的专栏]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/happyw2004</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; happyw2004]]></copyright><item><title><![CDATA[C#一步一步实现插件框架的示例(四)]]></title><link>https://blog.csdn.net/happyw2004/article/details/8562591</link><guid>https://blog.csdn.net/happyw2004/article/details/8562591</guid><author>happyw2004</author><pubDate>Fri, 01 Feb 2013 12:30:07 +0800</pubDate><description><![CDATA[C#一步一步实现插件框架的示例(三)
C#一步一步实现插件框架的示例(二)
C#一步一步实现插件框架的示例(一)
 
 
前面已经实现了插件的基本功能，可能部分朋友不太清楚如何来使用，比如在View里面我们只使用了一个TextBox控件，而我们的界面中一般都会有很多的控件，如何加上去，而在IViewcontent中，我们只设置了一个ViewControl，答案就是使用自定义控件。现在我们]]></description><category></category></item><item><title><![CDATA[C#  优化基于插件的开发框架实现Ribbon界面与功能的分离附DEMO]]></title><link>https://blog.csdn.net/happyw2004/article/details/8494871</link><guid>https://blog.csdn.net/happyw2004/article/details/8494871</guid><author>happyw2004</author><pubDate>Fri, 11 Jan 2013 20:16:16 +0800</pubDate><description><![CDATA[以前写过一篇文章是实现界面与功能的分离，基于插件的方式，要实现一个功能需要实现一个类，该类继承于：AbstractToolButtonCommand，而AbstractToolButtonCommand又继承于：DevExpress.XtraBars.BarButtonItem类，这样在覆写父类的一些属性和方法的时候，VS的提示功能会列出很多属性，不方便开发，本次对整个结构进行了调整。Abstra]]></description><category></category></item><item><title><![CDATA[SingleTon的应用]]></title><link>https://blog.csdn.net/happyw2004/article/details/8494282</link><guid>https://blog.csdn.net/happyw2004/article/details/8494282</guid><author>happyw2004</author><pubDate>Fri, 11 Jan 2013 18:32:13 +0800</pubDate><description><![CDATA[网上有很多关于SingleTon的用法说明及实现，大多都提供了很多种实现的方法，包括如何保证在多线程时也只提供一个实例。对于他的作用都是说只提供一个实例，但是到底有什么作用，对于我们这些初学者来说并不知道如何使用。经过自己的摸索，目前了解到了一些用法，不知道对不对，请高手们指点：
比如我们在程序中设置了一个主窗口：
 public partial class DefaultWorkBench]]></description><category></category></item><item><title><![CDATA[MVC中Html.DropDownList的使用方法]]></title><link>https://blog.csdn.net/happyw2004/article/details/8374531</link><guid>https://blog.csdn.net/happyw2004/article/details/8374531</guid><author>happyw2004</author><pubDate>Sat, 22 Dec 2012 23:12:38 +0800</pubDate><description><![CDATA[MVC中使用Html.DropDownList：
只注意在对应的controller中，写如下代码：
  ViewBag.下拉列表框的数据源名（自己定义）= new SelectList(表对像, "值列名", "要显示出来的列名");
 
然后在VIEW中：
   @Html.DropDownList("下拉列表框的数据源名", "选择")   其中后面的选择是为其填加默认时的值]]></description><category></category></item><item><title><![CDATA[C#实现界面与功能的分离:Ribbon界面]]></title><link>https://blog.csdn.net/happyw2004/article/details/7667435</link><guid>https://blog.csdn.net/happyw2004/article/details/7667435</guid><author>happyw2004</author><pubDate>Fri, 15 Jun 2012 19:37:23 +0800</pubDate><description><![CDATA[以前写程序，在MainWindow里面到处都是菜单、按钮、工具栏的事件，这个文档的内容特别长，找一个功能对应的代码太多，很不方便，最近看了一些Sharpdevelop的插件方式（主要是网上其他朋友的据介绍，还有那本由该软件开发者所编写的书，不过只看了一部分），自己写了一个功能有限、很简单的框架（暂且称之为框架吧，对我自己来讲已经比以前方便了很多了），我使用了ribbon界面，是Developer]]></description><category></category></item><item><title><![CDATA[C#使用ReportAll报表]]></title><link>https://blog.csdn.net/happyw2004/article/details/7191950</link><guid>https://blog.csdn.net/happyw2004/article/details/7191950</guid><author>happyw2004</author><pubDate>Tue, 10 Jan 2012 20:27:20 +0800</pubDate><description><![CDATA[最近想学习使用报表，没有找到什么合适的，用了一些水晶报表，还是比较方便，不过要用一些复杂的，学习成本就比较高了。看了一下FineReport，这个使用好象很方便，但是好象又是主要用于WEB的，C#WINFORM不好用（在网上找了一下，说是嵌入HTML还是什么）放弃了。后来又找到ReportALL，这个是COM组件，C#可以用，可以在程序中控制数据，作报表还是相对比较方便。试了一下，就用这个。
下]]></description><category></category></item><item><title><![CDATA[UG NX6操作录制为C#语言]]></title><link>https://blog.csdn.net/happyw2004/article/details/7032018</link><guid>https://blog.csdn.net/happyw2004/article/details/7032018</guid><author>happyw2004</author><pubDate>Thu, 01 Dec 2011 18:37:22 +0800</pubDate><description><![CDATA[来源：http://www.idnovo.com.cn/article/2009/0705/article_55767.html
什么是操作录制?这是UG NX系列中增加的可以录制手工操作命令的工具。录制的一系列NXOpen程序命令。通过这些命令可以重现操作。当然，从中我们也可以用来学习NXOpen。
　　然而，录制的程序往往是记录我们手工操作的命令流，其中很多信息是固定的操作，不具有灵活性。]]></description><category></category></item><item><title><![CDATA[新型的按键扫描程序 （只需要3行）]]></title><link>https://blog.csdn.net/happyw2004/article/details/6435289</link><guid>https://blog.csdn.net/happyw2004/article/details/6435289</guid><author>happyw2004</author><pubDate>Fri, 20 May 2011 18:22:00 +0800</pubDate><description><![CDATA[<br />转自：http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=4308630&bbs_page_no=1&bbs_id=9999<br /> <br />新型的按键扫描程序 <br />不过我在网上游逛了很久，也看过不少源程序了，没有发现这种按键处理办法的踪迹，所以，我将他共享出来，和广大同僚们共勉。我非常坚信这种按键处理办法的便捷和高效，你可以移植到任何一种嵌入式处理器上面，因为C语言强大的可移植性。 <br />同时，这里面用到了一些分层的思想，在单片]]></description><category></category></item><item><title><![CDATA[提高用户体验的编程细节系列内容之自动切换输入法 (http://www.cnblogs.com/mz121star/archive/2011/02/20/yonghutiyan.html)]]></title><link>https://blog.csdn.net/happyw2004/article/details/6196634</link><guid>https://blog.csdn.net/happyw2004/article/details/6196634</guid><author>happyw2004</author><pubDate>Sun, 20 Feb 2011 21:03:00 +0800</pubDate><description><![CDATA[提高用户体验的编程细节系列内容之自动切换输入法如果在你的程序里需要输入很多的内容，比如各类单据，如果在进入每一个录入框的时候都能自动把输入法切换到合适的状态将会是一个很酷的特性，相比炫丽的界面而言打字到手抽筋的录入人员们对此会更加感兴趣。在winform中切换输入法是很简单的事情：
<br /> 代码  foreach (InputLanguage iL in InputLanguage.InstalledInputLanguages)<br /><br />            {<br /><br ]]></description><category></category></item><item><title><![CDATA[提高用户体验的编程细节系列内容之自动切换输入法 ]]></title><link>https://blog.csdn.net/happyw2004/article/details/6196632</link><guid>https://blog.csdn.net/happyw2004/article/details/6196632</guid><author>happyw2004</author><pubDate>Sun, 20 Feb 2011 21:02:00 +0800</pubDate><description><![CDATA[提高用户体验的编程细节系列内容之自动切换输入法如果在你的程序里需要输入很多的内容，比如各类单据，如果在进入每一个录入框的时候都能自动把输入法切换到合适的状态将会是一个很酷的特性，相比炫丽的界面而言打字到手抽筋的录入人员们对此会更加感兴趣。在winform中切换输入法是很简单的事情：
<br /> 代码  foreach (InputLanguage iL in InputLanguage.InstalledInputLanguages)<br /><br />            {<br /><br ]]></description><category></category></item><item><title><![CDATA[DataGridView 数据 导出 Excel --转 ]]></title><link>https://blog.csdn.net/happyw2004/article/details/6193384</link><guid>https://blog.csdn.net/happyw2004/article/details/6193384</guid><author>happyw2004</author><pubDate>Fri, 18 Feb 2011 14:48:00 +0800</pubDate><description><![CDATA[<br />怎样把WinForm下的“DGV”里的绑定数据库后的数据导出到Excel中。<br /><br />比如：在窗体里有个一“DGV”，DataGridView1，绑定了数据源，怎样把它里面的数据导出到Excel中？<br /> <br /> 用流保存成xls文件. 这种方法比较好,不用引用Excel组件.   下面是具体例子,可以参考<br />using System.IO;<br /><br />///<summary><br />/// 另存新档按钮<br />///</summary><b]]></description><category></category></item><item><title><![CDATA[八款开源Android游戏引擎(转自：http://www.cnblogs.com/henryhu/archive/2011/02/10/1950983.html）]]></title><link>https://blog.csdn.net/happyw2004/article/details/6179888</link><guid>https://blog.csdn.net/happyw2004/article/details/6179888</guid><author>happyw2004</author><pubDate>Fri, 11 Feb 2011 21:39:00 +0800</pubDate><description><![CDATA[八款开源Android游戏引擎<br />很多初学Android游戏开发的朋友，往往会显得有些无所适从，他们常常不知道该从何处入手，每当遇到自己无法解决的难题时，又往往会一边羡慕于 iPhone下有诸如Cocos2d-iphone之类的免费游戏引擎可供使用，一边自暴自弃的抱怨Android平台游戏开发难度太高，又连个像样的游 戏引擎也没有，甚至误以为使用Java语言开发游戏是一件费力不讨好且没有出路的事情。<br />事实上，这种想法完全是没有必要且不符合实际的，作为能和苹果iOS分庭抗礼的Android（]]></description><category></category></item><item><title><![CDATA[利用图书的ISBN从豆瓣网获取图书的信息]]></title><link>https://blog.csdn.net/happyw2004/article/details/6158775</link><guid>https://blog.csdn.net/happyw2004/article/details/6158775</guid><author>happyw2004</author><pubDate>Sat, 22 Jan 2011 17:34:00 +0800</pubDate><description><![CDATA[<br />当我们获取了图书的条码后,可以使用WebResponse 和HttpWebRequest从豆瓣网获取图书的信息.获取图书信息的地址:<br />"http://api.douban.com/book/subject/isbn/   加上图书的条码,可以是只有数字,也可以在中间加入"-"(不包括引号)如:978-7-115-18103-9.<br />注意,返回的数据需要使用UTF-8编码,如果使用GB2312,将会是乱码.<br />将下面的函数加入工程,在适当的地方调用,传入ISBN号,即可获]]></description><category></category></item><item><title><![CDATA[keelkit数据库连接字符串的设置]]></title><link>https://blog.csdn.net/happyw2004/article/details/6097535</link><guid>https://blog.csdn.net/happyw2004/article/details/6097535</guid><author>happyw2004</author><pubDate>Sat, 25 Dec 2010 11:01:00 +0800</pubDate><description><![CDATA[<br />KEELKIT是一款ORM工具，其教程很少，关于如何使用请参见http://www.cnblogs.com/itbook/，但是在这篇文章里面没有介绍数据库的设置问题。KEELKIT可以使用ACCESS，MYSQL，SQLServer数据库，那么在链接字符串中如何区分呢？<br />首先，在应用程序中增加一个应用程序配置文件：app.config，然后改为如下：<br /><?xml version="1.0" encoding="utf-8" ?><br /><configuration><b]]></description><category></category></item><item><title><![CDATA[SQL2005 EXPRESS  SA帐号登录问题]]></title><link>https://blog.csdn.net/happyw2004/article/details/5931890</link><guid>https://blog.csdn.net/happyw2004/article/details/5931890</guid><author>happyw2004</author><pubDate>Sun, 10 Oct 2010 19:19:00 +0800</pubDate><description><![CDATA[<br />安装VS2008时可以选择安装一个SQL2005EXPRESS,用C#连接时，使用集成安全登录没有问题，结果换SA登录时，无法连上，提示错误：SQL Server 2005 Express 用户sa登录失败。该用户与可信SQL Server 连接无关联 错误：18452，在网上搜到了一些解决办法，最终是按以下步骤解决：<br />用WINDOWS集成帐号登录，然后执行以下步骤：<br />1.在安全性--登陆名里面找到SA用户--右键--属性. （可以重新设置SA的密码）<br />2.在服务器]]></description><category></category></item><item><title><![CDATA[ASP.NET下FCKeditor配置方法全解 ]]></title><link>https://blog.csdn.net/happyw2004/article/details/5921057</link><guid>https://blog.csdn.net/happyw2004/article/details/5921057</guid><author>happyw2004</author><pubDate>Mon, 04 Oct 2010 13:43:00 +0800</pubDate><description><![CDATA[一、集成方法    FCKeditor应用在ASP.NET上，需要两组文件，一组是FCKeditor本身，另一个是用于ASP.NET的FCKeditor控件（分为1.1和2.0两个版本，这里使用2.0版本）。    1. 将FCKeditor加入到项目中    解压FCKeditor编辑器，得到文件夹fckeditor，复制此文件夹到Web应用的项目下（也可以是子孙目录下）。    解压FCKeditor控件，在其子目录bin/Release/2.0下有一个程序集。在Web应用的项目中引用该程序集。    ]]></description><category></category></item><item><title><![CDATA[对于访问IIS元数据库失败的解决 和 服务器应用程序不可用 解决方案！]]></title><link>https://blog.csdn.net/happyw2004/article/details/5919970</link><guid>https://blog.csdn.net/happyw2004/article/details/5919970</guid><author>happyw2004</author><pubDate>Sun, 03 Oct 2010 18:33:00 +0800</pubDate><description><![CDATA[<br />对于访问IIS元数据库失败的解决方案<br />近日调试一Asp.net程序，出现了“访问 IIS 元数据库失败”的错误信息，最后经过搜索发现了解决问题的方法。解决方法如下：　　 <br />　　1、依次点击“开始”－“运行”。 <br />　 2、在“运行”栏内输入　　 <br />　　“C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/aspnet_regiis.exe -i ”（不含引号），然后点“确定”按钮。 <br />　　3、出现的cmd窗口]]></description><category></category></item><item><title><![CDATA[STC8951单片机不断电下载的方法（亲自测试过）]]></title><link>https://blog.csdn.net/happyw2004/article/details/5909948</link><guid>https://blog.csdn.net/happyw2004/article/details/5909948</guid><author>happyw2004</author><pubDate>Mon, 27 Sep 2010 16:16:00 +0800</pubDate><description><![CDATA[<br />对于STC89C51系列单片机如果要下载程序，我们需要先断电，点击下载，再给单片机上电这时，他就会自动下载程序。这是因为单片机在冷启动时，首先执行了一段系统启动程序，监视串口有无下载的指令，有就执行下载，没有就进入用户程序区开始执行；而带电复位，是直接从用户程序区开始执行，所以无法执行下载。能不能不断电实现下载呢？答案是肯定的，只要内部ISP_CONTR 寄存器设置为0X60，单片机就会自动复位到系统启动区进行执行，所以我们就可以在程序中设计一段程序，检测串口中的数据（自定义命令，比如检测到收到]]></description><category></category></item><item><title><![CDATA[利用MCS-51系列单片机和0038模块实现红外线解码]]></title><link>https://blog.csdn.net/happyw2004/article/details/5909914</link><guid>https://blog.csdn.net/happyw2004/article/details/5909914</guid><author>happyw2004</author><pubDate>Mon, 27 Sep 2010 16:04:00 +0800</pubDate><description><![CDATA[<br />本程序利用MCS51单片机实现了红外线解码，该程序我亲自测试过，实现了对电视机遥控板信号的解码。并应用上位机实现了对电脑鼠标的遥控。由于有一部分代码是汇编，一部分是C，所以需要在工程中进行设置，由于有很久了，我也忘记怎么设置了，本想上传整个工程文件的，结果好象在这里上传不了，需要的请留EMAIL，我发过去。否则可以自己在网上收一下C和汇编混合编程的设置。<br /> <br />/*************晶体为11.0592M,波特率9600bps<br />***************学习]]></description><category></category></item><item><title><![CDATA[获取指定文件的图标，返回Icon]]></title><link>https://blog.csdn.net/happyw2004/article/details/5902271</link><guid>https://blog.csdn.net/happyw2004/article/details/5902271</guid><author>happyw2004</author><pubDate>Thu, 23 Sep 2010 19:42:00 +0800</pubDate><description><![CDATA[<br />using System;<br />using System.Collections.Generic;<br />using System.Text;<br />using System.Runtime.InteropServices;<br />using System.Drawing;<br />namespace common<br />{<br />    class FileIcon<br />    {<br />        /// <summary><br />       ]]></description><category></category></item></channel></rss>