work tips

 # 语言大全:http://oop.rosweb.ru/Other/

# C#:imeMode:为一个独立的控件指定InputMethodEditor(IME)窗口设置。设计和运行时可用。
http://www.delphibbs.com/keylife/iblog_show.asp?xid=22214

# C#:TabControl对象是所需的标签切换对话框

# C++:有头文件、实现文件、主程序文件时注意先编译实现文件~~其实是要给初已声明的析构函数一个实现!

# C#:实现函数就在类声明里,而不像C++那样实现与声明分为.h和.cpp两个

# C#:域名空间的使用必须先添加“引用”,再使用using或域名去引用类。

#ERROR c:/windows/system32/Macromed/Flash/flash6.ocx

# C#:
It declares an integer array named zArray. The array is then assigned an array of 10 integers
that initializes the references. However, the array elements of 10 integers are not initialized.
Array elements default to zero or null: zero for value types and null for reference type elements.
In this code, the array elements are set to zeroes:
     int [] zArray;
     zArray=new int[10];
注意:自定义类型的数组在new之后,如 myclass [] cArray = new myclass[200]; 只生成了一个引用数组(reference),而没有对象。

# C#: 序列化类的关键字   
[Serializable]
public class insert2TB  { }

# C#: 限制textBox仅能输入数字
      1,在form.designer.cs中加入
        this.textBox2.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.textBox2_KeyPress);
      2,在Form.cs中加入私有函数
        private void textBox2_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e)
        {
            if ((e.KeyChar < 48 || e.KeyChar > 57) && e.KeyChar != 8 && e.KeyChar != 46)
                e.Handled = true;
        }

# C#: 将字符串转换为数字,使用Convert.ToInt32(*)

 

# tinyOS:
An interface declares a set of functions called "commands" that the interface provider must implement and another set of

functions called "events" that the interface user must implement.

1,在配置文件Blink.nc中,可以确定模块BlinkM需要提供StdControl接口(在箭头右端)并使用Timer和Leds接口(在箭头左端)。

2,在接口定义文件StdControl.nc中,可以确定此接口有三个command,没有event,command需要提供接口者实现。

3,在模块定义文件BlinkM.nc中,可以再次确定模块BlinkM提供StdControl接口并使用Timer和Leds接口。

4,在接口定义文件Timer.nc中,可以确定接口Timer有两个command,需要接口提供者实现;有一个event,需要接口使用者(BlinkM)处理。

5,在模块定义文件BlinkM.nc中,可看到Blink提供了StdControl接口的三个command(init,start,stop)的实现,以及Timer接口的event(fired)

处理。

uisp,mote,MIB,tos
1.component(provide/use interface)
    ->module(implement interface)
    ->configuration(connect interfaces)
2.concurrent
    ->task
    ->hardware event handler
configuration:
1,connect interfaces used by components to interfaces provided by others
2,user(event handler) ------interface------> provider(command implement)

你可能感兴趣的:(work tips)