橘子皮

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

2006年9月23日

摘要: CRectTracker(俗称“橡皮筋”类)是一个非常有意思的类。你在Windows中经常看到这样的情况:它可以用做显示边界,你也可以扽它的八个角用来放大缩小,或做框选使用。如何通过编程来实现这种功能呢?这就是CRectTracker类的作用; (框选) (显示边界并可以缩放)例子(源程序) 你打开上面的那个工程文件,编译运行一下。你将看到CRectTracker的几种功能; 下面让我们来从头做一个新的工程文件,来慢慢掌握它的功能吧。建立一个单文档的工程文件,将其命名为Rect。单击finish完成工程的建立;先编译一下,来第一次生成obj文件吧,在它生成的过程中,我们继续往下讲解; 第一步: 阅读全文
posted @ 2006-09-23 11:18 橘子皮 阅读(824) 评论(0) 推荐(0)

摘要: 数据链路如以太网或令牌环网都有自己的寻址机制(常为48bit地址),这是使用数据链路的任何网络层都必须遵从的。当一台主机把以太网数据帧发送到位于同一局域网上的另一台主机时,是根据48bit的以太网地址来确定目的接口的。设备驱动程序从不检查IP数据报中的目的IP地址。地址解析协议为这两种不同的地址形式提供映射:32bit 的IP地址和数据链路层使用的任何类型的地址。如图:(地址解析协议ARP和RARP)32bip internet地址ARP RARP48位以太网地址 ARP为IP地址到对应的硬件地址之间提供动态映射。(此过程是自动完成的,应用程序不必关心)RARP是被那些没有硬盘驱动的系统使用( 阅读全文
posted @ 2006-09-23 11:16 橘子皮 阅读(202) 评论(0) 推荐(0)

摘要: TCP/IP学习笔记(二)IP网际协议IP是TCP/IP协议族中最为核心的协议。所有的TCP、UDP、ICMP、IGMP数据都以IP数据报格式传输。IP层提供了不可靠、无连接的数据报服务。1.不可靠(unreliable)的意思是它不能保证IP数据报能成功的到达目的地。IP仅提供最好的传输服务。如果发生了某种错误,如某个路由器暂时用完了缓冲区,IP有一个简单的错误处理算法:丢弃该数据报,然后发送ICMP消息报给信源端。任何要求的可靠性必须由上一层(TCP)层来提供。2.无连接(connectionless)这个术语意思是IP并不维护任何关于后续数据报的状态信息。每个数据报的处理是相互独立的。这 阅读全文
posted @ 2006-09-23 11:15 橘子皮 阅读(464) 评论(0) 推荐(0)

摘要: 网络协议通常分不同层次进行开发,每一层分别负责不同的通信功能。TCP/IP通常被认为是一个四层协议系统。分别为:1.链路层:也称作“数据链路层”或“网络接口层”,通常包括设备驱动程序和计算机中对应的网络接口卡(网卡),。处理与电缆(或其它传输介质)的物理接口细节。2.网络层:也称“互联网层”,处理分组在网络中的活动,如分组的选路。TCP/IP协议族中,网络层协议包括“IP(网际) 协议”,“ICMP(internet互联网控制报文)协议”,以及“IGMP(internet组管理)协议”。3.运输层:主要为两台主机上的应用程序提供“端到端”的通信,TCP/IP协议族中有两个互不相同的传输协议:“ 阅读全文
posted @ 2006-09-23 11:14 橘子皮 阅读(387) 评论(0) 推荐(0)

摘要: DDE热链接Herman Rodent微软网络技术开发组> 摘要 动态数据交换(DDE,Dynamic data exchange)是Microsoft Windows运行环境下的一个显著特性。通过动态数据交换协议,应用程序之间可以进行各种类型的数据交换。动态数据交换还允许应用程序建立与DDE服务器的热链接从而可以实时地获取数据。热链接可以完成从一个应用程序(DDE服务器)到另一个应用程序(DDE客户机)之间的直接数据传递。当位于服务器上的数据发生了变化,服务器就会发送一条信息给客户机等待处理。 本文介绍了如何通过在对话框中浏览DDE服务器来建立热链接,同时也阐述了当一个应用程序重启动后 阅读全文
posted @ 2006-09-23 11:13 橘子皮 阅读(1711) 评论(0) 推荐(0)

摘要: 使用 Microsoft 实时通信 API 增强多客户端通信Jim HuangSr. Technical Marketing EngineerIntel Corporation 2003年2月适用于:Microsoft® Windows® XP 摘要:学习如何使用实时通信 (RTC) 客户端 API,结合出席信息、配置文件和好友列表等功能来创建社区并跟踪用户的可用性。本文以前一篇文章为基础,将多客户端通信与 Microsoft 实时通信 API 集成到一起。下载 RTCSampleCode.zip。(请注意,在示例文件中,程序员的注释使用的是英文,本文中将其译为中文是为了便 阅读全文
posted @ 2006-09-23 11:11 橘子皮 阅读(325) 评论(0) 推荐(0)

摘要: 开发流程中的可用性Microsoft Corporation 2000年10月摘要:本文讨论反复、周期性的设计过程,包括以用户为中心进行设计的四个原则、两种类型的产品设计过程,以及可用性活动如何渗透产品开发的各个阶段并为其带来益处。目录· 简介 · 使用反复、周期性的设计过程 · 构思阶段 · 规划阶段 · 开发阶段 · 稳定化阶段 · 为下一版本做准备 · 参考文献和资源 简介可用性测试为您带来的好处简言之,如果将可用性测试从产品开发周期的一开始一直贯彻到项目的每一阶段中,将使您在最后的处理过程中省去重新开发这一 阅读全文
posted @ 2006-09-23 11:09 橘子皮 阅读(282) 评论(0) 推荐(0)

摘要: 软件设计中的可用性Microsoft Corporation 2000年10月摘要:本文介绍了可用性的概念,说明为什么可用性应当是所有软件设计项目中的一个重要部分。目录· 简介 · 可用性定义 · 常见问题 · 资源 简介在工作中体现可用性在创建软件的环境中,术语“可用性”表示一种方法,它将用户而不是系统摆在过程的中心。这一方法称作以用户为中心的设计,它从设计过程的一开始就将用户关心的问题和意见考虑在内,并提出在任何设计决策中用户的需要都应摆在首位。这种方法最显著的特点就是可用性测试。在测试中,用户使用产品的界面进行工作,通过界面进行交互,就他们的观点和 阅读全文
posted @ 2006-09-23 11:07 橘子皮 阅读(1000) 评论(0) 推荐(0)

摘要: ActiveX控件是一个自包含代码的组件,它有自己的永久状态,并且ActiveX控件与包容器之间通过COM接口进行通信,所以通常ActiveX控件具有普遍的适应性,换句话说,如果ActiveX控件在一个包容器程序中可以运行,那么通常它也可以运行在另一个包容器程序中。由于ActiveX控件是一种可独立发布的组件程序,又是一个永久对象,这些特性使得它非常适合于Internet环境。从包容器IE而言。IE需要考虑一些与Internet环境有关的问题,如许可证检查,自动下载、远程数据获取等。另一方面从ActiveX控件本身来看,用于桌面环境的ActiveX控件,为了获得更强的交互性能,通常它要实现各. 阅读全文
posted @ 2006-09-23 11:04 橘子皮 阅读(822) 评论(0) 推荐(0)