随笔分类 -  C#

系列文章--Silverlight与WCF通信
摘要:Silverlight与WCF通信(一) :Silverlight通过httpBinding访问IIS宿主WCF 摘要: 首语本人在学习Silverlight 和 WCF的时候,各种问题层出不穷,在园子里面查阅大量的资料,尤其是Artech和Frank xu Lei 的WCF博文给我很大的帮助,在此 阅读全文

posted @ 2015-06-09 13:28 jack_Meng 阅读(462) 评论(0) 推荐(0)

利用MsChart控件绘制多曲线图表
摘要:在.Net4.0框架中,微软已经将Mschart控件集成了进来,以前一直在web下面用过,原来winform下的Mschart控件更加简单更加方便,今天我们用mschart绘制一个多曲线图,发现MsChart 的显示效果还是不错的,话不多说,直接上效果图:代码如下,供大家参考:public part... 阅读全文

posted @ 2015-06-09 13:17 jack_Meng 阅读(2128) 评论(0) 推荐(0)

NAT打洞
摘要:NAT(Network Address Translation)是一种广域网的接入技术,将私有地址转换为合法的公共IP地址,可以完美的解决IP地址不足问题,而且还能有效避免来自外部网络的攻击,隐藏并保护网络内部的计算机。NAT的功能通常被集成到路由器、防火墙、ISDN路由器或者单独的NAT设备中。一... 阅读全文

posted @ 2015-05-06 15:39 jack_Meng 阅读(1069) 评论(0) 推荐(0)

系列文章--C#即时通讯开发
摘要:对使用UDP协议和大规模即时通讯的思考 C#【Fox即时通讯核心】 开发记录之五 (客户端界面基窗体基本完成) C#【Fox即时通讯核心】 开发记录之四(服务端多线程异步处理数据 主程序大致结构) C#【Fox即时通讯核心】 开发记录之三(知识储备:TCP UDP打洞) C#【Fox即时通讯核心】 阅读全文

posted @ 2015-05-06 15:06 jack_Meng 阅读(431) 评论(0) 推荐(0)

三个Telnet链接类----来自网络
摘要:声明:下面的三个类都是从网上找到的,具体出处不详,哪个类的好坏性能优劣自己把握,可参考使用。拒绝使用商业用途,如产生版权纠纷和本人无关。一:Telnet链接网络设备,在网上看到C#Telnet连接网络设备的类,程序为命令行程序,具体代码如下:文件名:Program.csusing System;us... 阅读全文

posted @ 2015-03-11 11:31 jack_Meng 阅读(817) 评论(0) 推荐(0)

在C#获取麦克风输入的声音的波形图
摘要:怎么获取声音波动的频率,在网上找来一些这方面的资料:DirectX的DirectSoundhttp://zhidao.baidu.com/question/448587955.htmlhttp://www.cnblogs.com/stg609/category/158848.htmlhttp://d... 阅读全文

posted @ 2015-01-27 21:05 jack_Meng 阅读(12354) 评论(0) 推荐(0)

C# 实现程序只启动一次(总结)
摘要:我前面的三篇文章是从网上找到的(如下链接),都说是实现程序只启动一次的功能。 C#防止程序多次运行C#检测程序重复运行的函数(可以在多用户登录情况下检测)C# 实现程序只启动一次(多次运行激活第一个实例,使其获得焦点,并在最前端显示) C# 实现程序只启动一次(实现程序自重启) 如果你已经读了前面的 阅读全文

posted @ 2014-12-02 21:42 jack_Meng 阅读(6285) 评论(0) 推荐(0)

C# 实现程序只启动一次(实现程序自重启)
摘要:程序运行过程中,不能有多个实例运行,并且需要程序自己可以重启(重新运行),所以代码如果下代码:static void Main() { bool createNew; using (System.Threading.Mutex m = new System.Threading.Mut... 阅读全文

posted @ 2014-12-02 21:20 jack_Meng 阅读(18918) 评论(1) 推荐(1)

C#检测应用程序重复启动----函数检测(可以在多用户登录情况下检测)
摘要:上文是在网上找的检测程序重复运行的类,但是感觉不是很好用,而且还使用了API,似乎完全没有必要,于是晚上自己写了一个函数,经过测试,在多用户下仍然可以检测到程序的多次运行。当然,如果程序改了名字还是可以再次运行,不过这种方式只怕没有什么太好的办法来,除非是在.NET环境或注册表中写入一些标志,但似乎... 阅读全文

posted @ 2014-12-02 21:03 jack_Meng 阅读(2916) 评论(0) 推荐(0)

C#防止程序多次运行
摘要:经过我的测试,还比较好用,但是有个问题,如果不注销,用另一个用户进入,则程序不能判断出已运行。所以只限于用在单用户环境,还是不太完美。class Program { [STAThread] static void Main(string[] args) ... 阅读全文

posted @ 2014-12-02 21:01 jack_Meng 阅读(2549) 评论(0) 推荐(0)

给System.Timer类的Elapsed事件加锁
摘要:背景:最近在做一个项目,程序是命令行程序,在主程序中开一个线程,这个线程用到了System.Timer类的Elapsed事件,根据指定时间间隔循环去查询数据库,找符合条件的记录,把记录组织成xml对象发送到MSMQ中去。刚一开始的时候数据量小,在时间间隔内可以查询所有的记录并发送到MSMQ,随着业务... 阅读全文

posted @ 2014-12-02 20:55 jack_Meng 阅读(8144) 评论(0) 推荐(0)

封装Socket.BeginReceive/EndReceive以支持Timeout
摘要:Socket.NET中的Socket类提供了网络通信常用的方法,分别提供了同步和异步两个版本,其中异步的实现是基于APM异步模式实现,即BeginXXX/EndXXX的方式。异步方法由于其非阻塞的特性,在需考虑程序性能和伸缩性的情况下,一般会选择使用异步方法。但使用过Socket提供的异步方法的同学... 阅读全文

posted @ 2014-11-15 19:08 jack_Meng 阅读(657) 评论(0) 推荐(0)

使用反射动态创建类型实例
摘要:.NET中除了构造函数外,还有多种方式可以创建类型的实例。下面总结了几种常见的通过反射创建类型实例的方法。 假设我们需要创建有这样一个类型的实例: public class Employee { public String Name { get; set; } public Employee(Str 阅读全文

posted @ 2014-11-15 18:51 jack_Meng 阅读(6784) 评论(0) 推荐(0)

泛型List<T>排序(利用反射)
摘要:在最近一个项目中,有需求要对页面中所有的gridview添加排序功能。由于gridview的数据源绑定的是一个集合类List,而不是DataTable,所以无法使用DataView排序功能。另外,不同的gridview显示的是不同的业务数据,为了重用代码只能添加一个泛型方法,使用该方法对数据类... 阅读全文

posted @ 2014-11-15 18:41 jack_Meng 阅读(4079) 评论(0) 推荐(0)

C#格式化字符串
摘要:数值型格式化结果表(格式化字符串) 字符 说明 示例 输出 C 货币 string.Format("{0:C3}", 2) $2.000 D 十进制 string.Format("{0:D3}", 2) 002 E 科学计数法 1.20E+001 1.20E+001 G 常规 string.Form 阅读全文

posted @ 2014-10-29 16:18 jack_Meng 阅读(8995) 评论(0) 推荐(0)

系列文章--SQLite文章
摘要:SQLite 随机取n行的方法 SQLite多线程写锁文件解决方案 sqlite和sql server语法上的一些区别 sqlite编程插入标示字段,获得新id C# SQLiteHelper类似SqlHelper类实现存取Sqlite数据库 在asp.net web 程序中使用Sqlite数据库 阅读全文

posted @ 2014-10-17 19:54 jack_Meng 阅读(259) 评论(0) 推荐(0)

使用.NET Remoting开发分布式应用——基于租约的生存期
摘要:一.概述知名类型的SingleCall对象可以在客户程序的方法调用之后被垃圾收集器清理掉,因为它没有保持状态,属于无状态的。而客户激活的类型的对象和知名类型的SingleTon对象都属于生存期长的对象,如果在客户程序停止使用远程对象之前,远程对象被禁用了,则客户程序会得到一个RemotingExce... 阅读全文

posted @ 2014-10-16 18:59 jack_Meng 阅读(608) 评论(0) 推荐(0)

使用.NET Remoting开发分布式应用——配置文件篇
摘要:我们已经知道可以通过编码的方式配置服务器通道和远程客户机,除此之外,还可以使用配置文件对服务器通道和远程客户机进行配置。使用远程客户机和服务器对象的配置文件的优点在于,用户无需修改任何一行代码,也无需进行重新编译,便可以配置通道和远程对象。.NET提供了Remoting配置文件的标准,基于XML格式... 阅读全文

posted @ 2014-10-16 18:45 jack_Meng 阅读(2355) 评论(0) 推荐(0)

初识用.NET Remoting来开发分布式应用
摘要:一..NET Remoting简介:.NET Remoting从某种意义上讲是DCOM的替代品。ASP.NET Web服务十分有用,但是这项技术在企业内联网的解决方案中,对于某些业务请求来说并不快,也没有足够的灵活性,而且,ASP.NET Web服务需要有运行时的支持。使用.NET Remoting... 阅读全文

posted @ 2014-10-16 18:28 jack_Meng 阅读(396) 评论(0) 推荐(0)

系列文章--Enterprise Library文章总结
摘要:自Enterprise Library 1.1 推出以来,Terry写了一系列的关于Enterprise Library的文章,其中得到了很多朋友的支持,在这里一并表示感谢。为了方便大家的阅读,这里我做了一下整理与分类。 第Ⅰ部分:Enterprise Library 1.1 Step By Ste 阅读全文

posted @ 2014-10-16 18:17 jack_Meng 阅读(231) 评论(0) 推荐(0)

导航