- 浏览: 700233 次
-
最新评论
文章列表
.Net插件编程模型:MEF和MAF
MEF和MAF都是C#下的插件编程框架,我们通过它们只需简单的配置下源代码就能轻松的实现插件编程概念,设计出可扩展的程序。这真是件美妙的事情!
MEF(Managed Extensibility Framework)
MEF的工作原理大概是这样的:首先定义一个接口,用这个接口来约束插件需要具备的职责;然后在实现接口的程序方法上面添加反射标记“[Export()]”将实现的内容导出;最后在接口的调用程序中通过属性将插件加载进来。我们还是用代码来描述吧:
1. 定义一个接口:
/*
作者:GhostBear
博客:http: ...
- 2012-03-08 10:10
- 浏览 1033
- 评论(0)
用JS开发Dynamics CRM功能需要十分的小心,往往一个拼写错误就能让你调试一个上午。在经历了若干天的痛苦后,我重新祭起了代码重用这面大旗。下面分享一个我制作的辅助类,希望能帮到大家!
类代码:
/*
作者:GhostBear
博客: http://blog.csdn.net/ghostbear">http://blog.csdn.net/ghostbear
简介:REST中的CRUD操作辅助脚本。
*/
function RESTHelper() { }
/*
方法简介:通过RES ...
- 2012-03-07 21:58
- 浏览 971
- 评论(0)
ADO.NET中不常用的功能
测试数据:
SqlConnection conn = new SqlConnection("Data Source=192.168.6.4;Initial Catalog=chapter30;uid=sa;pwd=123456;");
SqlCommand cmd = new SqlCommand();
string sqlText = @"Select * from Student
Select * from Class
...
- 2012-03-07 14:26
- 浏览 787
- 评论(0)
手把手教你制作一个Windows服务
也许你认为开发Windows服务是件非常困难的事件,需要了解非常多的操作系统原理以及精通Windows的各种API。其实没有这么夸张,Windows服务就像一个框架一样,至于你往里面加些什么完全在与你自己。好吧,现在我们就往里面加“Helloworld”吧。
开学习制作Windows服务之前我们先大概了解下它吧。Windows服务就是一些在后台运行的应用程序,这些程序都托管到Windows操作了。服务有几个常用的操作:启动,停止,禁用。将这些操作其实就是:运行一个应用程序,关掉一个应用程序,把应用程序扔到一个我们不关注的地方。
废话不多说了,我 ...
- 2012-03-06 13:21
- 浏览 1262
- 评论(0)
涉及的实体
1.“商机”实体
2.“客户”实体
需要实现的需求
1.当“客户”中的属性值“主要联系人”被清空时,删除被清空的“联系人”记录。
2.当“客户”中的属性值“年收入”更改时,需要更新所有与其关联的“商机”记录。将“商机”记录中的属性值“预计收入”更新为最新状态。(商机的“预计收入”=客户的“年收入”)
实现方案
1.在“客户”实体的onload事件中获取“主要联系人”的值并进行缓存。并为属性“主要联系人”编写onchange事件,当该值发生改变时与onload事件缓存的值进行比较,如果是清空操作。则删除被清空的“联系人”记录。
2.为“客户”实体中 ...
- 2012-03-05 22:57
- 浏览 1043
- 评论(0)
高级语法
委托
委托就是指针函数,委托的定义与类的属性定义类似都必须在类的方法体进行。
委托的定义:
class Program
{
//定义委托:委托不能在方法体内定义。
public delegate string PrintSomething(string data);
static void Main(string[] args)
{
}
}
使用委托:
static void ...
- 2012-03-05 11:37
- 浏览 953
- 评论(0)
这节我们来谈谈Dynamics CRM中用JS对实体进行CRUD的操作。CRUD操作也就是Create,Read,Update,Delete的缩写,CRUD操作也是编程的最基本操作。建议您在阅读本章前已经确定掌握了之前章节介绍的知识。
通过JS怎么能对保存在服务器上� ...
- 2012-03-04 20:45
- 浏览 942
- 评论(0)
C#中不常用的数据结构
锯齿数组
////从1到9打印出一个三角状的图像
int[][] table = new int[9][];
for (int i = 0; i <= table.GetUpperBound(0); i++)
{
table[i] = new int[i + 1];
for (int j = 0; j <= table[i].GetUpperBound(0); j++)
...
- 2012-03-04 14:17
- 浏览 815
- 评论(0)
找到递推公式f(n)=2*f(n-2)+f(n-1)+1;
要想卸下前n个环,要卸先下前n-2个,然后卸下第n个环,然后按上n-2个环,在卸下n-1环。。。。
AC代码:
#include<iostream>
#include<cstdio>
#include<string.h>
#include<algorithm>
#define M 200907
using namespace std;
typedef long long L;
typedef struct str
{
L s[3][3];
}Node;
Node a,b;
...
- 2012-03-03 10:00
- 浏览 808
- 评论(0)
矩阵运算。。。这一题让我明白了一些事,在做题的时候一定要考虑数的取值范围。。。否者会多吃WA的这一题我就是因为这wa了好几次。。。
#include<iostream>
#include<string.h>
#include<cstdio>
#include<algorithm>
#define M 1000007
typedef long long L;
typedef struct
{ L s[3][3];
}Node;
Node a,b;
Node ceil(Node p,Node q)
{ Node c;
memset( ...
- 2012-03-02 21:02
- 浏览 747
- 评论(0)
好久没做关于矩阵运算的题了,今天复习一下,。。核心矩阵幂运算二分法。。。
AC代码:
#include<iostream>
#include<string.h>
#include<cstdio>
#include<algorithm>
#define M 10000
typedef struct
{ int s[2][2];
}Node;
Node a,b;
int n;
Node ceil(Node p,Node q)
{ Node c;
memset(c.s,0,sizeof(c.s));
for(int i=0;i& ...
- 2012-03-02 19:51
- 浏览 889
- 评论(0)
time.h
目录
代码示例
从系统时钟获取时间方式
time函数介绍
1、函数名称: localtime
2、函数名称: asctime
3、函数名称: ctime
4、函数名称: difftime
5、函数名称: gmtime
6、函数名称: time
7、函数名称: tzset
代码示例
从系统时钟获取时间方式
time函数介绍
1、函数名称: localtime
2、函数名称: asctime
- 2012-03-02 16:26
- 浏览 913
- 评论(0)
这一题一开始是胸有成竹的,本想1A的,但是接二连三的wa了好几次。。。把我满满的自信心消磨殆尽了。。我一遍一遍的寻找错误,就是找不到。。最后实在没办法要了后台的数据。。运行一看。令我大跌眼眶。。。。竟然都对了,,但为什么WA呢?可能是这一题判题写错了?,最后在不抱希望的情况下我把%I64d改成了%lld,竟然AC了,苦逼的孩子。。oj竟然不支持%I64d.....
AC代码:
#include<iostream>
#include<cstdio>
#include<algorithm>
#include<string.h>
#define ...
- 2012-03-02 14:49
- 浏览 855
- 评论(0)
1.as解析字符串表达式,四则运算结果。
2.传入字符串表达式infix.如:“(2-8/4-7*2)/3“
3.返回计算后的结果,String类型。
private function evalString(infix:String):String{
var opArray:Array = new Array();
//栈底标记
opArray[0] = '@';
var op:Number = 1;
var postfix:Array = new Array();
var post:Number = 0;
//保 ...
- 2012-03-02 11:21
- 浏览 865
- 评论(0)
这两天写了圆交和圆并
圆交和圆并都有非常优美的O(n^2logn)算法,AekdyCoin有讲
但是像这种求面积的题还可以用Simpson积分法
简单的说就是将一段函数积分用二次函数积分拟合
一听这种搞法就知道是乱搞……但是很多时候比较有 ...
- 2012-03-02 10:29
- 浏览 1110
- 评论(0)