Welcome 微信登录

首页 / 软件开发 / .NET编程技术

socket编程与线程模型三

socket编程与线程模型三

socket编程与线程模型三2010-12-14 cnblogs worldreason2、socket详解socket是一种特殊的I/O,所以socket类似于文件指针、文件 句柄。通过socket可以写入和读取数据。socket原理图socket这种I/O的特殊性在于创建了一个socket以后并不能马上进行数据读取 或者写入操作。它必须和一定的地址联系起来才可以操作。从无连接的协议看看 这个过程。sendto(),首先执行sendto()的一方必须要知...
socket编程与线程模型四

socket编程与线程模型四

socket编程与线程模型四2010-12-14 cnblogs worldreason3、无连接socket与多线程无连接socket很灵活,可以通过同一个socket 向很多个地址进行数据写入,从同一个地址进行数据读取。所以这种服务器的组 织形式也会很灵活。比如,利用多线程共享同一个服务器端的socket,进行数据 读取和写入。但是需要注意,socket是特殊的I/O,既然属于I/O,那么 线程同步与互斥是非常重要的。因为它们读写socket的顺序将不...
socket编程与线程模型五

socket编程与线程模型五

socket编程与线程模型五2010-12-14 cnblogs worldreason2、socket地址根据前面的分析,我们可以认为soket句柄和本地的绑定地址共同确定了协议 栈上的数据接收缓冲区或者read缓冲区。而协议栈上的写缓冲区或者发送是被公 用的(但是不同的协议无法公用,例如tcp和udp)。所以,对同一个地址,不同 的socket可以收到不同的内容。但是对一个socket上的地址绑扎,无论是显式还 是隐式,只能进行一次。3、并发连接如果客...
WCF P2P如何在对等网络中设计状态共享

WCF P2P如何在对等网络中设计状态共享

WCF P2P如何在对等网络中设计状态共享2010-12-14 MSDN Kevin Hoffman本文将介绍以下内容:固定的状态服务器选择的状态服务器无服务器的数据冲击最近对等同步本文使用了以下技术 :WCF目录固定的状态服务器瞬时选择的状态服务器纯对等无服务 器的数据冲击最近对等同步WeSpend 示例应用程序后续 步骤近年来,人们开始发现利用对等网络通信的应用程序具有令人惊奇 的强大功能。所谓的对等应用程序的范围从简单的文件共享到即时消息 (IM) ...
组合.NET数据控件构建强大用户接口

组合.NET数据控件构建强大用户接口

组合.NET数据控件构建强大用户接口2010-12-14 天极 在前面的几个专栏中,我们分别介绍了ASP.NET 2.0中的几个数据控件: GridView, DetailsView, 和FormView。本文,我将结合这几个数据控件对 GridView控件做一个详细的介绍,使用户能够对每个数据行获得一个详细的了解 。主要控件DetailsView 和 FormView控件在显示后端数据源中的单个记录时功能强大, 但是强迫用户在一页中显示无数条记录这很不现...
用.NET编写串口程序的心得

用.NET编写串口程序的心得

用.NET编写串口程序的心得2010-12-14虽然在大学的时候学的是计算机专业,但现在的本科生的计算机水平我想大家心里都有数。到单位后闲了很长一段时间。但后来就慢慢开始有了些项目,一开始就是有关串口通信的。难度大了点,但我在的地方是一个不可以轻易说“不”的地方,只好硬着头皮开始干了,为了与时俱进我选择了vs.net2003虽然事实证明成熟的通信协议用成熟的语言(vc6,vb6)可能效果更好些.但为了和新一代编程语言更好的接触,,,...
ADO.NET和LINQ中古怪的事务特性

ADO.NET和LINQ中古怪的事务特性

ADO.NET和LINQ中古怪的事务特性2010-12-14 天极 霍泰稳LINQ中的事务 依赖于TransactionScope ,一个使用依赖全局变量的非OO设 计模式的.NET 2.0类。TransactionScope被用来为一组变化设置事务。不像在ADO.NET中的事务对象 ,TransactionScope不限于一个单独的数据库链接。它最常用的一个案例是在多 台服务器上运行一个事务。当一个TransactionScope对象被创建时,它会自动将...
Castle IOC容器构建配置详解(一)

Castle IOC容器构建配置详解(一)

Castle IOC容器构建配置详解(一)2010-12-14terrylee主要内容1.配置什么2.几种配置方式3.Include 介绍4.Properties介绍5.条件状态一.配置什么Castle IOC中并不像Spring.net那样贯穿着一个思想就是一切皆为配置,对 于对象之间的依赖关系,Castle IOC会自动去连接,因此相比之下它的配置文件 要比Spring.net简单的多。我们主要配置的就是Component和Facility,所有的 组...
Castle IOC容器构建配置详解(二)

Castle IOC容器构建配置详解(二)

Castle IOC容器构建配置详解(二)2010-12-14terrylee主要内容1.基本类型配置2.Array类型配置3.List类型配置4.Dictionary类型配置5.自定义类型转换一.基本类型配置在Castle IOC的配置文件中,大家可能都已经注意一个问题了,就是不管组 件接收的是什么基本数据类型,我们一律没有在配置文件中指定,也就是说,不 管组件接收的类型是int型或者是String类型,我们都可以这样去配置:<component ...
LINQ和泛型类型

LINQ和泛型类型

LINQ和泛型类型2010-12-14 MSDN LINQ 查询基于泛型类型,在 .NET Framework 的 2.0 版中引入了泛型类型。您无需深入了解泛型即可开始编写查询。但是,您可能需要了解两个基本概念:当您创建泛型集合类(如 List<(Of <(T>)>))的实例时,您将“T”替换为列表将包含的对象的类型。例如,字符串列表表示为 List,Customer 对象列表表示为 List。泛型列表是强...
用IronRuby创建WPF应用程序

用IronRuby创建WPF应用程序

用IronRuby创建WPF应用程序2010-12-14 infoq 王波译我曾在早期的博文中介绍过IronRuby。在文章中,我扩展了IronRuby的基础 知识,来解释需要在Rail应用程序所做的额外工作,好让大家继续深入.NET所实 现Ruby语言,但这方面的内容并不够。所以现在我想深入地谈谈IronRuby与项目 的兼容性,以便开发全新的应用程序来说明IronRuby和.NET之间的互操作性。实 际上,我们会使用WPF(Windows Presen...
浅谈使用WF实现拖拽方式的业务平台

浅谈使用WF实现拖拽方式的业务平台

浅谈使用WF实现拖拽方式的业务平台2010-12-14 博客园 朱祁林接触WF的一年多来,发现重视WF学习的人不多,而学习和研究WPF、WCF的人 很多。估计大部分人都认为WF只是用来做审批的吧,而这篇文章浅谈一下使用WF 去实现拖拽方式的业务平台。我相信就WF的这一点就能深深地吸引你。比较好的业务平台都是能方便的拖拽。底层开发人员实现平台,高层开发人员通过拖拽实现业务系统。自己去实现拖拽是非常麻烦的,如果用微软的WF拖拽 那不是事半功倍嘛,.net程序员...
Dbml文件提取建表TSql-CodeSmith

Dbml文件提取建表TSql-CodeSmith

Dbml文件提取建表TSql-CodeSmith2010-12-14 博客园 破狼在昨天一个大学师弟,他问我能不能将LinqToSql文件转化为创建表的TSql语 句,他是刚开始学习.NET,所以在网上下些示例看,但苦于没有数据库。所以就 有了这一篇博客,作为我的Code生成技术的CodeSimth的最后一篇示例。在下一 步Code 生成技术将转到Microsoft的T4模板,Code生成技术目前完成的有 CodeDom,CodeSmith模板,高手请不要...
以Model为核心的表单设计器的思路

以Model为核心的表单设计器的思路

以Model为核心的表单设计器的思路2010-12-14朱祁林在之前的文章中介绍过一些表单设计器的思路和想法。在上一篇文章:零代 码平台实现中说到我要实现一个功能强大的表单设计工具。经过几天思考,觉得 以Model为核心去实现表单设计器思路既简单也很清楚。这篇文章我将谈谈如何 以Model为核心去实现表单设计器。设计思路:之所以会我想到以Model为核心,主要借鉴Asp.net MVC框架。ASP.NET MVC中 控制器向View提供Model。View...
零代码平台实现

零代码平台实现

零代码平台实现2010-12-14 博客园 朱祁林父亲病的不轻,回家很多天了。除了照顾老爸,心中踌躇弄一个零代码的开 发平台,由于现在技术和精力都有限,打算一步一步慢慢去实现。工作以来学到 了很重要的两点:一是学英语,二是写文档。学英语是为了从老外那学到先进的技术。写文档为了在做事情的时候有计划 。故先写个简单思路作为计划吧。1、一套软件应该有一个统一的UI。打算在Asp.net MVC中写几个强大控件去 统一界面。通过控件的组合来完成页面的定制。主要是为...
WPF中实现PropertyGrid的三种方式

WPF中实现PropertyGrid的三种方式

WPF中实现PropertyGrid的三种方式2010-12-14 博客园 朱祁林由于WPF中没有提供PropertyGrid控件,有些业务需要此类的控件。这篇文章 介绍在WPF中实现PropertyGrid的三种方式,三种方式都是俺平时使用时总结出 来的。第一种方式:使用WindowsForm的PropertyGrid控件。用过WPF的童鞋都晓得,可以通过WindowsFormsHost将WindowsForm的控件宿 主到WPF中使用。很简单,分为简单...
闲谈可插拔式应用程序的开发

闲谈可插拔式应用程序的开发

闲谈可插拔式应用程序的开发2010-12-14 博客园 朱祁林很多软件都是可插拔的,最知名的便是微软的Windows操作系统。你可以在 Windows操作系统上安装QQ,也可卸掉QQ,这便是可插拔。这里不谈 Windows的 实现,因为太过复杂。本文就谈谈管理软件的可插拔的实现。相对Windows操作 系统,QQ就是它的一个插件。所以可以简单的将开发可插拔的软件分为两个部分 。一个是主应用程序的开发,一个是插件的开发。比Windows小的,常见的可插拔的软...
<< 161 162 163 164 165 166 167 168 169 170 >>