最近的文章列表

抽象工厂模式 为什么在BLL层报错“未将对象引用设置到对象的实例”
抽象工厂模式 为什么在BLL层报错未将对象引用设置到对象的实例<!--数据访问层程序集名称 --> <add key="Camnpr.DAL" value="Camnpr.com.SQLServerDAL"/> <add key="Bubuol.DAL" value="Bubuol.com.SQLServerDAL" /> <!--实体对象内容缓村的时间(分钟)--> <add key="ModelCache" value="30"/>LZ是不是没有在web.config里配置这些项呀。具体根据自己项目中调
2011/4/27 Comments:
ASP.NET中常用的三十三种代码
.cl{color: rgb(0,128,0); line-height: 18px}.cl128{color: rgb(128,0,128); line-height: 18px}.lh{line-height: 18px}C# code1. 打开新的窗口并传送参数: 传送参数: response.write("<script>window.open(’*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+...+"’)</script>") 接收参数: string a = Request.QueryString("id"); string b = Re
2011/4/19 Comments:
c#调用c++dll报出System.ExecutionEngineException异常
执行引擎错误是致命错误,决不应该发生。此类错误主要是在执行引擎被破坏或丢失数据时发生的。系统会随时引发此异常。在可能的情况下,系统将引发比 ExecutionEngineException 异常能提供更多信息的异常。应用程序不应引发 ExecutionEngineException。ExecutionEngineException 使用值为 0x80131506 的 HRESULT COR_E_EXECUTIONENGINE。有关 ExecutionEngineException 实例的初始属性值列表,请参见 ExecutionEngineException 构造函数。解决方法:public static extern void callCamnprDLL(out byte[] ver);
2011/4/12 Comments:
VS2010新建项只有.net framework 4.0 没有.NET2.0 3.0 3.5 的解
VS2010默认只安装.net framework 4.0,如果要用2.0,3.0,3.5等框架,则需要安装.net framework 3.5 sp1,请看这篇博客:Framework .NET 3.5 Sp1 required for targeting frameworks 2.0, 3.0 or 3.5 (multi-targeting) using Visual Studio 2010Visual Studio 2010 选择.NET 2.0/3.0/3.5框架不能编译的解决办法
2011/4/11 Comments:
c#调用c++dll时,结构体长度,占位符定义
#region 占位符定义 public struct Byte4 { byte b1, b2, b3, b4; } public struct Byte8 { Byte4 dummy1, dummy2; } public struct Byte16 { Byte8 dummy1, dummy2; } public struct Byte32 { Byte16 dummy1, dummy2; } public struct Byte64 { Byte32 dummy1, dummy2; } public struct Byte100 { Byte64 dummy1; Byte32 du
2011/4/8 Comments:
.net dll 不能使用 fixed 语句来获取已固定的表达式的地址
fixed 语句禁止垃圾回收器重定位可移动的变量。 fixed 语句只在不安全的上下文中是允许的。 Fixed 还可用于创建固定大小缓冲区。fixed 语句设置指向托管变量的指针,并在执行该语句期间固定此变量。 如果没有 fixed 语句,则指向可移动托管变量的指针的作用很小,因为垃圾回收可能不可预知地重定位变量。 C# 编译器只允许在 fixed 语句中分配指向托管变量的指针。unsafe static void TestMethod(){// assume class Point { public int x, y; }// pt is a managed variable, subject to garbage collection.Point pt = new Point();//
2011/4/8 Comments:
不安全代码只会在使用/unsafe编译的情况下出现
visual studio在项目属性里设置配置属性中的 :生成-允许不安全代码块 为true错误 了解更多关于:unsafe >repath}articles/?type=detail&id=285">不安全代码和指针资料汇编
2011/4/8 Comments:
在C#中选择正确的集合进行编码
.mtl{margin: 12px auto; text-indent: 0px; line-height: 25px}Flatter custome, Convenient shop marketing & Lowest earning more consumption   FCL是指一种终端营销让利模式,由北极新秀公司董事长倪学善先生于2005年6月创造。即以顾客的101%满意度(Flatter custome)为最终目标,以便利店和专卖店(Convenient shop marketing)为主要形态,以薄利多销、快销(Lowest earning more consumption)为营运理念,以六大秘笈(品牌号召力、模式竞争力、终端制胜力、策划攻击力、政策支持力、产品销售力)
2011/4/7 Comments:
[基础]装箱拆箱1
.marginpadding{margin: 5px auto;padding:0px} 提问:首先我们来提两个疑问,我们自定义了一个类如Customclass类型,Customclass myclass=new Customclass()Object obj=myclass;运行上面这段代码,我们会进行装箱操作吗? 基础知识:.Net的类型分为两种,一种是值类型(Value Type ),另一种是引用类型(Reference Type)。这两个类型的本质区别,值类型数据是分配在栈中,而引用类型数据分配在堆上。那么如果要把一个值类型数据放到堆上,就需要装箱操作;反之,把一个放在堆上的值类型数据取出来,则需要进行拆箱操作。说到具体程序代码上, 我们可以这样总结: 装箱是将值类型转换为引用类型
2011/4/7 Comments:
.NET中栈和堆的比较(4)
>repath}articles/?type=detail&id=278">.NET中栈和堆的比较(3)原文出处http://www.c-sharpcorner.com/UploadFile/rmcochran/csharp_memory_401282006141834PM/csharp_memory_4.aspx可以参看该系列文章的前面部分内容:Part I,Part II,Part III尽管在.NET framework下我们并不需要担心内存管理和垃圾回收(Garbage Collection),但是我们还是应该了解它们,以优化我们的应用程序。同时,还需要具备一些基础的内存管理工作机制的知识,这样能够有助于解释我们日常程序编写中的变量的行为。在本文中我们将
2011/4/7 Comments: