摘要: 一.将XML文件反序列化为实体类对象 1. 通常程序的配置信息都保存在程序或者网站的专门的配置文件中(App.config/web.config)。但是现在为了演示XML序列化和反序列化,将配置信息保存在一个XML文件(config.xml)中,通过反序列化将配置信息读取出来保存到一个单独的类(Config.cs)中。这样如果需要用到配置信息,没必要每次都读写XML文件,只需要调用Config这个类就可以获取对应节点的信息。 config.xml: 定时扫描数据库,通过客户号和业务号读取客户信息 0013 03 0022 ... 阅读全文
posted @ 2014-02-28 15:17 wilderhorse 阅读(206) 评论(0) 推荐(0) 编辑
摘要: (一).Web.Config是以XML文件规范存储,配置文件分为以下格式1.配置节处理程序声明特点:位于配置文件的顶部,包含在标志中。2.特定应用程序配置特点:位于中。可以定义应用程序的全局常量设置等信息.3.配置节设置特点:位于节中,控制Asp.net运行时的行为.4.配置节组特点:用标记,可以自定义分组,可以放到内部或其它标记的内部.(二).配置节的每一节1.节根元素,其它节都是在它的内部.2.节此节用于定义应用程序设置项。对一些不确定设置,还可以让用户根据自己实际情况自己设置用法:I.定义了一个连接字符串常量,并且在实际应用时可以修改连接字符串,不用修改程式代码.II.定义了一个错误重定 阅读全文
posted @ 2014-02-28 13:49 wilderhorse 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 下面学习的是设备目录查询的流程,和设备信息的流程差不多,主要是描述的协议字段不同,模拟SPVMN系统向源设备查询其设备目录,记录下交互的消息,详细研究了下:转载请注明出处:http://blog.csdn.net/longlong530一.环境搭建:环境准备:http://blog.csdn.net/longlong530/article/details/9176989UAC(模拟IPC):IP:192.168.10.177(同事人不在~,直接用自己的机子模拟了下)Port:5061UAS(模拟SIP服务器):IP:192.168.10.177Port:5060SPVMN操作过程:1.先选择调 阅读全文
posted @ 2013-09-12 19:31 wilderhorse 阅读(4442) 评论(0) 推荐(0) 编辑
摘要: List list = 获取的集合数据;这里的Model表示实体对象,在项目中List经常用来存储将集合按照指定的键分组,如SQL语句中Group By 字段1,....;这里只能指定一个键,如果要按多个键分组,可以重复以下步骤IEnumerable> groups = list.GroupBy(ins => ins.Field, ins => ins);IGrouping:list集合中的对象类型为Model,按Field分组,Field的类型为string.查询出list集合中符合条件的数据IEnumerable obj = list.Where(ins => &q 阅读全文
posted @ 2013-08-20 10:58 wilderhorse 阅读(3268) 评论(0) 推荐(0) 编辑
摘要: 一.走进UDP协议: UDP(UserDatagramProtocol)协议就是“用户数据报协议”,它是一种无连接的协议,无连接主要是和TCP协议相比较的。我们知道当利用TCP协议传送数据的时候,首先必须先建立连接(也就是所谓的握手)才可以传输数据。而当计算机利用UDP协议进行数据传输的时候,发送方只需要知道对方的IP地址和端口号就可以发送数据,而并不需要进行连接。当然如果你非要进行连接,通过VisualC#也是可以实现的,但前提是要确定连接的远程主机的端口号处于监听状态,否则程序会出现不必要的错误,但这是种画蛇添足的做法,不仅丢失了UDP协议的无连接传送数据的特点和优点,而且还给程序运行带. 阅读全文
posted @ 2013-08-09 16:49 wilderhorse 阅读(1652) 评论(1) 推荐(0) 编辑
摘要: 1 UDP 是User Datagram Protocol的简称, 中文名是用户数据包协议,是 OSI 参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务。它是IETF RFC 768是UDP的正式规范。 UDP报头 2 3 UDP报头由4个域组成,其中每个域各占用2个字节,具体如下: 4 5 6 源端口号 7 8 目标端口号 9 10 数据报长度 11 12 校验值 13 14 UDP协议使用端口号为不同的应用保留其各自的数据传输通道。UDP和TCP协议正是采用这一机制实现对同一时刻内多项应用... 阅读全文
posted @ 2013-08-09 16:48 wilderhorse 阅读(1029) 评论(0) 推荐(0) 编辑
摘要: 1 1,UDP客户端 2 3 using System; 4 using System.Collections.Generic; 5 using System.ComponentModel; 6 using System.Data; 7 using System.Drawing; 8 using System.Linq; 9 using System.Text; 10 using System.Windows.Forms; 11 using System.Net.Sockets; 12 using System.Net; 13 14 namespace WindowsF... 阅读全文
posted @ 2013-08-09 16:10 wilderhorse 阅读(2747) 评论(0) 推荐(0) 编辑
摘要: 之所以抛弃char*的字符串而选用C++标准程序库中的string类,是因为他和前者比较起来,不必担心内存是否足够、字符串长度等等,而且作为一个类出现,他集成的操作函数足以完成我们大多数情况下(甚至是100%)的需要。我们可以用 = 进行赋值操作,== 进行比较,+ 做串联(是不是很简单?)。我们尽可以把它看成是C++的基本数据类型。好了,进入正题………首先,为了在我们的程序中使用string类型,我们必须包含头文件 。如下:#include //注意这里不是string.h string.h是C字符串头文件1.声明一个C++字符串声明一个字符串变量很简单:string Str;这样我们就声. 阅读全文
posted @ 2013-08-08 17:30 wilderhorse 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 1 using System.Runtime.InteropServices; 2 3 #region 需要转换的结构 4 [StructLayout(LayoutKind.Sequential, Pack=1)]//struTest变量在内存中的对齐方式 (指针类型转换成功的必要条件) 5 public struct struTest{ 6 public int intId; 7 public int intName; 8 public DateTime dtBegintime; 9 } 10 #endregion 11 12 /// 13 ... 阅读全文
posted @ 2013-08-08 17:28 wilderhorse 阅读(462) 评论(0) 推荐(0) 编辑
摘要: 步骤12345678硬盘因为其小巧、方便、价格便宜的特性,最近两年已经发展成了人们工作和生活中不可或缺的一个数据存储工具。但是在使用的过程中,U盘也经常会出现各种各样的问题,比如:硬盘格式化后想要数据恢复其实,怎么恢复磁盘格式化丢失的文件也没有我们想象中的那么难,经过几个简单的步骤完全可以很好的恢复出磁盘分区丢失的文件。方法/步骤1首先我们下载需要用到的迅龙数据恢复软件,可以百度上搜索或者直接去官网sjhfrj.com下载。建议官网下载比较安全,毕竟现在网络上各种插件、木马、病毒太多。23下载好软件之后,将提示磁盘未被格式化的U盘插入到电脑上(最好是插到机箱后面的USB接口上)。4然后打开该软 阅读全文
posted @ 2013-08-06 18:13 wilderhorse 阅读(277) 评论(0) 推荐(0) 编辑