Welcome 微信登录

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

MDX之平移与旋转(2)

MDX之平移与旋转(2)

MDX之平移与旋转(2)2012-02-11 博客园 ouzi昨天我发过了平移的一篇文章,就有人说都有现存的算法存在了,不错,我要提醒一下,我并不是什么技术高超的学者,或者说是某某研究员,那么我的算法怎么来呢,有人说过天下文章一大抄,看你会抄不会抄,不知道大家有没有去过那些论文网站,有没有去那里找过什么论文,反正我是常去的,你去了你就会发现,他们的那些很多算法也是别人已经做过,已经写过的。我发在这里也只是想起到一种提醒的作用,要说让我自己想一个什么高深的算...
MetaModelEngine:元模型引擎开发思路

MetaModelEngine:元模型引擎开发思路

MetaModelEngine:元模型引擎开发思路2012-02-11 博客园 周金根在DSM:使用MetaEdit+编写Family Tree Modeling Language中介绍了MetaEdit+的一个家族树模型语言应用示例,通过示例的学习掌握了基本的概念,本篇将介绍一下OpenExpressApp的元模型引擎MetaModelEngine的应用思路。为何借鉴MetaEdit+思想我在软件产品线工程方法 - 四个主要方法原则提到产品线带来的几个好...
.NET之我见系列 - 类型系统(上)

.NET之我见系列 - 类型系统(上)

.NET之我见系列 - 类型系统(上)2012-02-11 博客园 刑天1.概览较之以往任何一种开发语言来说,.NET在类型系统上的创新设计都是无与伦比的。强大的通用类型系统CTS(Common Type System)奠定了整个.NET体系的基石。这套类型系统是贯穿于.NET Framework和各种中间语言之间的。因此需要从两个方面来理解.NET的类型系统。总体来说,.NET的类型是一种完全的面向对象的类型。它由最底层的object类型开始,逐步扩展,...
.NET之我见系列 - 类型系统(下)

.NET之我见系列 - 类型系统(下)

.NET之我见系列 - 类型系统(下)2012-02-11 博客园 刑天1,泛型泛型在.NET中的重要价值已经无需用过多的语言来描述了。从.NET2.0提出泛型开始,这个东西已经被开发人员广为称道,颇有相见恨晚之意。可以想象得到,.NET在设计之初就想实现这种特性。微软把这一希望寄托在了System.Object上,但事后证明,后者所带来的性能开销是开发人员所无法接受的。因此纷纷弃用这一鸡肋。为了解决这一问题,在.NET2.0上,微软全力攻关,终于搞出了一...
.Net程序集基于方法的保护原理(HookJIT篇)

.Net程序集基于方法的保护原理(HookJIT篇)

.Net程序集基于方法的保护原理(HookJIT篇)2012-02-11 博客园 RZH引言DOTNET程序集的保护由混淆、整体加密、基于方法保护到参与伪IL指令本地化,逐步由纯.NET领域走向传统WIN32加密领域。相应,解密的主体工作也由过去的 IL代码分析走向了ASM代码分析。我们留恋过去的“开源盛世”,但不得不正视现实。基于方法的保护是这一过渡中关键的一环,可见的实例代码太少了,本文将通过手动实践学习它的基本原理。JIT及相...
UI前沿技术: 不局限于网格

UI前沿技术: 不局限于网格

UI前沿技术: 不局限于网格2012-02-11 MSDN Charles Petzold画布是 Windows Presentation Foundation (WPF) 和 Silverlight 中提供的若干布局选项之一,它是其中与传统布局传承最为紧密的。在使用子元素填充画布时,通过使用 Canvas.Left 和 Canvas.Top 附加属性指定坐标可以定位每个子元素。此模式与其他面板有显著区别,其他面板是基于简单的算法来布置子元素的,无需程序员...
MySoft.Data从入门到精通系列(一)【生成实体】

MySoft.Data从入门到精通系列(一)【生成实体】

MySoft.Data从入门到精通系列(一)【生成实体】2012-02-13 博客园 MySoftMySoft对于一个刚了解的人来说是相对是复杂了些,但熟悉了之后应该说是非常灵活的。下面就一步一步来教你如何使用MySoft.Data来进行程序开发吧,体验MySoft带给你的乐趣与简便,Let’s go!一、首先,从网上下载mysoft.data所需所有的dll库与生成工具如果只需要做access,sqlserver,oracle开发,则只需要下...
MySoft.Data从入门到精通系列(二)【生成实体续(插件的使用)】

MySoft.Data从入门到精通系列(二)【生成实体续(插件的使用)】

MySoft.Data从入门到精通系列(二)【生成实体续(插件的使用)】2012-02-13 博客园 MySoft前一章讲解了如何使用实体生成直接生成实体,本来此章打算讲解如何使用已经生成的实体来进行开发的,介于园子里很多朋友都不知道如何使用实体的插件,这章就着重讲一下实体生成插件的使用!前面已经说明了插件如何安装,并针对vs.net2005与vs.net2008修改相应的配置,下面就来说说怎样在vs.net下使用插件,本人所用的开发工具为vs.net 2...
MySoft.Data从入门到精通系列(三)【DbSession的配置】

MySoft.Data从入门到精通系列(三)【DbSession的配置】

MySoft.Data从入门到精通系列(三)【DbSession的配置】2012-02-13 博客园 MySoftDbSession(数据会话类)是数据操作的核心,所有数据库的操作都通过它来完成,所以在编写数据库访问层之前得实例化DbSession对象。下面我们就来认识一下这个DbSession对象。一、DbSession实例化配置DbSession两有种方式来进行实例化1、通过配置文件创建//指定connectionStrings节的名称来实例化DbSe...
MySoft.Data从入门到精通系列(五)【数据更新】

MySoft.Data从入门到精通系列(五)【数据更新】

MySoft.Data从入门到精通系列(五)【数据更新】2012-02-13 cnblogs Mysoft前一章讲了如何利用MySoft.Data进行数据的插入,利用DbSession可以实现各种数据增、删、改、查等各种复杂的处理,本章着重讲解一下数据的更新:数据更新在日常开发中占据中非常重要的地位,尽次于查询。下面就讲解一下如何利用DbSession来进行数据的更新。继续引用前面的DbSession配置,如下:/// <summary>///...
.NET 4并行(多核)编程系列之一 入门介绍

.NET 4并行(多核)编程系列之一 入门介绍

.NET 4并行(多核)编程系列之一 入门介绍2012-02-13 博客园 小洋本篇文章的议题如下:1. 并行编程和多线程编程的区别。2. 并行编程技术的利弊3. 何时采用并行编程1.并行编程和多线程编程的区别。1.1并行编程。现在随着多核计算机的普及,并行编程技术,也就是多核编程技术也逐渐称为开发的主流。为此,在.NET 4 中就引入了“并行编程”。在.NET 4 中一些列的Library和类为并行编程提供了支持,如: Task ...
.NET 4并行(多核)编程系列之二 从Task开始

.NET 4并行(多核)编程系列之二 从Task开始

.NET 4并行(多核)编程系列之二 从Task开始2012-02-13 博客园 小洋前言:我们一步步的从简单的开始讲述,还是沿用我一直的方式:慢慢演化,步步为营。本篇文章的议题如下:1.Task基础介绍2.Task的创建3.获取Task的执行结果4. 补充细节1.Task基础介绍首先我们还是来看看一段简单的代码:这里展示的只是一段简单的代码,不能显示出并行编程的特点。但是我们还是从最基本的开始看,慢慢进入深一点的话题。如果你曾经用过.NET 中的多线程编...
.NET 4并行(多核)编程系列之三 从Task的取消

.NET 4并行(多核)编程系列之三 从Task的取消

.NET 4并行(多核)编程系列之三 从Task的取消2012-02-13 博客园 小洋前言:因为Task是.NET 4并行编程最为核心的一个类,也我们在是在并行编程常常打交道的类,所以,对Task对全面的了解很有必要。上篇文章主要讲述了如何创建一个task,本篇文章主要讲述如何取消一个task。本篇主的主要议题如下:1.通过轮询的方式检测Task是否被取消2.用委托delegate来检测Task是否被取消3.用Wait Handle还检测Task是否被取...
.NET 4并行(多核)编程系列之四 Task的休眠

.NET 4并行(多核)编程系列之四 Task的休眠

.NET 4并行(多核)编程系列之四 Task的休眠2012-02-13 博客园 小洋前言:之前的几篇文章断断续续的介绍了Task的一些功能:创建,取消。本篇介绍Task的休眠,本篇的内容比较的少。本篇的议题如下:1.Task的休眠。1.Task的休眠有时候,我们常常希望一个Task在等待一段时间之后再运行,也就有点类似之前多线程编程中的Sleep。我们可以设置一个Task休眠多长时间,当这个时间过了,Task就自动的唤醒接着运行。下面就讲讲休眠的方法:a...
.NET并行(多核)编程系列之五 Task执行和异常处理

.NET并行(多核)编程系列之五 Task执行和异常处理

.NET并行(多核)编程系列之五 Task执行和异常处理2012-02-13 博客园 小洋前言:本篇主要讲述等待task执行完成。本篇的议题如下:1. 等待Task执行完成2. Task中的异常处理首先注意一点:这里提到的"等待"和之前文章提到的"休眠"意思是不一样的:等待:在等待一个task的时候,这个task还是在运行之中的,"等待"相当于在监听运行的task的执行情况。休眠:让tasku不运...
.NET并行(多核)编程系列之六 Task基础部分完结篇

.NET并行(多核)编程系列之六 Task基础部分完结篇

.NET并行(多核)编程系列之六 Task基础部分完结篇2012-02-13 博客园 小洋前言:之前的文章介绍了了并行编程的一些基本的,也注重的讲述了Task的一些使用方法,本篇很短,将会结束Task的基础知识的介绍。本篇的主要议题如下:1. 获取Task的状态2. 执行晚加载的Task(Lazily Task)3. 常见问题的解决方案1.获取Task的状态在.NET并行编程还有一个已经标准化的操作就是可以获取task的状态,通过Task.Status属性...
.NET并行(多核)编程系列之七 共享数据问题和解决概述

.NET并行(多核)编程系列之七 共享数据问题和解决概述

.NET并行(多核)编程系列之七 共享数据问题和解决概述2012-02-13 博客园 小洋前言:之前的文章介绍了了并行编程的一些基础的知识,从本篇开始,将会讲述并行编程中实际遇到一些问题,接下来的几篇将会讲述数据共享问题。本篇的议题如下:数据竞争解决方案提出顺序的执行解决方案数据不变解决方案在开始之前,首先,我们来看一个很有趣的例子:class BankAccount{public int Balance{get;set;}}class App{stati...
<< 91 92 93 94 95 96 97 98 99 100 >>