文章分类 -  c#

摘要:转自:http://www.cnblogs.com/JamesLi2015/archive/2011/08/18/2143995.html工作多年,接触到大大小小的数个项目,经验多起来,但阻碍进步的因素也多。因为在代码中看到这个功能是如何实现的,下次自己做,也会用到类似的办法,这样减少了思考的时间,进步也会越来越慢。说一说软件公司为什么要加密程序的源代码。我们都知道.NET平台的目标是将多种语言,编译为同一种格式,不同的编译器将C#/VB.NET之类的符合CLS规范的.NET语言源代码,编译成IL格式,在运行时IL格式的程序时,由即时编译器转化为机器执行指令。IL格式是开放的,自描述的,在不加 阅读全文
posted @ 2013-04-12 20:51 ADTL 阅读(4510) 评论(0) 推荐(2)
摘要:转自:http://www.cnblogs.com/lichen396116416/archive/2012/11/22/2782482.htmlVS2012中对C#的支持度非常好,不管是编写方便程度(不需要插件就能高亮代码及代码自动提示功能),还对MFC的一些功能优化很多。 我们可以修改两个工程文件来把VS2012的工程文件一直到VS2010中去。 首先当然是修改解决方案文件(.sln文件)。 使用记事本打开,把里面的Microsoft Visual Studio Solution File, Format Version 12.00# Visual Studio 2012改成Microso 阅读全文
posted @ 2013-04-11 22:08 ADTL 阅读(149) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2013-04-11 18:48 ADTL 阅读(2) 评论(0) 推荐(0)
摘要:转自:http://www.cnblogs.com/Kation/archive/2013/03/06/2946761.html本文章将讲解基于TCP连接的Socket通讯,使用Socket异步功能,并且无粘包现象,通过事件驱动使用。在编写Socket代码之前,我们得要定义一下Socket的基本功能。作为一个TCP连接,不论是客户端还是服务器端,它都得有以下接口:public interface ISocket{ /// <summary> /// 获取是否已连接。 /// </summary> bool IsConnected { get; } /// <sum 阅读全文
posted @ 2013-04-11 18:46 ADTL 阅读(777) 评论(0) 推荐(0)
摘要:转自:http://blog.csdn.net/102442/article/details/2333726本方法只限于在InitializeComponent中包含System.Resources.ResourceManager调用的窗体1.资源文件格式转换,将.resources(二进制)文件转成.resx文件(XML) 用Program Files/Microsoft Visual Studio .NET 2003/SDK/v1.1/Bin下 resgen.exe 格式: resgen *.resources *.resx(.resx文件最好与窗体.cs文件同名) 参见:http://w 阅读全文
posted @ 2013-04-09 23:03 ADTL 阅读(155) 评论(0) 推荐(0)
摘要:转自:http://www.cnblogs.com/gaoxiang/articles/337854.html程序员在编写应用程序的时候往往要将程序的某些数据存储在内存中,然后将其写入某个文件或是将它传输到网络中的另一台计算机上以实现通讯。这个将程序数据转化成能被存储并传输的格式的过程被称为"序列化"(Serialization),而它的逆过程则可被称为"反序列化"(Deserialization)。 .Net框架对序列化机制具有非常好的支持,它提供了两个名字空间(namespace):System.Runtime.Serialization和Syste 阅读全文
posted @ 2013-04-08 21:51 ADTL 阅读(124) 评论(0) 推荐(0)
摘要:转自:http://www.cnblogs.com/dragon/archive/2008/07/04/filesystemwatcher.html1、问题描述 程序里需要监视某个目录下的文件变化情况: 一旦目录中出现新文件或者旧的文件被覆盖,程序需要读取文件内容并进行处理。于是使用了下面的代码:publicvoidInitial(){System.IO.FileSystemWatcherfsw=newSystem.IO.FileSystemWatcher();fsw.Filter="*.*";fsw.NotifyFilter=NotifyFilters.FileName| 阅读全文
posted @ 2013-04-08 20:37 ADTL 阅读(639) 评论(0) 推荐(0)
摘要:转自:http://www.cnblogs.com/jzywh/archive/2008/04/20/base64_encode_large_file.htmlThe class System.Convert provide two basicmethods "ToBase64String()" and "Convert.FromBase64String()" to encode a byte array to a base64 string and decode a base64 string to a byte array.publicstringE 阅读全文
posted @ 2013-04-08 20:35 ADTL 阅读(192) 评论(0) 推荐(0)
摘要:转自:http://www.cnblogs.com/jzywh/archive/2006/05/23/dotnet2compression.html在.net 1.1中我们要实现压缩这一功能,一般都是用open source的SharpZipLib 或者调用J#类库。现在在.net 2.0中增加了压缩功能,名字空间为 using System.IO.Compression;以下是使用示例:压缩字符串publicstaticstringZipString(stringunCompressedString){byte[]bytData=System.Text.Encoding.UTF8.GetBy 阅读全文
posted @ 2013-04-08 20:33 ADTL 阅读(144) 评论(0) 推荐(0)
摘要:转自:http://blog.henryfan.net/post/2012/04/13/Silverlight%E4%BD%BF%E7%94%A8rsa%E5%8A%A0%E5%AF%86socket-tcp%E9%80%9A%E8%AE%AF%E6%95%B0%E6%8D%AE.aspx在tcp通讯中为了数据安全在某些情况下对数据进行加密传输是很有必要的,可惜的是MS并没有为Silverlight提供一些标准的加密功能实现.如果你想在Silverlight中使用RSA或DES这些标准的加密算法,那真的不好意思MS并没有提供...不过我们可以使用一些基于Silverlight开源实现的加密库, 阅读全文
posted @ 2013-04-07 21:45 ADTL 阅读(316) 评论(0) 推荐(0)
摘要:转自:http://blog.henryfan.net/post/2012/08/06/%E5%9F%BA%E4%BA%8E%E6%8E%A5%E5%8F%A3%E5%92%8C%E9%98%9F%E5%88%97%E7%9A%84%E7%BA%BF%E7%A8%8B%E6%93%8D%E4%BD%9CUI%E6%96%B9%E5%BC%8F.aspx在实际开发应用中,非UI线程操作UI是普遍存在的,在.net下一般是通过Control.Invoke的方法来进行操作,但到处都是Control.Invoke代码维护可是一件麻烦的事情。以下通过接口和队列来规范非UI线程操UI的实现。 既然要规范处 阅读全文
posted @ 2013-04-07 21:43 ADTL 阅读(240) 评论(0) 推荐(0)
摘要:转自:http://www.cnblogs.com/smark/archive/2011/10/12/2208039.html在编写完成一个程序后,大家都比较关心程序的性能如何,想把程序优化得更好。很多时候凭个人直觉来优化程序是件非常不靠普的事情,即使你是一个优秀的开人员也很难准确地判断程序中那些出现问题。VS2010提供了性能分析工具就能轻松地帮我们解决这一事情。假设现在写了一个组件,很想知道组件和代码的性能情况。这个可以简单地写一个测试程序。View Code测试程序写好后可以通过VS2010分析菜单里选择启用性能向导选择CPU采样后就选择需要分析的项目测试项目选择完成后就可以运行分析,结 阅读全文
posted @ 2013-04-07 21:32 ADTL 阅读(135) 评论(0) 推荐(0)
摘要:转自:http://www.cnblogs.com/HopeGi/archive/2013/04/05/2999095.html基础比较差,知识不够全面,Socket编程方面还是个空白页,网上关于这方面的文章不少,学习了之后,做一下笔记。关于Socket的概念等基础知识我就不想累赘了。本文只想通过跟实际的事情的类比来记忆一个很简单的Socket编码过程。好,直奔主题。话说有个呆子A君,想干这个客服,他就先搞到一个能正常通话的手机,能正常通话肯定会有电话号码。那么客服人员A君,向外公布了他的客服电话,管他是通过什么途径,总之有人知道就行了。总之这个A君就等啊等啊 等着他的电话响。花开两朵各表一枝 阅读全文
posted @ 2013-04-05 20:50 ADTL 阅读(183) 评论(0) 推荐(0)
摘要:转自:http://www.cnblogs.com/sifang2004/archive/2006/01/12/316313.html翻译不是为了翻译,是为了学习!因为只有翻译我才能逐句的看完整篇文章。当然还可以得到各位达人的斧正,让我由懂得皮毛到渐入佳境!乐哉,幸哉!原文约定:1.”attribute”和”attributes”均不翻译2.”property”译为“属性”3.msdn中的原句不翻译4.”program entity”译为”语言元素”Attributes in C#介绍Attributes是一种新的描述信息,我们既可以使用attributes来定义设计期信息(例如帮助文件,文档 阅读全文
posted @ 2013-04-04 22:00 ADTL 阅读(136) 评论(0) 推荐(0)
摘要:转自:http://sifang2004.cnblogs.com/archive/2006/06/26/436178.html为你的命令使用自定义图标当你创建了一个提供菜单项和工具栏按钮的Visual Studio插件时,Visual Studio将用默认的Microsoft Office图标来设置命令,特殊的,就使用一个黄色的笑脸图标(该图标的索引是59),该图标就如下图所示:通常,可用的图标是作为MSO库的一部分,你是不能随便能查找到的。为你的命令使用自定义的图标也不是特别难,但是关于任何做这些的文档都非常隐秘,不是那么容易找到。第一步就是在插件工程中加入一个资源文件,并把它的“Build 阅读全文
posted @ 2013-04-04 21:59 ADTL 阅读(198) 评论(0) 推荐(0)
摘要:转自:http://sifang2004.cnblogs.com/archive/2006/06/26/436128.html代码行数统计器(一)--Visual Studio 2005插件开发前段日子也写篇关于开发Visual Studio 2005插件的文章,《用Visual Studio 2005开发VB.NET-C#语言转换插件》,对这个也产生了点兴趣,后又在codeproject上看到了这篇文章,开发一个可以统计整个项目代码行数的插件,觉得还是挺不错的,准备介绍给E文不是很好的朋友,当然没有必要对文章进行整体翻译,只要达到我们学习的目的就行了,而且代码也是经过我做了些修改(我现在还有 阅读全文
posted @ 2013-04-04 21:57 ADTL 阅读(484) 评论(0) 推荐(0)
摘要:转自:http://www.cnblogs.com/sifang2004/archive/2006/06/27/436630.html我这所说的插件,是使用在Visual Studio 2005之上的插件,也就在MSDN说所说的外接程序,一般开发人员涉及这方面的开发是比较少的,对插件开发比较陌生,而且更多开发人员认为开发插件是比较高深的技术,只有高手才做那方面的开发,当初我真是如此认为的,但真正开发过插件了,发现在visual studio 2005中开发插件还是比较简单的,而且,因为自己开发的插件让自己编程生活更加轻松与方便,毕竟这是一个崇尚DIY的年代: 通过下面这两篇文章,应该是每个开发 阅读全文
posted @ 2013-04-04 21:56 ADTL 阅读(193) 评论(0) 推荐(0)
摘要:转自:http://www.cnblogs.com/yunf/archive/2011/04/12/2013448.htmlmysql sql语句大全?1、说明:创建数据库CREATEDATABASEdatabase-name2、说明:删除数据库dropdatabasedbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXECsp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'--- 开始 备份BACKUP DA 阅读全文
posted @ 2013-02-10 12:04 ADTL 阅读(159) 评论(0) 推荐(0)
摘要:转自:http://www.cnblogs.com/gzjinri/archive/2013/01/25/2876673.html直接上代码:如有问题请留言。View Codeusing System;using System.Collections.Generic;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using System.Data;using System.IO;using System.Net;using System.Text;using System.Xml;using Syste 阅读全文
posted @ 2013-02-10 00:09 ADTL 阅读(1241) 评论(0) 推荐(0)
摘要:转自:http://www.cnblogs.com/trentLiu/archive/2013/01/26/2877581.html前两天突发奇想,想要检验一下工作这一年多以来,编程思想是否有进步,以及对c#的掌握程度,所以拿俄罗斯方块来试刀。这个俄罗斯方块从开始设计到最后完成,没有参考网上任何的设计思想,完全自己一点点写的,碰到困难了自己想解决方法,很多代码可能有冗余,思想方面也不够成熟,唉,编程还亟待提高。先把源码链接贴上,剩下文章中的废话可以不用看~~[======源码下载链接======]大概说一下想法。针对俄罗斯方块一个个点,肯定是要用二维数组作为原形的。1.因为想要前台后台分离嘛, 阅读全文
posted @ 2013-02-10 00:07 ADTL 阅读(203) 评论(0) 推荐(0)