• NET环境编程全景

    本书是关于在.NET框架下进行软件开发工作的指南,内容涵盖极其全面。作者在本书中首先介绍了微软对分布式组件系统开发的构想,然后向程序员介绍了如何设计充分利用.NET框架功能的软件。读者通过本书可以学会如?紊杓谱榧⒖夂涂蚣埽庑┠谌莶唤鼋隹梢岳?.NET框架提供的功能而且可以无缝地集成到.NET环境中。最后附录由这个领域的其他专家撰写,对于程序员扩展视野、掌握.NET框架最新发展趋势很有帮助。 编辑推荐 本书特色:内容涵盖面广,包括了CLR和框架类库、CLR的类型、元数据和执行系统、.NET程序集的联编和部署、.NET语言入门知识(包括C#和VB.NET)等。 目录 第1章 介绍.NET框架 1.1 编程问题 1.2 解决方法 1.3 对比.NET框架和基于IDL的系统 1.4 .NET框架的组成 1.5 揭示.NET框架 1.6 应用程序和.NET框架 1.7 术语 1.8 实例:Hello World 1.9 小结 第2章 类型系统 2.1 编程语言和类型系统之间的关系 2.2 CLR类型系统的组成部分 2.3 值类型 2.4 引用类型 2.5 实例:用户定义对象类型 2.6 实例:值类型上接口的使用 2.7 赋值兼容性 2.8 嵌套类型 2.9 可见性 2.10 可访问性 2.11 小结 第3章 元数据系统 3.1 元数据问题 3.2 保存类型的元数据:IDL文件 3.3 反射:类型元数据的检查 3.4 元数据工具和扩展 3.5 类型的动态解析 3.6 程序集和程序集清单 3.7 元编程 3.8 元数据文件格式 3.9 COM Interop 3.10 小结 第4章 执行系统 4.1 执行系统与其他组件模型的比较 4.2 中间语言 4.3 启动CLR程序 4.4 COR调试器 4.5 应用程序域 4.6 内存管理 4.7 安全性 4.8 策略管理器 4.9 堆栈步 4.10 声明式和命令式 4.11 小结 第5章 联编应用程序 5.1 解决应用程序相关问题的现有技术 5.2 程序集 5.3 实例:简单的程序集 5.4 嵌入资源和链接资源 5.5 程序集链接器

    0
    122
    13.38MB
    2012-06-08
    10
  • 完全剖析direct3d

    完全剖析direct3d Microsoft DirectX应用程序接口(API)发展的目的,是为了要提供一组接口,让执行Microsoft Windows操作系统的计算机能很有效地掌控多媒体硬件。DirectX让程序设计人员可以使用非常接近硬件内部处理指令和数据架构的方法,却不需要太过低阶到必须针对不同装置撰写不同的原始码。程序设计人员只要撰写非装置相依性的原始码,就可以开发出永远最佳化的软件-即使是使用者为了改善系统效能而增加了更好的3D图形加速卡、声卡、输入装置等等。 DirectX的设计理念是要让开发人员拥有一个类似MS-DOS效能的环境,而且速度远快于Windows-based程序代码,因为早期的Windows多媒体API包含了不必要的系统负担。然而,由于支持了所有可运用的硬件特性,DirectX的程序代码执行速度甚至比多数的MS-DOS应用程序还快。DirectX API是架构在一种可以忽略硬件装置依赖性的硬件抽象层(hardware abstraction layer, HAL)上。也因为DirectX是针对未来的扩充性所设计,所以很多现有硬件还无法支持DirectX所定义的许多硬件加速支持特性。这种特性会由硬件仿真层(hardware emulation layer,HEL)来模拟,如果当HEL无法支持时则予忽略。当某种能加速DirectX功能(例如进阶纹理)的装置出现时,您便可以用它来取代旧的装置,而您所开发的前瞻性软件就会立刻运用新装置所支持的加速特性。

    5
    43
    2.75MB
    2012-06-08
    2
  • [VisualC++ 网络游戏建模与实现

    内容简介 本书讲述如何使用UML进行棋牌类网络游戏建模、并用VisualC++编程实现该游戏。 全书共分14章,第1~6章介绍网络通信编程,是网络游戏设计的基础;第7~12章介绍如何用UML对网络游戏进行可视化建模;第13章介绍如何用VisualC++编写有一定难度的客户端程序;第14章介绍如何使用数据库管理游戏数据。由于本书重点在于介绍网络游戏整体框架的建模和编程,所以在讲解时只给出了编程思想和实现的过程,并没有提供全部实现过程的源程序,但提供了关键的实代骊和设计框图,可使读者对网络游戏编程有较深入的理解。 本书适用于软件工程师、网络程序员、大学计算机软件专业和网络专业的学生,以及从事网络游戏开发的程序设计人员。 作者简介 苏羽,江苏宿迁人,东北大学计算机软件与理论专业博士,一直从事计算机网络的理论和应用研究,目前就职于中兴通讯,从事通信网络协议研究。主要研究方向为信息融合、通信网络和虚拟现实等。近年来发表在国家核心期刊以及国际期刊的论文共30余篇,其中包括国内一级期刊和IEEE ICNSC2004、GCC2003等高水平国际学术会议论文。同时还参与多项国家自然科学基金资助项目、国家级火炬计划项目、国家重点新产品研究。 目录 第1章 概述 1.1 网络游戏简介 1.2 网络游戏的发展历史 1.3 常见网络棋牌游戏 1.4 国内常见的网络棋牌游戏站点 第2章 TCP/IP协议 2.1 TCP/IP协议簇简介 2.2 TCP/IP基本概念 2.3 小结 第3章 Windows Socket编程接口 3.1 Windows Socket编程的基本概念 3.2 Windows Socket的基本函数 3.3 客户/服务器通信例程 3.4 小结 第4章 套接字I/O模型 4.1 select模型 4.2 WSAAsynSelect模型 4.3 WSAEventSelect模型 4.4 Overlapped模型 4.5 CompletionPort模型 4.6 封装套接字模型类 4.7 小结 第5章 多线程编程 5.1 多线程概述 5.2 线程通信 5.3 线程同步 5.4 小结 第6章 服务器线程池模型 6.1 线程池模型 6.2 服务器线程池框架 6.3 线程池类程序代码 6.4 小结 第7章 使用可视化建模工具Rational Rose 7.1 建模工具Rational Rose 7.2 Rose中的框图 7.3 小结 第8章 网络游戏设计的需求说明 8.1 游戏下载更新系统 8.2 游戏聊天系统 8.3 虚拟消费系统 8.4 纸娃娃系统 …… 第9章 网络游戏Use Case框图的建立 第10章 游戏协议设计 第11章 游戏客户端类图设计 第12章 游戏服务器端类图设计 第13章 客户端框架程序设计 第14章 游戏服务器端数据库处理

    4
    46
    10.53MB
    2012-06-08
    10
  • 短信平台建设方案

    1 项目背景 3 1.1 项目背景 3 2 项目目标 3 2.1 目标描述 3 3 项目需求及实现方法 3 3.1 BS架构的专用短信发送系统 3 3.2 员工生日祝福短信自动发送 4 3.3 员工节假日祝福短信自动发送 4 4 凯优短信平台应用及功能介绍 4 4.1 短信平台简介 4 4.1.1 易用性 4 4.1.2 扩展性 5 4.2 凯优短信平台功能列表 5 4.3 凯优短信平台功能模块 6 4.3.1 应用中心模块 6 4.3.1.1 短信发送 7 4.3.1.2 彩信发送 13 4.3.1.3 会议通知 13 4.3.1.4 日程提醒 14 4.3.2 通讯录管理模块 16 4.3.2.1 导入通讯录 16 4.3.2.2 通讯录导出 17 4.3.2.3 高级查询 18 4.3.3 统计查询模块 19 4.3.3.1 短信话单 20 4.3.3.2 其他话单 21 4.3.4 配置中心模块 21 4.3.5 系统管理模块 22 4.3.5.1 权限管理 23 5 项目保障 24 5.1 安全性 24 5.1.1 接入方式安全性考虑 24 5.1.2 系统安全策略考虑 24 5.2 性能保障 26 6 凯优短信平台项目报价 27 6.1 凯优短信平台软件系统价格 27 6.2 运营商短信网关通讯服务费 28

    3
    541
    1.35MB
    2012-06-08
    50
  • PI数据库API开发文档

    PI 实时数据库API开发文档 PI(Plant Information System)是由美国OSI Software公司开发的一套基于Client/Server结构的商品化软件应用平台,是过程工业全厂信息集成的必然选择。作为工厂底层控制网络与上层管理信息系统网络连接的桥梁,PI在工厂信息集成中扮演着特殊和重要的角色。   一方面,PI用于工厂数据的自动采集、存贮和监视。作为大型实时数据库和历史数据库,PI可在线存贮每个工艺过程点的多年历史数据。它提供了清晰、精确的操作情况画面,用户既可浏览工厂当前的生产情况,也可回顾过去的生产情况。可以说,PI对于流程工厂来说就如同飞机上的“黑匣子”一样。   另一方面,PI为最终用户和应用软件开发人员提供了快捷高效的工厂信息。由于工厂数据存放在统一的数据仓库中,公司中的所有人,无论在什么地方都可看到和分析相同的信息。PI客户端的应用程序可使用户很容易对工厂级和公司级实施管理,诸如改进工艺,TQC,故障预防维护等。通过PI可集成产品计划、维护管理、专家系统、LIMS和优化/建模等应用程序。PI在业务管理和实时生产之间起到桥梁作用。

    4
    2128
    369KB
    2012-06-08
    49
  • Windows游戏编程大师技巧

    介绍了在Windows环境下进行游戏编程所需用到的各方面知识,作者是著名的游戏开发大师AndrèLaMothe。此次修订在多方面更新了第一版中的内容,并且清除了拼写和技术错误,使用DirectX的最新版本来配合编译本书所带的程序代码,加入了大量新内容,例如关于16位RGB高彩模式的更多细节及众多新增的解释,还有一个新章节专门讨论文本解析(textparsing)。

    0
    57
    38.44MB
    2012-06-07
    10
  • 构建面向对象的应用软件系统架构

    第一部分 综述 4 第1章 本书会讨论什么内容 5 第2章 系统的分层结构 8 2.1.简述 8 2.2.设计的原则和评判标准 9 2.3.应用服务层的内容 10 2.4.数据实体的表示 11 2.5.数据的存取方式 15 2.6.业务逻辑的处理 18 2.7.业务服务的提供 20 2.8.层的部署和层间交互 20 2.9.剪裁和取舍 21 2.10.小结 21 第二部分 应用服务层的设计 23 第3章 数据和对象 24 3.1数据的形态 24 3.2对象/关系型映射 26 3.3对象的状态 28 Transient 28 Persistent-new 29 Persistent-dirty 29 Persistent-clean 29 Persistent-deleted 29 第4章 O/R Mapping的一般做法 31 第5章 设计一个O/R Mapping框架 40 5.1封装数据库访问层 40 5.2设计映射 48 5.3 对继承的支持 55 5.4设计对象操纵框架 61 5.5实现对象操纵框架 66 第6章 面向方面编程 71 6.1 AOP概念 71 6.2 Websharp AOP的使用 73 6.2.1.使用AOP实现松散耦合 73 6.2.2.使用AOP组合两个业务逻辑 76 6.3 Websharp AOP的实现 76 6.3.1 AspectObject抽象类 78 6.3.2 IAspect接口 78 6.3.3 AspectManagedAttribute 78 6.3.4 定义AspectProxy类 80 6.3.5 其他一些辅助类 80 6.3.6 配置文件 80 6.4 关于AOP和过滤器 81 6.5 小结 82 第7章 接口 83 第8章 事务处理 86 8.1 事务的基本概念 86 8.2 实际开发中可用的事务处理方式 88 第9章 性能优化 101 第三部分 用户界面层设计 102 第10章 界面层的功能划分 103 第11章 界面设计模式 104 11.1 MVC模式 104 11.2 页面控制器 107 第12章 动态代码生成和编译技术 108 12.1 Emit 108 12.2 CodeDom 108 第13章 远程过程访问的客户端整合 111 Web Service 111 .Net Remoting 112 Websharp Service Locator的主要接口 114 Websharp Service Locator的配置文件 114 如何使用Websharp Service Locator 116 LocalAssemblyLocator 的Hello World例子 116 Hello World 的WebServiceLocator例子 118 Websharp Service Locator的实现 120 目前的进展 120 将来的目标 120 小结 120 第14章 智能客户端 122 小结 128 第四部分 系统建模过程 129 第15章 简述 130 第16章 用例模型——系统需求的获取 131 第17章 分析模型——开发者的视野 135 第18章 系统设计——实现方案 141

    0
    39
    4.38MB
    2012-06-07
    2
  • SAP企业需求分析标准案例

    第一部分 绪论 6 一. M2专案综述 6 二. 需求分析及未来系统设计的出发点 6 三. 未来系统的运作框架 7 四. 流程图图例 9 第二部分 财务会计 9 一. 总帐系统 9 1. 综述 9 2. 与其它模块的集成 9 3. 主要业务流程 9 3. 1. 会计科目表建立 9 3. 2. 传票录入及入帐处理 9 3. 3. 期末处理 9 4. 报表需求 9 5. 未来可能改进 9 二. 应收帐 9 1. 综述 9 2. 与其他模块的集成 9 3. 主要业务流程 9 3. 1. 客户,员工主数据建立 9 3. 2. 员工差旅费预支 9 3. 3. 员工差旅费报销 9 3. 4. 员工差旅费报销催单及冻结处理流程 9 3. 5. 员工明细帐帐龄分析处理流程 9 3. 6. 预收款处理 9 3. 7. 发票处理 9 3. 8. 收款处理 9 3. 9. 客户催款及冻结处理流程 9 3. 10. 客户明细帐帐龄分析处理流程 9 4. 报表需求 9 5. 未来可能的改进 9 三. 应付帐 9 1. 综述 9 1. 1. 现状 9 1. 2. 未来的设想 9 2. 与其他模块的集成 9 3. 主要业务流程 9 3. 1. 供应商类主数据建立 9 3. 2. 预付款处理 9 3. 3. 担保的处理 9 3. 4. 发票处理 9 3. 5. 保留尾数处理 9 3. 6. 付款处理 9 3. 7. 产生其它付款的处理 9 3. 8. 其它付款的付款处理 9 4. 报表需求 9 5. 未来可能的改进 9 四. 固定资产管理 9 1. 综述 9 2. 与其它模块的集成 9 3. 主要业务流程 9 3. 1. 资产类别建立 9 3. 2. 资产卡片建立 9 3. 3. 在建工程结转 9 3. 4. 资产购置 9 3. 5. 固定资产的转移 9 3. 6. 资产计提折旧 9 3. 7. 固定资产清理 9 3. 8. 资产盘点 9 3. 9. 资产租赁 9 4. 产生的报表 9 5. 未来可能的改进 9 五. 法定合并 ERROR! BOOKMARK NOT DEFINED. 1. 综述 Error! Bookmark not defined. 2. 与其它模块的集成 Error! Bookmark not defined. 3. 主要业务流程 Error! Bookmark not defined. 3. 1. 合并报表项的维护 Error! Bookmark not defined. 3. 2. 局部调整结帐 Error! Bookmark not defined. 3. 3. 数据的采集 Error! Bookmark not defined. 3. 4. 合并步骤 Error! Bookmark not defined. 4. 主要报表 Error! Bookmark not defined. 5. 未来改善的可能 Error! Bookmark not defined. 六. 资金管理 9 1. 综述 9 2. 资金管理与其它模块的集成 9 3. 资金管理主要业务流程 9 3. 1. 自动付款处理 9 3. 2. 收到支票处理 9 3. 3. 付出支票处理 9 3. 4. 银行未达帐处理 9 3. 5. 应收汇票处理 9 3. 6. 应付汇票处理 9 3. 7. 对信用证的支持 9 3. 8. 现金状态及流量分析 9 3. 9. 短期借款/短期投资管理 9 3. 10. 利息计算 9 4. 产生的报表 9 5. 进一步改善的可能 9 七. 成本会计-费用管理 9 1. 综述 9 2. 费用管理和其它模块的集成 9 3. 费用管理主要业务流程 9 3. 1. 现状和需求综述 9 3. 2. 解决方案 9 4. 产生的报表 9 5. 进一步改善的可能 9 八. 成本会计-获利性分析 9 1. 综述 9 2. 获利性分析模块和其他模块的集成 9 3. 获利性分析主要业务流程 9 3. 1. 现状和需求综述 9 3. 2. 解决方案 9 4. 产生的报表 9 5. 进一步改善的可能 9 第三部分 供应链 9 一. 库存 9 1. 现状及需求综述 9 1. 1. 对于XX集团库存管理现状及其需求简述如下: 9 1. 2. 对于XX集团的营管系统与库存接口及其需求 简述如下: 9 2. 未来系统解决方案 9 2. 1. 综述 9 2. 2. 与其它模块的关系 9 2. 3. 收货 9 2. 4. 发货 9 2. 5. 转储 9 2. 6. 预定 9 2. 7. 盘点 9 2. 8. 报表需求 9 2. 9. 未来可能的改进 9 二. 采购 9 1. 现状及需求综述 9 1. 1. 对于XX集团采购现状及其需求简述如下: 9 1. 2. 对于集团采购现状及其需求简述如下: 9 2. 未来系统解决方案 9 2. 1. 综述 9 2. 2. 与其它模块的集成 9 2. 3. 采购申请及分配处理流程 9 2. 4. 采购订单的处理 9 2. 5. 供应商评估和管理 9 2. 6. 采购订单的收货处理 9 2. 7. 发票校验 9 2. 8. 报表需求 9 2. 9. 未来可能的改进 9 三. 生产管理 9 1. 综述 9 2. 生产管理与其它模块的集成 9 3. 生产管理主要业务流程 9 3. 1. 生产量预估处理 9 3. 2. 需求管理 9 3. 3. 物料需求计划 9 3. 4. 能力平衡 9 3. 5. 生产排程 9 3. 6. 生产备料/领料处理 9 3. 7. 生产确认及入库处理 9 4. 报表处理 9 5. 进一步改善的可能 9 四. 成本会计-产品成本管理 9 1. 综述 9 2. 产品成本管理和R/3其他模块的集成 9 3. 产品成本管理主要业务流程 9 3. 1. 标准成本的制订和修订 9 3. 2. 实际成本的核算和分析 9 3. 3. 差异处理 9 4. 产生的报表 9 5. 进一步改善的可能 9 五. 营管系统与R/3的接口 9 1. 现有系统及未来需求综述 9 2. 与接口有关的主要业务流程及功能简述 9 2. 1. 接口的整体架构 9 2. 2. 订单出货和发票开立作业 9 2. 3. 缴款作业 9 2. 4. 公司内成品调拨 9 2. 5. 从关系企业调入成品 9 2. 6. 向关系企业调出小料和精料 9 2. 7. 退货作业 9 2. 8. 换货作业 9 2. 9. 盘点作业和库存流转 9 2. 10. 制面厂成品库生产入库及其它 9 2. 11. 运费结算 9 2. 12. 清户退款 9 3. 组织机构和关键数据定义 9 3. 1. 组织机构 9 3. 2. 关键数据 9

    0
    370
    13.95MB
    2012-06-07
    25
  • 企业应用架构模式

    《企业应用架构模式》作者是当今面向对象软件开发的权威,他在一组专家级合作者的帮助下,将40多种经常出现的解决方案转化成模式,最终写成这本能够应用于任何一种企业应用平台的、关于解决方案的、不可或缺的手册。《企业应用架构模式》获得了2003年度美国软件开发杂志图书类的生产效率奖和读者选择奖。《企业应用架构模式》分为两大部分。第一部分是关于如何开发企业应用的简单介绍。第二部分是《企业应用架构模式》的主体,是关于模式的详细参考手册,每个模式都给出使用方法和实现信息,并配以详细的Java代码或C#代码示例。此外,整《企业应用架构模式》中还用了大量UML图来进一步阐明有关概念。   《企业应用架构模式》是为致力于设计和构建企业应用的软件架构师、设计人员和编程人员而写的,同时也可作为高等院校计算机专业及软件学院相关课程的参考教材。

    5
    0
    11.76MB
    2012-06-07
    10
  • 基于.NET的需求分析和解决方案设计

    学习完本课后,学生将能够:  为设计业务解决方案收集和分析信息  创建远景/范围文档  为业务解决方案创建概念设计  为业务解决方案创建逻辑设计  为业务解决方案创建物理设计  设计应用程序表现层  设计应用程序数据层  创建功能说明文档  创建技术说明文档  创建安全计划  创建测试计划  创建部署计划

    3
    68
    17.94MB
    2012-06-07
    19
上传资源赚积分or赚钱