- 博客(14)
- 资源 (8)
- 收藏
- 关注
转载 必须先安装与 Silverlight Tools 4 语言版本相一致的 Visual Studio 2010、Visual Web Developer 学习版 2010 或 Visual Phone
第一种解决方法: 如果你先安装了 VS2010 SP1 ,在安装这个,可能导致这个问题解决方法是用压缩工具,解开 Silverlight 4 Tool 安装包用编辑工具打开 ParameterInfo.xml 文件使用 替换领命将 “10.0.30319” 替换成 “10.0.40219”(不包含引号)保存, 运行 SPInstaller.exe
2013-10-30 23:11:32 1428
转载 C#泛型编程
泛型:通过参数化类型来实现在同一份代码上操作多种数据类型。利用“参数化类型”将类型抽象化,从而实现灵活的复用。例子代码:class Program { static void Main(string[] args) { int obj = 2; Testint> test = new Test
2013-10-29 15:37:53 728
转载 深入理解C#的对象模型
深入理解C#的对象模型2007-11-02 10:44 by Jacky_Xu, 717 阅读, 0 评论, 收藏, 编辑比如把一个子类对象强制转换为基类对象,其实编译器处理就是把该对象作为基类对象来处理(即对象的Slip)。当然调用的方法(非虚函数)也是基类的方法,和子类无关。而调用虚函数则先要去对象内存地址,再获取对应的vTable(在C++,Delphi中都是类似处理,根据对象的
2013-10-29 14:19:52 2103
转载 C#插件开发简单模型
一、前言 插件模型指应用程序由一些动态的独立模块构成,每个模块均具有一个或多个服务,并满足一定的插件协议,能够借助主程序实现主程序-插件,插件-插件之间的通讯。它定义了一套公共的接口,通过接口与插件进行通信,主要是通过反射来获取相关的属性和方法,然后再执行指定的操作。其实,它也可以理解为定义一套通用的解决方案,通过反射来获取相应的程序集的相关类型,然后执行这些指定类型的相关操作。它是一种即插即
2013-10-29 11:53:47 847
转载 逐语句执行.NET Framework 4.0源代码
原文出处:http://blogs.microsoft.co.il/blogs/arik/archive/2010/07/12/step-into-net-framework-4-0-source-code.aspx 本文将向你展示如何配置Visual Studio 2010逐语句执行.NET Framework 4.0源代码。为啥?因为很酷。 因为能帮助调试。
2013-10-28 22:18:57 828
转载 VS2010下如何调试Framework源代码(即FCL)
怕忘记,重新记录一下。有一种提高自己编程能力的好办法,就是看看.net framework的源码是如何写的?我们在追踪bug的时候,也往往需要追踪到.net framework的源码中去。按照如下方法设置vs2010,即可追踪到.net framwork的源代码中去。可以看出,我将pdb文件放在了d:\msSource\MicrosoftPublicSymbols目
2013-10-28 21:16:05 725
转载 C++如何调用C#
SwfDotNet是C#编写的,作者的C#水平,真是令我佩服。这是个特别好的读写Swf文件的库。但是,我要用在C++项目中,怎么让C++调用C#的DLL呢。今天一上午都在琢磨这个问题,耽误了很多时间,原因是编译是出现:warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失。接着就是一大堆的0x01等等。自己做了个
2013-10-24 15:19:39 1271
转载 深入浅出话窗体(一)——窗体事件模型(上)
深入浅出话窗体(一)——窗体事件模型(上) 作者:CSDN 刘铁猛 小序: 工作中最大的挑战并不是那些Mission Impossible,而是你需要一边保持安静、平衡的心态以专注于工作,一边对抗公司体制、社会经济和人际环境对这种心态的破坏——这是对儿永远也解不开的矛盾。 正文:
2013-10-23 21:41:24 735
转载 event与delegate的区别
首先,通过加入event关键字,在编译的时候编译器会自动针对事件生成一个私有的字段(与此事件相关的委托),以及两个访问器方法,即add访问器方法以及remove访问器方法,用于对事件的注册及注销(对事件使用+=及-=操作时就是调用的这两个方法)。我想你们的问题主要是,实际上声明一个委托类型的字段也可以实现这些功能。实际上之所以采用event而不直接采用委托,实际上还是为了封装。可以设想一下
2013-10-23 21:40:04 886
转载 DockPanel 右键增加关闭,除此之外全部关闭的功能
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;namespace WeifenLuo.WinFormsUI.Doc
2013-10-23 16:46:26 1810
转载 关于C# 中的Attribute 特性
摘要:纠结地说,这应该算是一篇关于Attribute 的笔记,其中的一些思路和代码借鉴了他人的文笔(见本文底部链接)。但是,由于此文对Attribute 的讲解实在是叫好(自夸一下 ^_^),所以公之于众,希望能对大家有所帮助。 Attribute与Property 的翻译区别 Attribute 一般译作“特性”,Property 仍然译为“属性”。 Attribu
2013-10-21 21:16:54 704
转载 Rational Purify 使用及分析实例
Rational Purify 使用及分析实例蔡 林, IBM 中国软件开发中心软件工程师简介: 本文介绍了 IBM Rational Purify的基本概念和在不同操作系统中使用Purify对C/C++源程序中存在的内存问题进行勘察和分析,并且提供了有关的实例以便读者在实际操作中作为参考。发布日期: 2006 年 2 月 23 日 级别
2013-10-20 19:10:30 1144
转载 十条不错的编程观点
在Stack Overflow上有这样的一个贴子《What’s your most controversial programming opinion?》,翻译成中文就是“你认为最有争议的编程观点是什么?”,不过,在400多个主回贴,以及千把个子回贴中,好像并不是很有争议,而是令人相当的茅塞顿开,下面罗列一些,并通过我自己的经历和理解发挥了一些,希望对你有帮助。1) The only
2013-10-20 15:04:27 644
翻译 .NET——内存分配
在分析内存分配时,应该先了解关于堆栈的区别堆的分配向高地址扩展,而栈的分配向低地址扩展。二。内存分配关于内存的分配,首先应该了解分配在哪里的问题。CLR管理内存的区域,主要有三块,分别为: · 线程的堆栈,用于分配值类型实例。堆栈主要由操作系统管理,而不受垃圾收集器的控制,当值类型实例所在方法结束时,其存储单位自动释放。栈的执行效率高,但存储容量有限。 · GC堆,
2013-10-20 12:08:03 2356
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人