自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

奋斗的小鸟之博客

即使不是程序员,也要有程序员的那份执着与认真,不然一切都是空。

  • 博客(123)
  • 资源 (12)
  • 收藏
  • 关注

翻译 教程 1 - 使用 XPO 的第一个数据感知应用程序

在本节,将创建一个简单的WinForms应用程序以输入和查看客户详情。创建持久化类首先需要做的事情是使用eXpress Persistent Objects (XPO)来定义持久对象类(persistent object class)。持久对象被存储为数据库表中的记录并封装了所有的关系,类的属性被存储为记录的字段值,并且持久化类的集合等同于一张数据表。所有要做的事情就是去定义持久化对象

2013-11-01 21:42:41 4170

翻译 XPO主要功能

Cross-Platform Core Libraries > DevExpress ORM Tool > Main Features下面是 eXpress Persistent Objects for .NET 的主要功能列表:·透明且易操控的对象关系映射体系:使用 .NET

2013-10-15 18:36:09 3523

转载 Android基础教程(奋斗之小鸟)_PDF 电子书

下载地址:http://pan.baidu.com/share/link?shareid=1336978678&uk=721744522 QQ:2864670220 (提供电子书提取密码)

2013-10-15 18:33:13 1128

转载 [Android系统原理及开发要点详解].(韩超,梁泉)(奋斗之小鸟)_PDF 电子书

下载地址:http://pan.baidu.com/share/link?shareid=1221826925&uk=721744522 QQ:2864670220 (提供电子书提取密码)

2013-10-15 18:14:20 1299

转载 Android高级编程(奋斗之小鸟)_PDF 电子书

下载地址:http://pan.baidu.com/share/link?shareid=1180982514&uk=721744522QQ:2864670220 (提供电子书提取密码)

2013-10-15 18:08:43 888

转载 Android应用开发详解【郭宏志】(奋斗之小鸟)_PDF 电子书

下载地址:http://pan.baidu.com/s/1giIBS  图书简介] 作为一本android应用开发书籍,本书既适合android初学者,也适合具备了一定android开发经验但需要开发案例的高级读者。    本书分为三个部分,共18章,由浅入深地详细介绍了android的每个开发细节。    本书基础翔实,实例丰富,案例真实。从基础到案例覆盖了android

2013-10-15 08:56:14 2057

转载 Android应用开发揭秘(奋斗之小鸟)_PDF 电子书

中文名: Android应用开发揭秘作者: 杨丰盛图书分类: 软件资源格式: PDF版本: 扫描版出版社: 机械工业出版社书号: 9787111291954发行时间: 2010年01月01日地区: 大陆语言: 简体中文简介: 下载地址:http://pan.baidu.com/s/1zL6Zt 内容简介:  国内第一本基于Andr

2013-10-15 08:51:54 1019

转载 Access2003公司数据库管理综合应用(奋斗的小鸟)_PDF 电子书

下载地址:http://pan.baidu.com/share/link?shareid=2623592834&uk=721744522

2013-10-13 22:24:22 962

转载 学以致用系列丛书·Access2010数据库应用(第2版)(奋斗的小鸟)_PDF 电子书

中文名: 学以致用系列丛书·Access2010数据库应用(第2版)作者: 科教工作室图书分类: 软件资源格式: PDF版本: 扫描版出版社: 清华大学出版社书号: 9787302258155发行时间: 2011年07月01日地区: 大陆语言: 简体中文简介: 下载地址: 内容简介:《Access2010数据库应用(第2版)》

2013-10-13 21:13:55 1538

转载 Access2010中文版入门与实例教程(奋斗的小鸟)_PDF 电子书

中文名: Access2010中文版入门与实例教程作者: 张强等图书分类: 软件资源格式: PDF版本: 扫描版出版社: 电子工业出版社书号: 9787121129452发行时间: 2011年03月地区: 大陆语言: 简体中文简介: 下载地址: 内容简介:Access 2010是微软公司推出的最新版本,与其他版本相比,Acce

2013-10-13 21:12:56 7883 1

转载 Access2010数据库技术及应用(奋斗的小鸟)_PDF 电子书

中文名: Access2010数据库技术及应用作者: 姜增如图书分类: 软件资源格式: PDF版本: 扫描版出版社: 北京理工大学出版社书号: 9787564057985发行时间: 2012年04月地区: 大陆语言: 简体中文简介: 下载地址:  内容简介:本书通过数据库基本知识、案例和实验相结合的方法,不仅从实际应用上理解软件功

2013-10-13 21:11:34 2283

转载 Access.2007数据库开发全书(奋斗的小鸟)_PDF 电子书

中文名: Access2007数据库开发全书作者: 王樵民图书分类: 软件资源格式: PDF版本: 扫描版出版社: 清华大学出版社书号: 9787302184638发行时间: 2008年12月01日地区: 大陆语言: 简体中文简介: 下载地址: 内容简介:Microsoft Access是Office家族的重要成员之一,是目前

2013-10-13 21:05:49 2269

转载 Access.2007.VBA宝典(奋斗的小鸟)_PDF 电子书

下载地址:

2013-10-13 21:04:08 1913

转载 Access.2007宝典(奋斗的小鸟)_PDF 电子书

下载地址:

2013-10-13 21:02:20 1154

转载 ACCESS开发实例完全剖析(奋斗的小鸟)_PDF 电子书

中文名: ACCESS开发实例完全剖析作者: 何博图书分类: 软件资源格式: PDF版本: 扫描版出版社: 中国电力出版社书号: 9787508338712发行时间: 2006年01月01日地区: 大陆语言: 简体中文简介: 下载地址: 内容简介:《Access开发实例完全剖析》详细讲解了使用Access进行数据库开发的相关知识,内容

2013-10-13 20:50:24 4106 1

转载 Access 2003高手攻略(奋斗的小鸟)_PDF 电子书

中文名: Access 2003高手攻略别名: 数据库专家系列丛书地区: 大陆对白语言: 普通话简介:  下载地址: 本书是一本Access数据库应用教程,从专业者与商业价值角度,教会读者如何利用Access 2003建立数据库。本书从基本操作入手详细解说了Access 2003的功能,从而使读者从本书获得最准确的观念。本书图文并茂,以实务应用为

2013-10-13 20:45:03 1386

转载 ACCESS2003公司数据管理范例应用(奋斗的小鸟)_PDF 电子书

下载地址:

2013-10-13 20:42:34 837

转载 Access2003中文版应用基础教程(奋斗的小鸟)_PDF 电子书

中文名: Access2003中文版应用基础教程版本: PDF发行日期: 2005年地区: 大陆简介: 作 者: 吴权威 出 版 社: 中国铁道出版社 出版日期: 2005年1月 版次: 1 I S B N: 711306282 页数: 424下载地址:本书特色■本书详细介绍了Access2003中文版的基本使用方法和技巧■语言简洁,

2013-10-13 20:41:01 1832

转载 实战Access 2003 VBA程序设计(奋斗的小鸟)_PDF 电子书

中文名: 实战Access 2003 VBA程序设计版本: PDF发行日期: 2005年地区: 大陆简介: 【作  者】 世诘资讯 王成春 萧雅云【丛 书 名】 行家实战系列丛书 【出 版 社】 中国铁道出版社 【书 号】 7-113-06300-4 【开 本】 16开 【页 码】 352 【出版日期】 2005年1月 【版 次】 1-1

2013-10-13 20:37:46 1171

转载 中文Access 2003案例经典(奋斗的小鸟)_PDF 电子书

中文名: 中文Access 2003案例经典版本: PDF发行日期: 2005年地区: 大陆简介: 出版社:冶金工业出版社 作者:廖望/叶杰宏/余芳/ 浏览次数:2728次 出版日期:2005年1月 版别版次:2005年1月第1版第1次印刷 国标编号:isbn7-5024-3664-2 条形码:9787502436643 字数:708千字

2013-10-13 20:34:04 1326

转载 修改代码的艺术(奋斗的小鸟)_PDF 电子书

下载地址:

2013-10-12 22:46:37 1280

转载 软件开发这点事儿:软件开发工具手册(奋斗的小鸟)_PDF 电子书

下载地址:

2013-10-12 22:45:18 688

转载 程序员修炼之道:从小工到专家(奋斗的小鸟)_PDF 电子书

下载地址:

2013-10-12 22:43:51 2279

转载 人月神话(32周年中文纪念版)(奋斗的小鸟)_PDF 电子书

中文名: 人月神话原名: The Mythical Man-Month作者: (美)布鲁克斯资源格式: PDF版本: 扫描版出版社: 清华大学出版社书号: 9787302155676发行时间: 2007年9月1日地区: 大陆语言: 简体中文简介: 下载地址:  内容简介在软件领域,很少能有像《人月神话》一样具有深远影响力和畅销不衰

2013-10-12 22:41:59 1443

转载 代码大全(第2版)(奋斗的小鸟)_PDF 电子书

下载地址:

2013-10-12 22:30:57 1566

转载 程序员成长的烦恼(奋斗的小鸟)_PDF 电子书

下载地址:

2013-10-12 22:29:25 693

转载 编程之美:微软技术面试心得(奋斗的小鸟)_PDF 电子书

下载地址:

2013-10-12 22:27:52 828

转载 O’Reilly精品图书系列:编写可读代码的艺术(奋斗的小鸟)_PDF 电子书

下载地址:

2013-10-12 22:26:20 904

转载 编程匠艺--编写卓越的代码/传世经典书丛(奋斗的小鸟)_PDF 电子书

下载地址:

2013-10-12 22:24:59 998

转载 O'Reilly:编程之魂:与27位编程语言创始人对话(奋斗的小鸟)_PDF 电子书

下载地址:

2013-10-12 22:23:40 841

转载 《北风网网友录制Silverlight入门系列视频教程》共23课时/更新完毕[压缩包]

中文名: 北风网网友录制Silverlight入门系列视频教程资源格式: 压缩包版本: 共23课时/更新完毕发行日期: 2012年03月05日地区: 大陆对白语言: 普通话文字语言: 简体中文简介:  下载地址: 内容简介本教程由北风网网友原创录制,授课人虽非职业讲师,但是讲课内容比较清晰,完整的讲述了Silverlight的一些应用

2013-10-12 21:31:24 1135

转载 Silverlight入门教程(奋斗的小鸟)_PDF 电子书

下载地址:

2013-10-12 21:29:10 840

转载 银光志:Silverlight.3.0开发详解与最佳实践(奋斗的小鸟)_PDF 电子书

下载地址:

2013-10-12 21:27:21 585

转载 SiverLight4从入门到精通(奋斗的小鸟)_PDF 电子书

下载地址:

2013-10-12 21:24:48 644

转载 C#大学教程/国外经典教材(奋斗的小鸟)_PDF 电子书

下载地址: 内容提要  H.M.Deitel编著的《C#大学教程》是由世界著名编程语言教材专家组 织编写,讲解了C#这种基于.NET平台的通用编程语言,并介绍了如何使用 它开发多层结构、客户/服务器、集中式数据库、基于Interner和Web的应 用程序。内容浅显易懂,辅之以大量实例,帮助读者迅速掌握C#。《C#大 学教程》既可作为计算机及相关专业教材,也可供编程爱好者参阅

2013-10-11 19:56:03 2393

转载 C#高效编程:改进C#代码的50个行之有效的办法(第2版)(奋斗的小鸟)_PDF 电子书

下载地址: 内容简介    《C#高效编程:改进C#代码的50个行之有效的办法(第2版)》围绕C#语言元素、.NET资源管理、使用C#表达设计、创建二进制组件和使用框架等主题,针对50个常见问题给出了详实的解决方案,并就提升编程效率给出了合理建议。书中内容共分6章,分别讲述了实际编程中不可或缺的习惯用法,如何更好地配合开发环境以期在优化之前解决问题,如何用C#语言良好地表达设计意图

2013-10-11 19:54:11 1190

转载 C#高级编程(中文第七版)(奋斗的小鸟)_PDF 电子书

下载地址:内容简介    《C#高级编程(第7版)》回顾.NET体系结构、对象、泛型、继承、数组、运算符、类型强制转换、委托、事件、Lambda表达式等,详细论述C#中的动态对象、命名参数和可选参数、COM专用的交互操作功能、安全类型变体,阐述.NET 4的新增功能、WF4、ADO.NET数据服务、MEF、并行任务库和PLINQ,深入探讨LINQ、WCF、WPF、流文档和固定文档及Si

2013-10-11 19:51:37 2265

转载 Direct 3D和XNA游戏开发基础(C#语言版)(奋斗的小鸟)_PDF 电子书

下载地址: 内容简介  使用C#语言可以编写基于DirectX和微软最新游戏开发平台XNA(仅支持C#语言)的3D图形和3D游戏程序,其运行速度已接近于C++代码的运行速度,一些商业游戏已经使用C#语言创建。用C#语言编写3D图形和3D游戏程序可以降低学习和开发难度,提高开发效率,使开发人员能写出更安全的代码。本书目的是使具有C语言基础的读者通过本书学习,掌握用C#语言开发基于Di

2013-10-11 19:32:24 2889

转载 More Effective C#中文版:改善C#程序的50个具体办法(奋斗的小鸟)_PDF 电子书

下载地址: 内容简介  《More Effective C#中文版:改善C#程序的50个具体办法》延续了Effective系列图书的风格,针对C# 2.0和C# 3.0中添加的新特性给出了实用的建议。书中的50个条目自成一体且又丝丝相扣,这些条目按照泛型、多线程开发、C#设计模式、C# 3.0语言增强、LINQ以及杂项等主题分为6类,将特定的代码和深入的分析有机地结合了起来,能够帮

2013-10-11 19:30:14 1371 1

转载 C#编程网络大讲堂.郑千忠等(奋斗的小鸟)_PDF 电子书

下载地址:内容简介    《C#编程网络大讲堂(附光盘)》全面介绍c#编程知识,共分4篇18章,内容为c#基础入门篇(第1~9章),介绍c#的开发环境和基础知识;c#实际应用篇(第10~12章),介绍创建windows窗体应用程序和各类windows控件的使用,mdi程序设计,ado.net数据库访问技术等内容;c#高级编程篇(第13~17章),本篇是书中的重点之一,介绍gdi+绘图,

2013-10-11 19:28:03 1054 1

PowerDesigner 15 系统分析与建模实战

《PowerDesigner15系统分析与建模实战》系统的从PowerDesigner建模基础知识入手,到需求模型、业务处理模型等内容。还给出1个综合实例,使读者进一步巩固所学的知识,提高综合实践能力。《PowerDesigner15系统分析与建模实战》还提供详细的实践操作练习,供读者操作演练。每章最后给出了习题,供读者更好地了解和掌握PowerDesigner建模方法。

2014-07-31

WPF核心技术(奋斗的小鸟)_PDF 电子书

WPF核心技术(奋斗的小鸟)_PDF 电子书,免费

2013-10-13

C#并行编程高级教程:精通.NET 4 Parallel Extensions中文(第3部分)

内容简介 您想淋漓尽致地发挥多核计算机系统的处理能力吗?《C#并行编程高级教程:精通NET 4 Parallel Extensions》将帮助您实现这一夙愿。这本精品书籍浓墨重彩地描述如何使用C# 4、Visual Studio 2010和.NET Framework 4高效地创建基于任务的并行应用程序,详细讲述最新的单指令、多数据流指令和向量化等并行编程技术,介绍现代并行库,讨论如何珠联璧合地使用高级Intel工具与C#,并指导您巧妙使用新引入的轻型协调结构来开发自己的解决方案并解决最棘手的并发编程问题。 主要内容 ◆介绍如何基于新Task Parallel Library和.NET 4设计稳定的可扩展并行应用程序。 ◆讲解命令式数据并行、命令式任务并行、并发集合以及协调数据结构。 ◆描述PLINQ高级声明式数据并行。 ◆讨论如何使用新的Visual Studio 2010并行调试功能来调试匿名方法、任务和线程。 ◆演示如何对数据源进行分区,以便在不同任务和线程之间合理分配工作负荷。 作者简介 Caston C.Hillar是一位独立软件咨询师,自1997年起便一直从事并行编程、多处理器和多核领域的研究,Gaston拥有使用C#和.NET Framework来设计和开发各种复杂并行解决方案的丰富经验,曾于2009年荣膺Intel Black Belt Software Developer奖。 目录 第1章 基于任务的程序设计 1.1 使用共享内存的多核系统 1.1.1 共享内存多核系统与分布式内存系统之间的区别 1.1.2 并行程序设计和多核程序设计 1.2 理解硬件线程和软件线程 1.3 理解Amdahl法则 1.4 考虑Gustafson法则 1.5 使用轻量级并发模型 1.6 创建成功的基于任务的设计 1.6.1 以并发的思想指导设计 1.6.2 理解交错并发、并发和并行之间的区别 1.6.3 并行化任务 1.6.4 尽量减少临界区 1.6.5 理解多核并行程序的设计原则 1.7 为NUMA架构和更高的可扩展性做好准备 1.8 判断是否适合并行化 1.9 小结 第2章 命令式数据并行 2.1 加载并行任务 2.1.1 System.Threading.Tasks.Parallel类 2.1.2 Parallel.Invoke 2.2 将串行代码转换为并行代码 2.2.1 检测可并行化的热点 2.2.2 测量并行执行的加速效果 2.2.3 理解并发执行 2.3 循环并行化 2.3.1 Parallel.For 2.3.2 Parallel.ForEach 2.3.3 从并行循环中退出 2.4 指定并行度 2.4.1 ParallelOptions 2.4.2 计算硬件线程 2.4.3 逻辑内核并不是物理内核 2.5 通过甘特图检测临界区 2.6 小结 第3章 命令式任务并行 3.1 创建和管理任务 3.1.1 System.Threading.Tasks.Task 3.1.2 理解Task状态和生命周期 3.1.3 通过使用任务来对代码进行并行化 3.1.4 等待任务完成 3.1.5 忘记复杂的线程 3.1.6 通过取消标记取消任务 3.1.7 从任务返回值 3.1.8 TaskCreationOptions 3.1.9 通过延续串联多个任务 3.1.10 编写适应并发和并行的代码 3.2 小结 第4章 并发集合 4.1 理解并发集合提供的功能 4.1.1 System.Collections.Concurrent 4.1.2 ConcurrentQueue 4.1.3 理解并行的生产者-消费者模式 4.1.4 ConcurrentStack 4.1.5 将使用数组和不安全集合的代码转换为使用并发集合的代码 4.1.6 ConcurrentBag 4.1.7 IProducerConsumerCollection 4.1.8 BlockingCollection 4.1.9 ConcurrentDictionary 4.2 小结 第5章 协调数据结构 5.1 通过汽车和车道理解并发难题 5.1.1 非预期的副作用 5.1.2 竞争条件 5.1.3 死锁 5.1.4 使用原子操作的无锁算法 5.1.5 使用本地存储的无锁算法 5.2 理解新的同步机制 5.3 使用同步原语 5.3.1 通过屏障同步并发任务 5.3.2 屏障和ContinueWhenAll 5.3.3 在所有的参与者任务中捕捉异常 5.3.4 使用超时 5.3.5 使用动态数目的参与者 5.4 使用互斥锁 5.4.1 使用Monitor 5.4.2 使用锁超时 5.4.3 将代码重构为避免使用锁 5.5 将自旋锁用作互斥锁原语 5.5.1 使用超时 5.5.2 使用基于自旋的等待 5.5.3 自旋和处理器出让 5.5.4 使用volatile修饰符 5.6 使用轻量级的手动重置事件 5.6.1 使用ManualResetEventSlim进行自旋和等待 5.6.2 使用超时和取消 5.6.3 使用ManualResetEvent 5.7 限制资源的并发访问 5.7.1 使用SemaphoreSlim 5.7.2 使用超时和取消 5.7.3 使用 Semaphore 5.8 通过CountdownEvent简化动态fork和join场景 5.9 使用原子操作 5.10 小结 第6章 PLINQ:声明式数据并行 6.1 从LINQ转换到PLINQ 6.1.1 ParallelEnumerable及其AsParallel方法 6.1.2 AsOrdered和orderby子句 6.2 指定执行模式 6.3 理解PLINQ中的数据分区 6.4 通过PLINQ执行归约操作 6.5 创建自定义的PLINQ聚合函数 6.6 并发PLINQ任务 6.7 取消PLINQ 6.8 指定所需的并行度 6.8.1 WithDegreeOfParallelism 6.8.2 测量可扩展性 6.9 使用ForAll 6.9.1 foreach和ForAll的区别 6.9.2 测量可扩展性 6.10 通过WithMergeOptions配置返回结果的方式 6.11 处理PLINQ抛出的异常 6.12 使用PLINQ执行MapReduce算法 6.13 使用PLINQ设计串行多步操作 6.14 小结 第7章 Visual Studio 2010的任务调试能力 7.1 充分利用多显示器的支持 7.2 理解并行任务调试器窗口 7.3 查看Parallel Stacks图 …… 第8章 线程池 第9章 异步编程模型 第10章 并行测试和调优 第11章 向量化、SIMD指令以及其他并行库 附录A .NET 4中与并行相关的类图 附录B 并发UML模型 附录C Parallel Extensions Extras

2013-10-11

C#并行编程高级教程:精通.NET 4 Parallel Extensions中文(第2部分)

内容简介 您想淋漓尽致地发挥多核计算机系统的处理能力吗?《C#并行编程高级教程:精通NET 4 Parallel Extensions》将帮助您实现这一夙愿。这本精品书籍浓墨重彩地描述如何使用C# 4、Visual Studio 2010和.NET Framework 4高效地创建基于任务的并行应用程序,详细讲述最新的单指令、多数据流指令和向量化等并行编程技术,介绍现代并行库,讨论如何珠联璧合地使用高级Intel工具与C#,并指导您巧妙使用新引入的轻型协调结构来开发自己的解决方案并解决最棘手的并发编程问题。 主要内容 ◆介绍如何基于新Task Parallel Library和.NET 4设计稳定的可扩展并行应用程序。 ◆讲解命令式数据并行、命令式任务并行、并发集合以及协调数据结构。 ◆描述PLINQ高级声明式数据并行。 ◆讨论如何使用新的Visual Studio 2010并行调试功能来调试匿名方法、任务和线程。 ◆演示如何对数据源进行分区,以便在不同任务和线程之间合理分配工作负荷。 作者简介 Caston C.Hillar是一位独立软件咨询师,自1997年起便一直从事并行编程、多处理器和多核领域的研究,Gaston拥有使用C#和.NET Framework来设计和开发各种复杂并行解决方案的丰富经验,曾于2009年荣膺Intel Black Belt Software Developer奖。 目录 第1章 基于任务的程序设计 1.1 使用共享内存的多核系统 1.1.1 共享内存多核系统与分布式内存系统之间的区别 1.1.2 并行程序设计和多核程序设计 1.2 理解硬件线程和软件线程 1.3 理解Amdahl法则 1.4 考虑Gustafson法则 1.5 使用轻量级并发模型 1.6 创建成功的基于任务的设计 1.6.1 以并发的思想指导设计 1.6.2 理解交错并发、并发和并行之间的区别 1.6.3 并行化任务 1.6.4 尽量减少临界区 1.6.5 理解多核并行程序的设计原则 1.7 为NUMA架构和更高的可扩展性做好准备 1.8 判断是否适合并行化 1.9 小结 第2章 命令式数据并行 2.1 加载并行任务 2.1.1 System.Threading.Tasks.Parallel类 2.1.2 Parallel.Invoke 2.2 将串行代码转换为并行代码 2.2.1 检测可并行化的热点 2.2.2 测量并行执行的加速效果 2.2.3 理解并发执行 2.3 循环并行化 2.3.1 Parallel.For 2.3.2 Parallel.ForEach 2.3.3 从并行循环中退出 2.4 指定并行度 2.4.1 ParallelOptions 2.4.2 计算硬件线程 2.4.3 逻辑内核并不是物理内核 2.5 通过甘特图检测临界区 2.6 小结 第3章 命令式任务并行 3.1 创建和管理任务 3.1.1 System.Threading.Tasks.Task 3.1.2 理解Task状态和生命周期 3.1.3 通过使用任务来对代码进行并行化 3.1.4 等待任务完成 3.1.5 忘记复杂的线程 3.1.6 通过取消标记取消任务 3.1.7 从任务返回值 3.1.8 TaskCreationOptions 3.1.9 通过延续串联多个任务 3.1.10 编写适应并发和并行的代码 3.2 小结 第4章 并发集合 4.1 理解并发集合提供的功能 4.1.1 System.Collections.Concurrent 4.1.2 ConcurrentQueue 4.1.3 理解并行的生产者-消费者模式 4.1.4 ConcurrentStack 4.1.5 将使用数组和不安全集合的代码转换为使用并发集合的代码 4.1.6 ConcurrentBag 4.1.7 IProducerConsumerCollection 4.1.8 BlockingCollection 4.1.9 ConcurrentDictionary 4.2 小结 第5章 协调数据结构 5.1 通过汽车和车道理解并发难题 5.1.1 非预期的副作用 5.1.2 竞争条件 5.1.3 死锁 5.1.4 使用原子操作的无锁算法 5.1.5 使用本地存储的无锁算法 5.2 理解新的同步机制 5.3 使用同步原语 5.3.1 通过屏障同步并发任务 5.3.2 屏障和ContinueWhenAll 5.3.3 在所有的参与者任务中捕捉异常 5.3.4 使用超时 5.3.5 使用动态数目的参与者 5.4 使用互斥锁 5.4.1 使用Monitor 5.4.2 使用锁超时 5.4.3 将代码重构为避免使用锁 5.5 将自旋锁用作互斥锁原语 5.5.1 使用超时 5.5.2 使用基于自旋的等待 5.5.3 自旋和处理器出让 5.5.4 使用volatile修饰符 5.6 使用轻量级的手动重置事件 5.6.1 使用ManualResetEventSlim进行自旋和等待 5.6.2 使用超时和取消 5.6.3 使用ManualResetEvent 5.7 限制资源的并发访问 5.7.1 使用SemaphoreSlim 5.7.2 使用超时和取消 5.7.3 使用 Semaphore 5.8 通过CountdownEvent简化动态fork和join场景 5.9 使用原子操作 5.10 小结 第6章 PLINQ:声明式数据并行 6.1 从LINQ转换到PLINQ 6.1.1 ParallelEnumerable及其AsParallel方法 6.1.2 AsOrdered和orderby子句 6.2 指定执行模式 6.3 理解PLINQ中的数据分区 6.4 通过PLINQ执行归约操作 6.5 创建自定义的PLINQ聚合函数 6.6 并发PLINQ任务 6.7 取消PLINQ 6.8 指定所需的并行度 6.8.1 WithDegreeOfParallelism 6.8.2 测量可扩展性 6.9 使用ForAll 6.9.1 foreach和ForAll的区别 6.9.2 测量可扩展性 6.10 通过WithMergeOptions配置返回结果的方式 6.11 处理PLINQ抛出的异常 6.12 使用PLINQ执行MapReduce算法 6.13 使用PLINQ设计串行多步操作 6.14 小结 第7章 Visual Studio 2010的任务调试能力 7.1 充分利用多显示器的支持 7.2 理解并行任务调试器窗口 7.3 查看Parallel Stacks图 …… 第8章 线程池 第9章 异步编程模型 第10章 并行测试和调优 第11章 向量化、SIMD指令以及其他并行库 附录A .NET 4中与并行相关的类图 附录B 并发UML模型 附录C Parallel Extensions Extras

2013-10-11

C#并行编程高级教程:精通.NET 4 Parallel Extensions中文(第一部分)

内容简介 您想淋漓尽致地发挥多核计算机系统的处理能力吗?《C#并行编程高级教程:精通NET 4 Parallel Extensions》将帮助您实现这一夙愿。这本精品书籍浓墨重彩地描述如何使用C# 4、Visual Studio 2010和.NET Framework 4高效地创建基于任务的并行应用程序,详细讲述最新的单指令、多数据流指令和向量化等并行编程技术,介绍现代并行库,讨论如何珠联璧合地使用高级Intel工具与C#,并指导您巧妙使用新引入的轻型协调结构来开发自己的解决方案并解决最棘手的并发编程问题。 主要内容 ◆介绍如何基于新Task Parallel Library和.NET 4设计稳定的可扩展并行应用程序。 ◆讲解命令式数据并行、命令式任务并行、并发集合以及协调数据结构。 ◆描述PLINQ高级声明式数据并行。 ◆讨论如何使用新的Visual Studio 2010并行调试功能来调试匿名方法、任务和线程。 ◆演示如何对数据源进行分区,以便在不同任务和线程之间合理分配工作负荷。 作者简介 Caston C.Hillar是一位独立软件咨询师,自1997年起便一直从事并行编程、多处理器和多核领域的研究,Gaston拥有使用C#和.NET Framework来设计和开发各种复杂并行解决方案的丰富经验,曾于2009年荣膺Intel Black Belt Software Developer奖。 目录 第1章 基于任务的程序设计 1.1 使用共享内存的多核系统 1.1.1 共享内存多核系统与分布式内存系统之间的区别 1.1.2 并行程序设计和多核程序设计 1.2 理解硬件线程和软件线程 1.3 理解Amdahl法则 1.4 考虑Gustafson法则 1.5 使用轻量级并发模型 1.6 创建成功的基于任务的设计 1.6.1 以并发的思想指导设计 1.6.2 理解交错并发、并发和并行之间的区别 1.6.3 并行化任务 1.6.4 尽量减少临界区 1.6.5 理解多核并行程序的设计原则 1.7 为NUMA架构和更高的可扩展性做好准备 1.8 判断是否适合并行化 1.9 小结 第2章 命令式数据并行 2.1 加载并行任务 2.1.1 System.Threading.Tasks.Parallel类 2.1.2 Parallel.Invoke 2.2 将串行代码转换为并行代码 2.2.1 检测可并行化的热点 2.2.2 测量并行执行的加速效果 2.2.3 理解并发执行 2.3 循环并行化 2.3.1 Parallel.For 2.3.2 Parallel.ForEach 2.3.3 从并行循环中退出 2.4 指定并行度 2.4.1 ParallelOptions 2.4.2 计算硬件线程 2.4.3 逻辑内核并不是物理内核 2.5 通过甘特图检测临界区 2.6 小结 第3章 命令式任务并行 3.1 创建和管理任务 3.1.1 System.Threading.Tasks.Task 3.1.2 理解Task状态和生命周期 3.1.3 通过使用任务来对代码进行并行化 3.1.4 等待任务完成 3.1.5 忘记复杂的线程 3.1.6 通过取消标记取消任务 3.1.7 从任务返回值 3.1.8 TaskCreationOptions 3.1.9 通过延续串联多个任务 3.1.10 编写适应并发和并行的代码 3.2 小结 第4章 并发集合 4.1 理解并发集合提供的功能 4.1.1 System.Collections.Concurrent 4.1.2 ConcurrentQueue 4.1.3 理解并行的生产者-消费者模式 4.1.4 ConcurrentStack 4.1.5 将使用数组和不安全集合的代码转换为使用并发集合的代码 4.1.6 ConcurrentBag 4.1.7 IProducerConsumerCollection 4.1.8 BlockingCollection 4.1.9 ConcurrentDictionary 4.2 小结 第5章 协调数据结构 5.1 通过汽车和车道理解并发难题 5.1.1 非预期的副作用 5.1.2 竞争条件 5.1.3 死锁 5.1.4 使用原子操作的无锁算法 5.1.5 使用本地存储的无锁算法 5.2 理解新的同步机制 5.3 使用同步原语 5.3.1 通过屏障同步并发任务 5.3.2 屏障和ContinueWhenAll 5.3.3 在所有的参与者任务中捕捉异常 5.3.4 使用超时 5.3.5 使用动态数目的参与者 5.4 使用互斥锁 5.4.1 使用Monitor 5.4.2 使用锁超时 5.4.3 将代码重构为避免使用锁 5.5 将自旋锁用作互斥锁原语 5.5.1 使用超时 5.5.2 使用基于自旋的等待 5.5.3 自旋和处理器出让 5.5.4 使用volatile修饰符 5.6 使用轻量级的手动重置事件 5.6.1 使用ManualResetEventSlim进行自旋和等待 5.6.2 使用超时和取消 5.6.3 使用ManualResetEvent 5.7 限制资源的并发访问 5.7.1 使用SemaphoreSlim 5.7.2 使用超时和取消 5.7.3 使用 Semaphore 5.8 通过CountdownEvent简化动态fork和join场景 5.9 使用原子操作 5.10 小结 第6章 PLINQ:声明式数据并行 6.1 从LINQ转换到PLINQ 6.1.1 ParallelEnumerable及其AsParallel方法 6.1.2 AsOrdered和orderby子句 6.2 指定执行模式 6.3 理解PLINQ中的数据分区 6.4 通过PLINQ执行归约操作 6.5 创建自定义的PLINQ聚合函数 6.6 并发PLINQ任务 6.7 取消PLINQ 6.8 指定所需的并行度 6.8.1 WithDegreeOfParallelism 6.8.2 测量可扩展性 6.9 使用ForAll 6.9.1 foreach和ForAll的区别 6.9.2 测量可扩展性 6.10 通过WithMergeOptions配置返回结果的方式 6.11 处理PLINQ抛出的异常 6.12 使用PLINQ执行MapReduce算法 6.13 使用PLINQ设计串行多步操作 6.14 小结 第7章 Visual Studio 2010的任务调试能力 7.1 充分利用多显示器的支持 7.2 理解并行任务调试器窗口 7.3 查看Parallel Stacks图 …… 第8章 线程池 第9章 异步编程模型 第10章 并行测试和调优 第11章 向量化、SIMD指令以及其他并行库 附录A .NET 4中与并行相关的类图 附录B 并发UML模型 附录C Parallel Extensions Extras

2013-10-10

VSTO开发者指南(中文版)

《VSTO开发者指南》是为有兴趣把技能迁移到下一代Office开发的VBA开发者写的。你可以得到编写Word 2003、Excel 2003和Outlook 2003托管代码程序的易懂且实用的介绍,还将学到如何用VSTO 2005 SE为最受欢迎的Office 2003和Microsoft Office 2007应用程序创建插件。作为这方面的专家,作者通过丰富的代码示例来展示受欢迎的VSTO功能,例如智能标记和操作窗格。示例代码也向你演示了如何定制Microsoft Office 2007新的uI功能,包括功能区、自定义任务窗格和Outlook窗体区域。  Visual Studio Tools for Office(VSTO)的目标受众是“专业开发者”。这个术语有多重含义,而我们听到的最受认可的定义是“通过写代码获取报酬的人”。换句话说,这是他的主业。他不是部门开发者,比如说,把写Excel宏作为他的会计任务的一部分的会计人员,或者定制Word来增加他的生产力的办公人员。相反,他是一个有兴趣把Microsoft Office作为开发平台的.NET开发者。   我们相信传统的Office开发者也会对VSTO感兴趣。在加入Microsoft之前,我们俩都是VBA开发者,定制Office应用程序,并且我们非常有兴趣了解托管代码。在这方面,我们不认为我们是唯一的。有上百万VBA开发者,许多都有兴趣学习下一代Office开发。现在的VSTO图书和文档通常都不是为VBA开发者写的;它假设开发者熟悉Visual Studio、面向对象编程和.NET Framework。这就不难理解它把重点更多地放在VSTO的功能和如何使用笨重的Office对象模型。   我们想为VBA开发者写一本书。虽然你可能不熟悉.NET编程,但你有一个重要的优势:Office对象模型的知识。作为一个Office开发者,你很可能非常熟悉Office应用程序,在操作Office对象模型方面也有丰富的经验。我们认为学习托管代码的最佳环境是你已经熟悉的地方:Office开发。   VSTO把Office开发带到.NET的世界,和VBA相比,它有优点也有缺点。使用VSTO,你可以更好地定制Word、Excel和Outlook,比如说,创建自定义任务窗格、向文档添加智能标记和把文档上的对象绑定到数据源。使用VSTO 2005 SE,你可以为六个Office应用程序创建插件、定制新的2007 Microsoft Office System的功能区和创建应用程序级别的自定义任务窗格。   我们有幸和为VSTO设计、编码、测试和写文档的人一起工作,并从他们那里学到了很多。我们得到了内部人士对VSTO的看法,我们希望以一种易懂和有趣的方式把这些信息传递给你。

2012-04-17

SqlCeHelper

SqlCeHelper,SQL Server Compact Edition,大家懂的啦。

2012-03-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除