|
理解C#值类型与引用类型 |
理解C#值类型与引用类型
从概念上看,值类型直接存储其值,而引用类型存储对其值的引用。这两种类型存储在内存的不同地方。在C#中,我们必须在设计类型的时候就决定类型实例的行为。这种决定非常重要,用《CLR via C#》作者Jeffrey Richter的话来说,“不理解引用类型和值类型区 | |
|
C# 参考之访问关键字:base、this |
C# 参考之访问关键字:base、this
base 关键字用于从派生类中访问基类的成员:
调用基类上已被其他方法重写的方法。 指定创建派生类实例时应调用的基类构造函数。 基类访问只能在构造函数、实例方法或实例属性访问器中进行。
示例:
在派生类中调用基类方法。 // base 关键字 // 访问基类成员 using System;
public class BaseClass { protected string _className = "BaseClass";
public virtual void PrintName() { | |
|
C# 参考之访问关键字:base、this(2) |
C# 参考之访问关键字:base、this(2)
关于C#静态构造函数的几点说明 |
关于C#静态构造函数的几点说明
静态构造函数是C#的一个新特性,其实好像很少用到。不过当我们想初始化一些静态变量的时候就需要用到它了。这个构造函数是属于类的,而不是属于哪里实例的,就是说这个构造函数只会被执行一次。也就是在创建第一个实例或引用任何静态成员之前,由.NET自动调用。
|
|
OVERLAPPED IO |
重叠模式 之 完成例程
完成例程是另外一种管理重叠I/O请求的方法,完成例程其实就是一些函数,在开始时有我们传递给一个重叠I/O请求,当一个重叠I/O请求完成后,系统会调用这些完成例程。完成例程必须有以下的函数原型:
void CALLBACK CompletionROUTINE(
DWORD dwError,
DWORD cbTransferred,
LPWSAOVERLAPPED lpOverlapped | |
|
oncreate,oninitialupdate,oninitdialog |
时间上,oncreate,oninitial两者先后顺序不同,构造函数生成本类的对象,但没有产生窗口,OnCreate后窗口产生, 然后才是视图的OnInitialUpDate,一般在这里对视图的显示做初始化。简单点,就是ONCREATE只是产生VIEW的基本结构和变量而在OnInitialUpDate()中,主要初始化视图中控件等。对各个变量进行初始化操作。 例子。我们要在视图中添加一个button和combobox控件则 OnCreate函数中写法如下: int CFormView::OnCreate(LPCREATESTRUCT lpCreateStruct) { if (CView::OnCreate(lpCreateStruct) == -1) return -1;
// TODO: Add your specialized creation code here | |
|
几个函数 |
LoadIcon(AfxGetInstanceHandle(),MAKEINTRESOURCE
(IDI_ICON1));
MAKEINTRESOURCE是一个宏,它将整数转化为Win32的资源类型简单的说它 一个类型转换
SetClassLong()功能强于SetWindowLong();两者可在OnCreate()中被调用.< | |
|
The CObArray |
The CObArray
The CObArray class supports arrays of CObject pointers. These object arrays are similar to C arrays, but they can dynamically shrink and grow as necessary. Under Win32, the size of a CObArray object is limited only to available memory.
CObArray< | |
|
The Device Context |
The Device Context
A handle, you'll recall, is simply a number that Windows uses for internal reference to an object. You obtain the handle from Windows and then use the handle in other functions. The device context handle is your window's passport to the GDI functions. Wit | |
|
|
|
|
| 站点首页 | 联系我们 | 博客注册 | 博客登陆
Sponsored By W3CHINA W3CHINA Blog 0.8 Processed in 0.125 second(s), page refreshed 144751306 times. 《全国人大常委会关于维护互联网安全的决定》 《计算机信息网络国际联网安全保护管理办法》 苏ICP备05006046号
| |