当前位置:首页 » 服务器技术
开发技术指南» 文章正文
    引言: VB.NET特性 le="FONT-SIZE: 10
 

 

    摘要: 声 明 本章节由网友 withwind 和 笔者 共同翻译。 --------------------------------- 客户端组件到服务器的通讯 在对客户端组件到服务器的通讯进行设计时,必须应用尽可能小并且细粒度的组件来组建界面,并需要具有包含其他组件的能力,同时还要保留它 * 组件功能的中央控制* 消息接收的中央控制* 服务通讯的中央控制* 分离的代码来控制界面逻辑和事件管理 这个设计在用户界面的基础之上建立了四个类,如下图所示:......
    摘要:以前看到c++标准上说,移位运算符(<<、>>)出界时的行为并不确定: the behavior is undefined if the right operand is negative, or greater than or equal to the length in bits of the promoted left operand. 我当时也没有深究过这个问题。前几天有个网友来信问起这件事,我才发现,这和intel cpu......


VB.NET特性之FieldOffset特性
vb.net特性

  【相关文章:NT Service的几个注意点和示例代

                                         -----fieldoffset特性 【扩展阅读:enoeht的Java源码系列(6)--

在选择显示布局的时候,结构中的所有变量的定义必须包含fieldoffset特性。这个特性指定了距结构开始处的距离(以字节位单位)。 【扩展信息:CreateProcess使用心得

 

 

imports system.runtime.interopservices

<structlayout(layoutkind.explicit)> _

structure test

   <fieldoffset(0)>dim red as byte

   <fieldoffset(1)>dim green as byte

   <fieldoffset(2)>dim blue as byte

   <fieldoffset(3)>dim alpha as byte

end structure

 

structlayout特性与fieldoffset特性可以实现联合(union)。联合(union)已经被多种语言(如 c与c++)采用,但是vb却不具备这一语言特性。联合(union)是一种可以使得结构中的两个或多个元素在内存中重叠,以及使用不同的名称来指示同一内存位置。

   

    在.net中,联合(union)的关键在于支持显示结构布局。

 

    如:


...   下一页
    摘要: mdi应用程序中最基本的问题之一就是对子窗体的管理。 在开发一个应用程序的时候,我遇到一个问题。很多子窗体是类似的,但又有细微的差别。我用父窗体去管理这些子窗体的时候,很多方法是一样的,但具体实现上又可能会有所不同。因此就需要多态来实现对子窗体的管理,具体做法如下: 1.编写一个父类formx,它继承自form类。它基本上什么都不做,只是写一些虚函数。 2.所有的子窗体类和mdi窗体类均继承自formx,在子窗体类中重写formx中的那些方法。 以下是对......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE