跟小D每日学口语
上一页 1 ··· 25 26 27 28 29 30 31 32 33 ··· 77 下一页
摘要: 这个例子只是简单实现了如何使用 Socket 类实现面向连接的通信。注意:此例子的目的只是为了说明用套接字写程序的大概思路,而不是实际项目中的使用程序。在这个例子中,实际上还有很多问题没有解决,如消息边界问题、端口号是否被占用、消息命令的解析问题等。。下面是两个程序的代码,(两个程序均为控制台程序)先发服务端的(Server)完整代码如下:引入命名空间:using System.Net.Sockets; using System.Net; using System.Threading; 完整代码如下:namespace SocketServer { class Program... 阅读全文
posted @ 2012-09-16 22:57 Danny Chen 阅读(5626) 评论(2) 推荐(0) 编辑
摘要: 示例程序是同步套接字程序,功能很简单,只是客户端发给服务器一条信息,服务器向客户端返回一条信息;这里只是一个简单的示例,是一个最基本的socket编程流程,在接下来的文章中,会依次记录套接字的同步和异步,以及它们的区别。下面是示例程序的简单步骤说明服务器端:第一步:用指定的端口号和服务器的ip建立一个EndPoint对像;第二步:建立一个Socket对像;第三步:用socket对像的Bind()方法绑定EndPoint;第四步:用socket对像的Listen()方法开始监听;第五步:接受到客户端的连接,用socket对像的Accept()方法创建新的socket对像用于和请求的客户端进行通信 阅读全文
posted @ 2012-09-16 22:06 Danny Chen 阅读(371) 评论(0) 推荐(0) 编辑
摘要: C# Socket Microsoft.Net Framework为应用程序访问Internet提供了分层的、可扩展的以及受管辖的网络服务,其名字空间System.Net和System.Net.Sockets包含丰富的类可以开发多种网络应用程序。.Net类采用的分层结构允许应用程序在不同的控制级别上访问网络,开发人员可以根据需要选择针对不同的级别编制程序,这些级别几乎囊括了Internet的所有需要--从socket套接字到普通的请求/响应,更重要的是,这种分层是可以扩展的,能够适应Internet不断扩展的需要。抛开ISO/OSI模型的7层构架,单从TCP/IP模型上的逻辑层面上看,.Net 阅读全文
posted @ 2012-09-16 21:58 Danny Chen 阅读(1545) 评论(0) 推荐(0) 编辑
摘要: Visual Studio 2005其他版本27(共 33)对本文的评价是有帮助-评价此主题C# 提供大量运算符,这些运算符是指定在表达式中执行哪些操作的符号。通常允许对枚举进行整型运算,例如==、!=、<、>、<=、>=、binary +、binary -、^、&、|、~、++、--和sizeof()。此外,很多运算符可被用户重载,由此在应用到用户定义的类型时更改这些运算符的含义。下表列出了按优先级顺序分组的 C# 运算符。每个组中的运算符具有相同的优先级。运算符类别运算符基本x.yf(x)a[x]x++x--newtypeofcheckedunchecked 阅读全文
posted @ 2012-09-16 13:08 Danny Chen 阅读(346) 评论(0) 推荐(0) 编辑
摘要: [] 是针对特定类型、固定长度的。List是针对特定类型、任意长度的。Array 是针对任意类型、固定长度的。ArrayList是针对任意类型、任意长度的。Array 和 ArrayList 是通过存储 object 实现任意类型的,所以使用时要转换。应用示例usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Collections;publicpartialclass_ 阅读全文
posted @ 2012-09-16 12:47 Danny Chen 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 摘 要反射,一个很有用且有意思的特性。当动态创建某个类型的实例或是调用方法或是访问对象成员时通常会用到它,它是基于程序集及元数据而工作的,所以这一章我们来讨论一下程序集、反射如何工作、如何动态创建类型及对象等相关知识,甚至可以动态创建程序集。第一节 应用程序域与程序集通过本系列的前面章节,我们已经知道,Windows为每个进程分配独立的内存空间地址,各个进程之间不能直接相互访问。Windows对.NET的支持是以宿主和COM的形式实现的,基于.NET平台语言实现的代码文件使用Windows PE的文件格式,CLR其实就是COM,相当于一个虚拟机(当然这个虚拟机可以部署到任意支持它的系统环境中) 阅读全文
posted @ 2012-09-12 12:50 Danny Chen 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 在企业中,由于有些流水表每日有几千万条记录,数据仓库保存5年数据的话很容易不堪重负,因此可以使用拉链表的算法来节省存储空间。1.采集当日全量数据存储到 ND(当日) 表中。2.可从历史表中取出昨日全量数据存储到 OD(上日数据)表中。3.用ND-OD为当日新增和变化的数据(即日增量数据)。两个表进行全字段比较,将结果记录到tabel_I表中4.用OD-ND为状态到此结束需要封链的数据。 (需要修改END_DATE)两个表进行全字段比较,将结果记录到tabel_U表中5.历史表(HIS)比ND表和OD表多两个字段(START_DATE,END_DATE)6.将tabel_I表的内容全部inser 阅读全文
posted @ 2012-09-11 22:54 Danny Chen 阅读(19557) 评论(0) 推荐(1) 编辑
摘要: 入门篇假设你是有着.Net平台的程序员,并且使用Visual Studio 做为开发工具。断点:最简单的一种,设置一个断点,程序执行到那一句就自动中断进入调试状态。设置断点,在你觉得有问题的代码行,左侧单击,会出现红色的红点即断点。启动调式:按F5,或者菜单栏---调式---开始调试,或者工具栏的图标快速监视:快速查看变量或者表达式的值,也可以自定义表达式进行计算单步执行有三种,一种是每次执行一行(F10);一种是每次执行一行,但遇到函数调用就会跳到被调用的函数里(F11);一种是直接执行当前函数里剩下的指令,返回上一级函数(Shift+F11)。还有一种后悔药,设为下一句(Set Next 阅读全文
posted @ 2012-09-10 10:24 Danny Chen 阅读(3533) 评论(0) 推荐(0) 编辑
摘要: 一、设置断点,跟踪调试1.F9设置断点,F10 逐过程进行调试,F11 逐语句进行调试2.在断点语句行,点击右键,断点-条件,弹出框设置条件二、页面跟踪在页面顶部添加“Trace=true”,即启动该页面的跟踪,使用 Trace.Write 和 Trace.Warm 可以向页面跟踪信息中输入自己想要的信息。三、调试客户端脚本1.启用客户端脚本调试IE-工具-“Internet选项”-高级-禁用脚本调试2.在VS2008中按 F5 或 F10 启动调试;在VS2005 中无法在断点中停下的,在 IE-查看-脚本调试程序-打开,回到VS2005设置断点,刷新即可四、异常捕获五、页面级错误处理在单独 阅读全文
posted @ 2012-09-10 10:21 Danny Chen 阅读(281) 评论(0) 推荐(0) 编辑
摘要: Entity entCurr = entCollection.Find(delegate(Entity m) { returnm.name== "aa"; }); 对象List<Entity> ltEntity= entCollection.FindAll(delegate(Entity m) { returnm.name== "aa"; })C# ListArrays do not resize dynamically. TheListtype in the C# language does. With List, you do not n 阅读全文
posted @ 2012-09-07 10:59 Danny Chen 阅读(8619) 评论(0) 推荐(0) 编辑
上一页 1 ··· 25 26 27 28 29 30 31 32 33 ··· 77 下一页