2012年5月4日

C#如何判断操作系统位数是32位还是64位

摘要: 方法一:对于C#来说,调用WMI是一种简单易行的方式。我们可以用Win32_Processor类里面的AddressWidth属性来表示系统的位宽。AddressWidth的值受CPU和操作系统的双重影响。具体的值如下面的表格所示:32bit OS64bit OS32bit CPUAddressWidth = 32N/A64bit CPUAddressWidth = 32AddressWidth = 64可以用下面的C#代码得到AddressWidth的值(注意需添加引用System.Management)public static string Detect3264(){ ... 阅读全文

posted @ 2012-05-04 11:53 憨熊之家 阅读(32147) 评论(2) 推荐(5) 编辑

WCF自托管模式下的SilverLight跨域访问

摘要: WCF自托管模式下的SilverLight跨域访问在WCF为SilverLight提供服务的应用场景中,跨域访问带来的问题会给很多初学者不少困难。问题的本质:一个Silverlight(或Flash)客户端来自某一个域,为了能够获取来自不同域服务的数据,服务必须提供了策略文件,该文件授予访问(防止各种跨站点脚本攻击)。而这个策略文件必须位于根的“域”(主机名+端口),所以如果你的服务在http://my.service.com:8000/Service/CoolService.svc/Endpoint那么策略文件必须位于在http://my.service.com:8000/ClientAcc 阅读全文

posted @ 2012-05-04 11:03 憨熊之家 阅读(426) 评论(2) 推荐(0) 编辑

导航