05 2010 档案
摘要:目前,术语“托管代码”的概念还不明确,它是指任何在CLR控制下执行的代码。换句话说,它们起初是C#、VB、C++/CLI语言形式的源代码(或者是许多其他语言形式之一的源代码),它们的编译器对写入元数据和IL的高级语言代码进行转换。当然,利用像GC和安全这样的几个托管服务,CLR的JIT随后会将它们转变为其本地对等物。另一方面,非托管代码没有如此长的生命周期。它确实能够以某种...
阅读全文
摘要:不安全代码和指针(C#编程指南)为了保持类型安全,默认情况下,C#不支持指针运算。不过,通过使用unsafe关键字,可以定义可使用指针的不安全上下文。有关指针的更多信息,请参见主题指针类型。注意在公共语言运行库(CLR)中,不安全代码是指无法验证的代码。C#中的不安全代码不一定是危险的,只是其安全性无法由CLR进行验证的代码。因此,CLR只对在完全受信任的程序集中的不安全代码执行操作。如果使用不安...
阅读全文
摘要:提及.NET的指针操作,很多人并不是很了解,甚至还不知道有这么个东东由于C#的指针操作属于unsafe操作,所以很多人对unsafe使用起来都很谨慎其实所谓不安全代码,其实是不受控于CLR控制下的托管执行,相当于CLR领导下的部分区域自治,当然CLR也不会去关心不安全代码的内存分配和回收费话少说,先体验一下适当的指针操作带来的性能提升。平时我们通过GDI+操作稍大点图片象素时,都会有一种濒临崩溃的...
阅读全文
摘要:DevExpress XtraGrid的功能实在强大,刚使用的时候看到一大片属性设置,分不清东南西北,参照demo和使用中的一些经验,记录一下使用方法。现在数据库访问都使用ORM技术了,对于DataSouce绑定以下是以IList为说明对象。控件基本定义 DevExpress.XtraGrid.GridControl gridControl1;1、 数据绑定(IList)[代码]2、 在Grid上...
阅读全文
摘要:在C1Flexgrid里cell的Height应该是不能单独设的,一设就是设一行flexgrid.Rows(行数).Height=100,列的宽度也是一样的。
阅读全文
摘要:1. 给FlexGrid控件绑定成员变量:m_FlexGrid。2. 设置行列数 m_FlexGrid.SetCols(4); //设置列数 m_FlexGrid.SetRows(6); //设置行数3. 设置固定行数和固定列数 m_FlexGrid.SetFixedRows(1); //设置固定行数为1行 m_FlexGrid.SetFixedCols(0); //设置固定列数为0列4. 设置列...
阅读全文
摘要:XtraGrid的关键类就是:GridControl和GridView。GridControl本身不显示数据,数据都是显示在GridView/CardView/XXXXView中。GridControl是各种View的容器。所以要控制显示,要从GridView这些类入手。关于GridControl与GridView的关系,我不说了。下面给出一段代码。实际使用中常用到。 public Form2(...
阅读全文
摘要:参见http://book.csdn.net/bookfiles/154/1001546578.shtmlhttp://www.cnblogs.com/VitoriaTang/archive/2007/10/31/282201.html
阅读全文
摘要:参见http://msdn.microsoft.com/en-us/system.componentmodel.eventhandlerlist(zh-cn,VS.90).aspx
阅读全文
摘要:1、struct转换为byte[][代码]2、byte[]转换为struct[代码]
阅读全文
摘要:“天窗”:是指列车运行图中不铺画列车运行线或调整、抽减列车运行,为营业线施工和维修作业预留的时间。 按用途分为:施工天窗和维修天窗。 时间规定如下: 1、施工天窗:技改工程、线路大、中修及大型机械作业时,不应少于180分钟。 2、维修天窗:电气化双线不应少于90分钟,单线不少于60分钟;非电气化双线不应少于70分钟,单线不少于60分钟。 天窗类别: 按作业范围分...
阅读全文
摘要:MSIL是.NET Framework中最重要的概念之一。通过MSIL可以预知不同.NET语言的执行效率应该是接近的。通过MSIL汇编程序(ilasm.exe)和MSIL反汇编程序(dilasm.exe)可以观察.NET应用的内部构造,因此也可以用于.NET应用、组件的破解。ILDASM的使用方法步骤一:开始 → 所有程序 → Microsoft Visual Studio...
阅读全文