摘要: 在此,以添加"aricc”协议为例。一、首先,编写一个支持aricc协议的程序。我们就使用C#来写一个示例程序吧。1、新建一个windows应用程序。2、在Form窗体上添加一个TextBox控件。3、修改Form.cs代码为如下所示: 1 public partial class Form1 : Form 2 { 3 public string cmd; 4 public Form1() 5 { 6 InitializeComponent(); 7 } 8 9 private v... 阅读全文
posted @ 2012-10-23 21:03 Lyghost 阅读(830) 评论(0) 推荐(0) 编辑
摘要: 很多时候,我们的程序是通过网络通信(如TCP或者UDP协议+端口),而将制作好的程序安装包给客户用时,发现会出现不能通信的现象(或者在这台电脑是可以的,却在另一台不可以),原因是防火墙阻止了,需要添加防火墙例外。现在将代码记录下来,方便以后备用。在Visual studio 项目引用右键里面添加引用,选中COM然后找到NetFwTypeLib,确认,然后新建类FireWallHelp.cs添加using NetFwTypeLib;代码如下: 1 using System; 2 using System.Collections.Generic; 3 using System.Text; ... 阅读全文
posted @ 2012-10-23 16:50 Lyghost 阅读(659) 评论(0) 推荐(0) 编辑
摘要: 在WPF中设置附加属性的值使用SetValue()方法比如设置ListBox的ScrollViewer.VerticalScrollBarVisibilityProperty的值就为:listbox1.SetValue(ScrollViewer.VerticalScrollBarVisibilityProperty, ScrollBarVisibility.Hidden); 阅读全文
posted @ 2012-10-18 13:44 Lyghost 阅读(561) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.cnblogs.com/alexis/archive/2011/04/09/2010131.html我们知道Windows Phone 7 目前是不支持访问外部存储空间的,我们的应用程序可以使用的数据空间包括隔离存储空间(IsolatedStorage)和云端(Could)空间。作为开发人员,我们以前只能想象独立存储空间的存储,今天推荐一个可以直接查看我们Windows Phone 7的IsolatedStorage的资源管理器。WP7 Isolated Storage Explorer 是一个提供给WP7开发和测试人员与隔离存储空间交互的可视化工具。项目地址为:h 阅读全文
posted @ 2012-10-17 14:37 Lyghost 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 为了将问题描述清楚,我们先来看一个例子。在这个例子中,WinForm上有一个按钮,当用户点击这个按钮后,就会装载一个已经存在的Assembly,并且在界面的Label控件上显示出这个Assembly的FullName。对Reflection稍微熟悉一点的朋友都知道,这是非常简单的事情,只需要用Assembly.LoadFile方法获得Assembly,然后用FullName属性来显示即可,比如下面的代码:1 private void button1_Click(object sender, EventArgs e) 2 { 3 Assembly assembly = Assem... 阅读全文
posted @ 2012-10-16 17:13 Lyghost 阅读(634) 评论(0) 推荐(0) 编辑
摘要: 用到的类主要有HttpListener、StreamWriter.HttpListener:使用HttpListener可创建响应 HTTP 请求的简单 HTTP 协议侦听器。实际上HttpListener只是实现了服务器端Socket上面的一个简单封装类。通过设置Prefixes属性来进行侦听,如,侦听器绑定到http或https端点的URL(如下代码).侦听器默认是绑定到运行在http的80端口和https的443的端口,并允许匿名和无身份验证的客户端访问。可以使用HttpListener类的属性Prefixes来制定自定义url和端口,并通过设置属性AuthenticationSchem 阅读全文
posted @ 2012-10-05 10:43 Lyghost 阅读(3922) 评论(0) 推荐(0) 编辑
摘要: 本文不讨论创建可执行的exe程序,主要想说明怎么在silverlight程序里面调用由原生代码所编写的DLL(C++ / ARM). 原生代码可以调用更多的API,但是这并不是说你就能随意获得那些你没有权限的资源,比如,你可以使用CopyFile这个API,但是如果你试图把文件Copy到\Windows文件夹,就会得到一个0x4ec的错误代码,系统会禁止你这样做.所以,你的程序也只能在沙箱的环境下运行. 本文中所涉及的知识包含 C++,COM交互,Windows phone 程序设计.希望你在开发你的程序前能保证熟悉这些技术.因为原生代码还不能调试,所以你只能使用返回错误信息的方式来确保你.. 阅读全文
posted @ 2012-10-03 21:37 Lyghost 阅读(338) 评论(0) 推荐(0) 编辑
摘要: wp7系统调试有一点 不是很方便 :如果机器处于锁屏状态没法调试 不知道微软为何这么设计。android系统没有这个限制。 所以我们需要在App.xaml 构造方法里写入下面 PhoneApplicationService.Current.UserIdleDetectionMode = IdleDetectionMode.Disabled; 阅读全文
posted @ 2012-10-02 00:00 Lyghost 阅读(218) 评论(0) 推荐(0) 编辑
摘要: C#检查证书是否存在1 X509Store store = new X509Store(StoreName.Root, StoreLocation.LocalMachine);2 store.Open(OpenFlags.MaxAllowed);3 X509Certificate2Collection certs = store.Certificates.Find(X509FindType.FindBySubjectName, "SRCA", false);4 if (certs.Count == 0 || certs[0... 阅读全文
posted @ 2012-09-23 23:40 Lyghost 阅读(4780) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://blog.163.com/wangzhenguo2005@126/blog/static/37140526201085113430862/值转换器可以把一种类型转换成另一种类型。例如,绑定到一个代表图片地址的字符串,希望显示的是图片,将数据存储为浮点类型,但通过货币的形式呈现;还有将日期存储成DateTime格式,在界面上显示时使用Calender控件等。下面写一个简单的例子,获得系统当前的时间,显示”now is 2010-xx-xx xx:xx;xx”。xaml的代码:<Window x:Class="VelueConverterTest.Windo 阅读全文
posted @ 2012-09-21 16:18 Lyghost 阅读(663) 评论(7) 推荐(1) 编辑