e32keys.h

本文概述了AI音视频处理领域的关键技术,包括视频分割、语义识别、自动驾驶、AR、SLAM等,并探讨了其在实际应用中的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

// e32/include/e32keys.h
//
// Copyright (c) 1995-2001 Symbian Ltd. All rights reserved.
//

#ifndef __E32KEYS_H__
#define __E32KEYS_H__

// Using #define instead of const TInt so this file is parsable by rcomp

// Range for keys that don't correspond to a character
/** @internalTechnology */
#define ENonCharacterKeyBase 0xf800
/** @internalTechnology */
#define ENonCharacterKeyCount 0x100

// Range for app-framework use - guaranteed not to be produced by any keyboard
/** @internalTechnology */
#define ESpecialKeyBase 0xf700
/** @internalTechnology */
#define ESpecialKeyCount 0x100

 


/**
@publishedAll
@released

Modifier flags for a key or pointer event.

The modifier flags for a key event are held in TKeyEvent::iModifiers.

The modifier flags for a pointer event are held in TPointerEvent::iModifiers.

@see TKeyEvent::iModifiers
@see TPointerEvent::iModifiers
*/
enum TEventModifier
 {
 EModifierAutorepeatable=0x00000001, /**< Key event can auto-repeat.*/
 EModifierKeypad=0x00000002,         /**< The key that generated the event was on the numeric keypad, on the emulator.*/
 EModifierLeftAlt=0x00000004,        /**< Left Alt key.*/
 EModifierRightAlt=0x00000008,       /**< Right Alt key.*/
 EModifierAlt=0x00000010,            /**< Single Alt key.*/
 EModifierLeftCtrl=0x00000020,       /**< Left Control (Ctrl) key.*/
 EModifierRightCtrl=0x00000040,      /**< Right Control (Ctrl) key.*/
 EModifierCtrl=0x00000080,           /**< Single Control (Ctrl) key.*/
 EModifierLeftShift=0x00000100,      /**< Left Shift key.*/
 EModifierRightShift=0x00000200,     /**< Right Shift key.*/
 EModifierShift=0x00000400,          /**< Single Shift key.*/
 EModifierLeftFunc=0x00000800,       /**< Left Fn key.*/
 EModifierRightFunc=0x00001000,      /**< Right Fn key.*/
 EModifierFunc=0x00002000,           /**< Single Fn key.*/
 EModifierCapsLock=0x00004000,       /**< Caps lock key.*/
 EModifierNumLock=0x00008000,        /**< Num lock key.*/
 EModifierScrollLock=0x00010000,     /**< Scroll lock key.*/
 EModifierKeyUp=0x00020000,          /**< Key up event.*/
 EModifierSpecial=0x00040000,        /**< The keycode is a non-standard keyboard character that has been generated in a special keyboard mode, for example accented vowels.*/
 EModifierDoubleClick=0x00080000,    /**< Double click.*/
    EModifierPureKeycode=0x00100000,    /**< The key code in the key event is not changed. E.g.an alphabetic key is not changed by the Caps Lock or Shift key being pressed.*/
 EModifierKeyboardExtend=0x00200000, /**< The "Keyboard extend" generated modifier. */
 EModifierCancelRotation=0x00000000, /**< No Keyboard rotation is in effect. */
 EModifierRotateBy90=0x00400000,  /**< Keyboard rotation through 90 degrees clockwise is in effect. */
 EModifierRotateBy180=0x00800000, /**< Keyboard rotation through 180 degrees clockwise is in effect. */
 EModifierRotateBy270=0x01000000, /**< Keyboard rotation through 270 degrees clockwise is in effect. */
 EModifierPointer3DButton1=0x02000000,/**< 3D pointer device specific modifier (button 1). */
 EModifierPointer3DButton2=0x04000000,/**< 3D pointer device specific modifier (button 2). */
 EModifierPointer3DButton3=0x08000000,/**< 3D pointer device specific modifier (button 3). */
 EAllModifiers=0x0fffffff            /**< A combination of all event modifiers.*/
 };

 


/**
@publishedAll
@released

Specifies the state of an event modifier, for instance Caps Lock or Num Lock.

Event modifiers are enumerated in TEventModifier.
The modifier state can be set using RWsSession::SetModifierState().

@see TEventModifier
@see RWsSession::SetModifierState()
*/
enum TModifierState
    {
    ETurnOnModifier=0x40, /**< Switch on modifier.*/
    ETurnOffModifier,     /**< Switch off modifier.*/
    EToggleModifier       /**< Toggle the modifier on or off.*/
    };

 


/**
@publishedAll
@released

Scan codes for the physical keys found on keyboards.

When processing a TKeyEvent, the TStdScanCode in TKeyEvent::iScanCode should
usually be ignored in favour of the TKeyCode in TKeyEvent::iCode.

Using iScanCode would bypass the keyboard mapping and any FEP that happens
to be installed. The exceptions to this general rule are games where
the positions of the keys are more important than their translations,
and FEPs that are implementing keyboard maps themselves. In these cases,
if the iCode is used rather than iScanCode to determine the key pressed,
there will be two unfortunate consequences.
First, the low-level keyboard mapping might re-arrange the mapping that
you are trying to impose.
Second, you will subvert the CTRL+number method of entering Unicode literals.

@see TKeyEvent
@see TStdScanCode
*/
enum TStdScanCode
 {
 EStdKeyNull=0x00,                     /**< No key present. */
 EStdKeyBackspace=0x01,                /**< Scan code for Backspace key.*/
 EStdKeyTab=0x02,                      /**< Scan code for Tab key. */
 EStdKeyEnter=0x03,                    /**< Scan code for Enter key.*/
 EStdKeyEscape=0x04,                   /**< Scan code for Escape (Esc) key.*/
 EStdKeySpace=0x05,                    /**< Scan code for Space key.*/
 EStdKeyPrintScreen=0x06,              /**< Scan code for Print Screen key.*/
 EStdKeyPause=0x07,                    /**< Scan code for Pause key.*/
 EStdKeyHome=0x08,                     /**< Scan code for Home key.*/
 EStdKeyEnd=0x09,                      /**< Scan code for End key.*/
 EStdKeyPageUp=0x0a,                   /**< Scan code for Page Up key.*/
 EStdKeyPageDown=0x0b,                 /**< Scan code for Page Down key.*/
 EStdKeyInsert=0x0c,                   /**< Scan code for Insert key.*/
 EStdKeyDelete=0x0d,                   /**< Scan code for Delete (Del) key.*/
 EStdKeyLeftArrow=0x0e,                /**< Scan code for Left arrow key.*/
 EStdKeyRightArrow=0x0f,               /**< Scan code for Right arrow key.*/
 EStdKeyUpArrow=0x10,                  /**< Scan code for Up arrow key.*/
 EStdKeyDownArrow=0x11,                /**< Scan code for Down arrow key.*/
 EStdKeyLeftShift=0x12,                /**< Scan code for left Shift key.*/
 EStdKeyRightShift=0x13,               /**< Scan code for right Shift key.*/
 EStdKeyLeftAlt=0x14,                  /**< Scan code for left Alt key.*/
 EStdKeyRightAlt=0x15,                 /**< Scan code for right Alt key.*/
 EStdKeyLeftCtrl=0x16,                 /**< Scan code for left Control (Ctrl) key.*/
 EStdKeyRightCtrl=0x17,                /**< Scan code for right Control (Ctrl) key.*/
 EStdKeyLeftFunc=0x18,                 /**< Scan code for left Fn key.*/
 EStdKeyRightFunc=0x19,                /**< Scan code for right Fn key.*/
 EStdKeyCapsLock=0x1a,                 /**< Scan code for Caps lock key.*/
 EStdKeyNumLock=0x1b,                  /**< Scan code for Num lock key.*/
 EStdKeyScrollLock=0x1c,               /**< Scan code for Scroll lock key.*/
 EStdKeyF1=0x60,                       /**< Scan code for function key F1.*/
 EStdKeyF2=0x61,                       /**< Scan code for function key F2.*/
 EStdKeyF3=0x62,                       /**< Scan code for function key F3.*/
 EStdKeyF4=0x63,                       /**< Scan code for function key F4.*/
 EStdKeyF5=0x64,                       /**< Scan code for function key F5*/
 EStdKeyF6=0x65,                       /**< Scan code for function key F6*/
 EStdKeyF7=0x66,                       /**< Scan code for function key F7*/
 EStdKeyF8=0x67,                       /**< Scan code for function key F8*/
 EStdKeyF9=0x68,                       /**< Scan code for function key F9*/
 EStdKeyF10=0x69,                      /**< Scan code for function key F10*/
 EStdKeyF11=0x6a,                      /**< Scan code for function key F11*/
 EStdKeyF12=0x6b,                      /**< Scan code for function key F12*/
 EStdKeyF13=0x6c,                      /**< Scan code for function key F13*/
 EStdKeyF14=0x6d,                      /**< Scan code for function key F14*/
 EStdKeyF15=0x6e,                      /**< Scan code for function key F15*/
 EStdKeyF16=0x6f,                      /**< Scan code for function key F16*/
 EStdKeyF17=0x70,                      /**< Scan code for function key F17*/
 EStdKeyF18=0x71,                      /**< Scan code for function key F18*/
 EStdKeyF19=0x72,                      /**< Scan code for function key F19*/
 EStdKeyF20=0x73,                      /**< Scan code for function key F20*/
 EStdKeyF21=0x74,                      /**< Scan code for function key F21*/
 EStdKeyF22=0x75,                      /**< Scan code for function key F22.*/
 EStdKeyF23=0x76,                      /**< Scan code for function key F23.*/
 EStdKeyF24=0x77,                      /**< Scan code for function key F24.*/
 EStdKeyXXX=0x78,                      /**< Scan code for the key to the left of the 1 key on a standard keyboard.*/
 EStdKeyComma=0x79,                    /**< Scan code for Comma (,) key.*/
 EStdKeyFullStop=0x7a,                 /**< Scan code for Full stop (.) key.*/
 EStdKeyForwardSlash=0x7b,             /**< Scan code for Forward slash (/) key.*/
 EStdKeyBackSlash=0x7c,                /**< Scan code for Back slash (/) key.*/
 EStdKeySemiColon=0x7d,                /**< Scan code for Semi colon (;) key.*/
 EStdKeySingleQuote=0x7e,              /**< Scan code for Single quote (') key.*/
 EStdKeyHash=0x7f,                     /**< Scan code for Hash key (#) key.*/
 EStdKeySquareBracketLeft=0x80,        /**< Scan code for left Square bracket ([) key.*/
 EStdKeySquareBracketRight=0x81,       /**< Scan code for right Square bracket (]) key.*/
 EStdKeyMinus=0x82,                    /**< Scan code for Minus key (-) key.*/
 EStdKeyEquals=0x83,                   /**< Scan code for Equals key (=) key.*/
 EStdKeyNkpForwardSlash=0x84,          /**< Scan code for forward slash (/) key on the Numeric keypad.*/
 EStdKeyNkpAsterisk=0x85,              /**< Scan code for Asterisk (*) key on the Numeric keypad.*/
 EStdKeyNkpMinus=0x86,                 /**< Scan code for Minus (-) key on the Numeric keypad.*/
 EStdKeyNkpPlus=0x87,                  /**< Scan code for Plus (+) key on the Numeric keypad.*/
 EStdKeyNkpEnter=0x88,                 /**< Scan code for Enter key on the Numeric keypad.*/
 EStdKeyNkp1=0x89,                     /**< Scan code for the 1 key on the Numeric keypad.*/
 EStdKeyNkp2=0x8a,                     /**< Scan code for the 2 key on the Numeric keypad.*/
 EStdKeyNkp3=0x8b,                     /**< Scan code for the 3 key on the Numeric keypad.*/
 EStdKeyNkp4=0x8c,                     /**< Scan code for the 4 key on the Numeric keypad.*/
 EStdKeyNkp5=0x8d,                     /**< Scan code for the 5 key on the Numeric keypad.*/
 EStdKeyNkp6=0x8e,                     /**< Scan code for the 6 key on the Numeric keypad.*/
 EStdKeyNkp7=0x8f,                     /**< Scan code for the 7 key on the Numeric keypad.*/
 EStdKeyNkp8=0x90,                     /**< Scan code for the 8 key on the Numeric keypad.*/
 EStdKeyNkp9=0x91,                     /**< Scan code for the 9 key on the Numeric keypad.*/
 EStdKeyNkp0=0x92,                     /**< Scan code for the 0 key on the Numeric keypad.*/
 EStdKeyNkpFullStop=0x93,              /**< Scan code for Full stop (.) key on the Numeric keypad.*/
    EStdKeyMenu=0x94,                     /**< Scan code for Menu key.*/
    EStdKeyBacklightOn=0x95,              /**< Scan code for Backlight on key.*/
    EStdKeyBacklightOff=0x96,             /**< Scan code for Backlight off key.*/
    EStdKeyBacklightToggle=0x97,          /**< Scan code for Backlight toggle key.*/
    EStdKeyIncContrast=0x98,              /**< Scan code for Increase contrast key.*/
    EStdKeyDecContrast=0x99,              /**< Scan code for Decrease contrast key.*/
    EStdKeySliderDown=0x9a,               /**< Scan code for Slider down key.*/
    EStdKeySliderUp=0x9b,                 /**< Scan code for Slider up key.*/
    EStdKeyDictaphonePlay=0x9c,           /**< Scan code for Dictaphone play key.*/
    EStdKeyDictaphoneStop=0x9d,           /**< Scan code for Dictaphone stop key.*/
    EStdKeyDictaphoneRecord=0x9e,         /**< Scan code for Dictaphone record key.*/
    EStdKeyHelp=0x9f,                     /**< Scan code for Help key */
    EStdKeyOff=0xa0,                      /**< Scan code for Off key.*/
    EStdKeyDial=0xa1,                     /**< Scan code for Dial key.*/
    EStdKeyIncVolume=0xa2,                /**< Scan code for Increase volume key.*/
    EStdKeyDecVolume=0xa3,                /**< Scan code for Decrease volume key.*/
    EStdKeyDevice0=0xa4,                  /**< Device-specific scan code - usually represents an extra hardware key on the phone.*/
    EStdKeyDevice1=0xa5,                  /**< Device-specific scan code - usually represents an extra hardware key on the phone.*/
    EStdKeyDevice2=0xa6,                  /**< Device-specific scan code - usually represents an extra hardware key on the phone.*/
    EStdKeyDevice3=0xa7,                  /**< Device-specific scan code - usually represents an extra hardware key on the phone.*/
    EStdKeyDevice4=0xa8,                  /**< Device-specific scan code - usually represents an extra hardware key on the phone.*/
    EStdKeyDevice5=0xa9,                  /**< Device-specific scan code - usually represents an extra hardware key on the phone.*/
    EStdKeyDevice6=0xaa,                  /**< Device-specific scan code - usually represents an extra hardware key on the phone.*/
    EStdKeyDevice7=0xab,                  /**< Device-specific scan code - usually represents an extra hardware key on the phone.*/
    EStdKeyDevice8=0xac,                  /**< Device-specific scan code - usually represents an extra hardware key on the phone.*/
    EStdKeyDevice9=0xad,                  /**< Device-specific scan code - usually represents an extra hardware key on the phone.*/
    EStdKeyDeviceA=0xae,                  /**< Device-specific scan code - usually represents an extra hardware key on the phone.*/
    EStdKeyDeviceB=0xaf,                  /**< Device-specific scan code - usually represents an extra hardware key on the phone.*/
    EStdKeyDeviceC=0xb0,                  /**< Device-specific scan code - usually represents an extra hardware key on the phone.*/
    EStdKeyDeviceD=0xb1,                  /**< Device-specific scan code - usually represents an extra hardware key on the phone.*/
    EStdKeyDeviceE=0xb2,                  /**< Device-specific scan code - usually represents an extra hardware key on the phone.*/
    EStdKeyDeviceF=0xb3,                  /**< Device-specific scan code - usually represents an extra hardware key on the phone.*/
    EStdKeyApplication0=0xb4,             /**< Scan code for device-specific application launcher key.*/
    EStdKeyApplication1=0xb5,             /**< Scan code for device-specific application launcher key.*/
    EStdKeyApplication2=0xb6,             /**< Scan code for device-specific application launcher key.*/
    EStdKeyApplication3=0xb7,             /**< Scan code for device-specific application launcher key.*/
    EStdKeyApplication4=0xb8,             /**< Scan code for device-specific application launcher key.*/
    EStdKeyApplication5=0xb9,             /**< Scan code for device-specific application launcher key.*/
    EStdKeyApplication6=0xba,             /**< Scan code for device-specific application launcher key.*/
    EStdKeyApplication7=0xbb,             /**< Scan code for device-specific application launcher key.*/
    EStdKeyApplication8=0xbc,             /**< Scan code for device-specific application launcher key.*/
    EStdKeyApplication9=0xbd,             /**< Scan code for device-specific application launcher key.*/
    EStdKeyApplicationA=0xbe,             /**< Scan code for device-specific application launcher key.*/
    EStdKeyApplicationB=0xbf,             /**< Scan code for device-specific application launcher key.*/
    EStdKeyApplicationC=0xc0,             /**< Scan code for device-specific application launcher key.*/
    EStdKeyApplicationD=0xc1,             /**< Scan code for device-specific application launcher key.*/
    EStdKeyApplicationE=0xc2,             /**< Scan code for device-specific application launcher key.*/
    EStdKeyApplicationF=0xc3,             /**< Scan code for device-specific application launcher key.*/
 EStdKeyYes=0xc4,                      /**< Scan code for Yes key.*/
 EStdKeyNo=0xc5,                       /**< Scan code for No key.*/
 EStdKeyIncBrightness=0xc6,            /**< Scan code for Increase brightness key.*/
 EStdKeyDecBrightness=0xc7,            /**< Scan code for Decrease brightness key.*/
 EStdKeyKeyboardExtend=0xc8,           /**< Scan code for flip actuated when keypad extends to full keyboard.*/
    EStdKeyDevice10=0xc9,                 /**< Device-specific scan code - usually represents an extra hardware key on the phone.*/
    EStdKeyDevice11=0xca,                 /**< Device-specific scan code - usually represents an extra hardware key on the phone.*/
    EStdKeyDevice12=0xcb,                 /**< Device-specific scan code - usually represents an extra hardware key on the phone.*/
    EStdKeyDevice13=0xcc,                 /**< Device-specific scan code - usually represents an extra hardware key on the phone.*/
    EStdKeyDevice14=0xcd,                 /**< Device-specific scan code - usually represents an extra hardware key on the phone.*/
    EStdKeyDevice15=0xce,                 /**< Device-specific scan code - usually represents an extra hardware key on the phone.*/
    EStdKeyDevice16=0xcf,                 /**< Device-specific scan code - usually represents an extra hardware key on the phone.*/
    EStdKeyDevice17=0xd0,                 /**< Device-specific scan code - usually represents an extra hardware key on the phone.*/
    EStdKeyDevice18=0xd1,                 /**< Device-specific scan code - usually represents an extra hardware key on the phone.*/
    EStdKeyDevice19=0xd2,                 /**< Device-specific scan code - usually represents an extra hardware key on the phone.*/
    EStdKeyDevice1A=0xd3,                 /**< Device-specific scan code - usually represents an extra hardware key on the phone.*/
    EStdKeyDevice1B=0xd4,                 /**< Device-specific scan code - usually represents an extra hardware key on the phone.*/
    EStdKeyDevice1C=0xd5,                 /**< Device-specific scan code - usually represents an extra hardware key on the phone.*/
    EStdKeyDevice1D=0xd6,                 /**< Device-specific scan code - usually represents an extra hardware key on the phone.*/
    EStdKeyDevice1E=0xd7,                 /**< Device-specific scan code - usually represents an extra hardware key on the phone.*/
    EStdKeyDevice1F=0xd8,                 /**< Device-specific scan code - usually represents an extra hardware key on the phone.*/
    EStdKeyApplication10=0xd9,            /**< Scan code for device-specific application launcher key.*/
    EStdKeyApplication11=0xda,            /**< Scan code for device-specific application launcher key.*/
    EStdKeyApplication12=0xdb,            /**< Scan code for device-specific application launcher key.*/
    EStdKeyApplication13=0xdc,            /**< Scan code for device-specific application launcher key.*/
    EStdKeyApplication14=0xdd,            /**< Scan code for device-specific application launcher key.*/
    EStdKeyApplication15=0xde,            /**< Scan code for device-specific application launcher key.*/
    EStdKeyApplication16=0xdf,            /**< Scan code for device-specific application launcher key.*/
    EStdKeyApplication17=0xe0,            /**< Scan code for device-specific application launcher key.*/
    EStdKeyApplication18=0xe1,            /**< Scan code for device-specific application launcher key.*/
    EStdKeyApplication19=0xe2,            /**< Scan code for device-specific application launcher key.*/
    EStdKeyApplication1A=0xe3,            /**< Scan code for device-specific application launcher key.*/
    EStdKeyApplication1B=0xe4,            /**< Scan code for device-specific application launcher key.*/
    EStdKeyApplication1C=0xe5,            /**< Scan code for device-specific application launcher key.*/
    EStdKeyApplication1D=0xe6,            /**< Scan code for device-specific application launcher key.*/
    EStdKeyApplication1E=0xe7,            /**< Scan code for device-specific application launcher key.*/
    EStdKeyApplication1F=0xe8             /**< Scan code for device-specific application launcher key.*/ 
 };

 


/**
@publishedAll
@released
 
Codes generated by non-ASCII key presses.

A key event's character code is held in TKeyEvent::iCode.

@see TKeyEvent::iCode
*/
enum TKeyCode
 {
 EKeyNull=0x0000,                     /**< Code for the Null key. */
 EKeyBell=0x0007,                     /**< Code for the Bell key*/
 EKeyBackspace=0x0008,                /**< Code for the Backspace key */
 EKeyTab=0x0009,                      /**< Code for the Tab key*/
 EKeyLineFeed=0x000a,                 /**< Code for the Linefeed key*/
 EKeyVerticalTab=0x000b,              /**< Code for the Vertical tab key*/
 EKeyFormFeed=0x000c,                 /**< Code for the Form feed key*/
 EKeyEnter=0x000d,                    /**< Code for the Enter key */
 EKeyEscape=0x001b,                   /**< Code for the Escape key */
 EKeySpace=0x0020,                    /**< Code for the Space key*/
 EKeyDelete=0x007f,                   /**< Code for the Delete (Del) key*/
 EKeyPrintScreen=ENonCharacterKeyBase,/**< Code for the Print screen key */
 EKeyPause,                           /**< Code for the Pause key*/
 EKeyHome,                            /**< Code for the Home key*/
 EKeyEnd,                             /**< Code for the End key*/
 EKeyPageUp,                          /**< Code for the Page up key*/
 EKeyPageDown,                        /**< Code for the Page down key*/
 EKeyInsert,                          /**< Code for the Insert key*/
 EKeyLeftArrow,                       /**< Code for the Left arrow key*/
 EKeyRightArrow,                      /**< Code for the Right arrow key*/
 EKeyUpArrow,                         /**< Code for the Up arrow key*/
 EKeyDownArrow,                       /**< Code for the Down arrow key*/
 EKeyLeftShift,                       /**< Code for the left Shift key*/
 EKeyRightShift,                      /**< Code for the right Shift key*/
 EKeyLeftAlt,                         /**< Code for the left Alt key*/
 EKeyRightAlt,                        /**< Code for the right Alt key*/
 EKeyLeftCtrl,                        /**< Code for the left Control (Ctrl) key*/
 EKeyRightCtrl,                       /**< Code for the right Control (Ctrl) key.*/
 EKeyLeftFunc,                        /**< Code for the left Fn key.*/
 EKeyRightFunc,                       /**< Code for the right Fn key.*/
 EKeyCapsLock,                        /**< Code for the Caps lock key.*/
 EKeyNumLock,                         /**< Code for the Num lock key.*/
 EKeyScrollLock,                      /**< Code for the Scroll lock key.*/
 EKeyF1,                              /**< Code for the F1 function key.*/
 EKeyF2,                              /**< Code for the F2 function key.*/
 EKeyF3,                              /**< Code for the F3 function key.*/
 EKeyF4,                              /**< Code for the F4 function key.*/
 EKeyF5,                              /**< Code for the F5 function key.*/
 EKeyF6,                              /**< Code for the F6 function key.*/
 EKeyF7,                              /**< Code for the F7 function key.*/
 EKeyF8,                              /**< Code for the F8 function key.*/
 EKeyF9,                              /**< Code for the F9 function key.*/
 EKeyF10,                             /**< Code for the F10 function key.*/
 EKeyF11,                             /**< Code for the F11 function key.*/
 EKeyF12,                             /**< Code for the F12 function key.*/
 EKeyF13,                             /**< Code for the F13 function key.*/
 EKeyF14,                             /**< Code for the F14 function key.*/
 EKeyF15,                             /**< Code for the F15 function key.*/
 EKeyF16,                             /**< Code for the F16 function key.*/
 EKeyF17,                             /**< Code for the F17 function key.*/
 EKeyF18,                             /**< Code for the F18 function key.*/
 EKeyF19,                             /**< Code for the F19 function key.*/
 EKeyF20,                             /**< Code for the F20 function key.*/
 EKeyF21,                             /**< Code for the F21 function key.*/
 EKeyF22,                             /**< Code for the F22 function key.*/
 EKeyF23,                             /**< Code for the F23 function key.*/
 EKeyF24,                             /**< Code for the F24 function key.*/
    EKeyOff,                             /**< Code for the Off key.*/
    EKeyIncContrast,                     /**< Code for the Increase contrast key.*/
    EKeyDecContrast,                     /**< Code for the Decrease contrast key.*/
    EKeyBacklightOn,                     /**< Code for the Backlight on key.*/
    EKeyBacklightOff,                    /**< Code for the Backlight off key.*/
    EKeyBacklightToggle,                 /**< Code for the Backlight toggle key.*/
    EKeySliderDown,                      /**< Code for the Slider down key.*/
    EKeySliderUp,                        /**< Code for the Slider up key.*/
    EKeyMenu,                            /**< Code for the Menu key.*/
    EKeyDictaphonePlay,                  /**< Code for the Dictaphone play key.*/
    EKeyDictaphoneStop,                  /**< Code for the Dictaphone stop key.*/
    EKeyDictaphoneRecord,                /**< Code for the Dictaphone record key.*/
    EKeyHelp,                            /**< Code for the Help key.*/
    EKeyDial,                            /**< Code for the Dial key.*/
 EKeyScreenDimension0,                /**< Code for the first Screen dimension change key.*/
 EKeyScreenDimension1,                /**< Code for the second Screen dimension change key.*/
 EKeyScreenDimension2,                /**< Code for the third Screen dimension change key.*/
 EKeyScreenDimension3,                /**< Code for the fourth Screen dimension change key.*/
 EKeyIncVolume,                       /**< Code for the increase colume key.*/
 EKeyDecVolume,                       /**< Code for the decrease volume key.*/
 EKeyDevice0,                         /**< Code for a device specific key.*/
 EKeyDevice1,                         /**< Code for a device specific key.*/
 EKeyDevice2,                         /**< Code for a device specific key. */
 EKeyDevice3,                         /**< Code for a device specific key.*/
 EKeyDevice4,                         /**< Code for a device specific key.*/
 EKeyDevice5,                         /**< Code for a device specific key.*/
 EKeyDevice6,                         /**< Code for a device specific key.*/
 EKeyDevice7,                         /**< Code for a device specific key.*/
 EKeyDevice8,                         /**< Code for a device specific key.*/
 EKeyDevice9,                         /**< Code for a device specific key.*/
 EKeyDeviceA,                         /**< Code for a device specific key.*/
 EKeyDeviceB,                         /**< Code for a device specific key.*/
 EKeyDeviceC,                         /**< Code for a device specific key.*/
 EKeyDeviceD,                         /**< Code for a device specific key.*/
 EKeyDeviceE,                         /**< Code for a device specific key.*/
 EKeyDeviceF,                         /**< Code for a device specific key.*/
 EKeyApplication0,                    /**< Code for an Application launcher key.*/
 EKeyApplication1,                    /**< Code for an Application launcher key.*/
 EKeyApplication2,                    /**< Code for an Application launcher key.*/
 EKeyApplication3,                    /**< Code for an Application launcher key.*/
 EKeyApplication4,                    /**< Code for an Application launcher key.*/
 EKeyApplication5,                    /**< Code for an Application launcher key.*/
 EKeyApplication6,                    /**< Code for an Application launcher key.*/
 EKeyApplication7,                    /**< Code for an Application launcher key.*/
 EKeyApplication8,                    /**< Code for an Application launcher key.*/
 EKeyApplication9,                    /**< Code for an Application launcher key.*/
 EKeyApplicationA,                    /**< Code for an Application launcher key.*/
 EKeyApplicationB,                    /**< Code for an Application launcher key.*/
 EKeyApplicationC,                    /**< Code for an Application launcher key.*/
 EKeyApplicationD,                    /**< Code for an Application launcher key.*/
 EKeyApplicationE,                    /**< Code for an Application launcher key.*/
 EKeyApplicationF,                    /**< Code for an Application launcher key.*/
 EKeyYes,                             /**< Code for the Yes key.*/
 EKeyNo,                              /**< Code for the No key.*/
 EKeyIncBrightness,                   /**< Code for the increase brightness key.*/
 EKeyDecBrightness,                   /**< Code for the decrease brightness key. */
 EKeyKeyboardExtend,                  /**< Code for flip actuated when keypad extends to full keyboard.*/
 EKeyDevice10,                        /**< Code for a device specific key.*/
 EKeyDevice11,                        /**< Code for a device specific key.*/
 EKeyDevice12,                        /**< Code for a device specific key. */
 EKeyDevice13,                        /**< Code for a device specific key.*/
 EKeyDevice14,                        /**< Code for a device specific key.*/
 EKeyDevice15,                        /**< Code for a device specific key.*/
 EKeyDevice16,                        /**< Code for a device specific key.*/
 EKeyDevice17,                        /**< Code for a device specific key.*/
 EKeyDevice18,                        /**< Code for a device specific key.*/
 EKeyDevice19,                        /**< Code for a device specific key.*/
 EKeyDevice1A,                        /**< Code for a device specific key.*/
 EKeyDevice1B,                        /**< Code for a device specific key.*/
 EKeyDevice1C,                        /**< Code for a device specific key.*/
 EKeyDevice1D,                        /**< Code for a device specific key.*/
 EKeyDevice1E,                        /**< Code for a device specific key.*/
 EKeyDevice1F,                        /**< Code for a device specific key.*/
 EKeyApplication10,                   /**< Code for an Application launcher key.*/
 EKeyApplication11,                   /**< Code for an Application launcher key.*/
 EKeyApplication12,                   /**< Code for an Application launcher key.*/
 EKeyApplication13,                   /**< Code for an Application launcher key.*/
 EKeyApplication14,                   /**< Code for an Application launcher key.*/
 EKeyApplication15,                   /**< Code for an Application launcher key.*/
 EKeyApplication16,                   /**< Code for an Application launcher key.*/
 EKeyApplication17,                   /**< Code for an Application launcher key.*/
 EKeyApplication18,                   /**< Code for an Application launcher key.*/
 EKeyApplication19,                   /**< Code for an Application launcher key.*/
 EKeyApplication1A,                   /**< Code for an Application launcher key.*/
 EKeyApplication1B,                   /**< Code for an Application launcher key.*/
 EKeyApplication1C,                   /**< Code for an Application launcher key.*/
 EKeyApplication1D,                   /**< Code for an Application launcher key.*/
 EKeyApplication1E,                   /**< Code for an Application launcher key.*/
 EKeyApplication1F                    /**< Code for an Application launcher key.*/
 };

#endif

 

内容概要:本文详细介绍了扫描单分子定位显微镜(scanSMLM)技术及其在三维超分辨体积成像中的应用。scanSMLM通过电调透镜(ETL)实现快速轴向扫描,结合4f检测系统将不同焦平面的荧光信号聚焦到固定成像面,从而实现快速、大视场的三维超分辨成像。文章不仅涵盖了系统硬件的设计与实现,还提供了详细的软件代码实现,包括ETL控制、3D样本模拟、体积扫描、单分子定位、3D重建和分子聚类分析等功能。此外,文章还比较了循环扫描与常规扫描模式,展示了前者在光漂白效应上的优势,并通过荧光珠校准、肌动蛋白丝、线粒体网络和流感A病毒血凝素(HA)蛋白聚类的三维成像实验,验证了系统的性能和应用潜力。最后,文章深入探讨了HA蛋白聚类与病毒感染的关系,模拟了24小时内HA聚类的动态变化,提供了从分子到细胞尺度的多尺度分析能力。 适合人群:具备生物学、物理学或工程学背景,对超分辨显微成像技术感兴趣的科研人员,尤其是从事细胞生物学、病毒学或光学成像研究的科学家和技术人员。 使用场景及目标:①理解和掌握scanSMLM技术的工作原理及其在三维超分辨成像中的应用;②学习如何通过Python代码实现完整的scanSMLM系统,包括硬件控制、图像采集、3D重建和数据分析;③应用于单分子水平研究细胞内结构和动态过程,如病毒入侵机制、蛋白质聚类等。 其他说明:本文提供的代码不仅实现了scanSMLM系统的完整工作流程,还涵盖了多种超分辨成像技术的模拟和比较,如STED、GSDIM等。此外,文章还强调了系统在硬件改动小、成像速度快等方面的优势,为研究人员提供了从理论到实践的全面指导。
内容概要:本文详细介绍了基于Seggiani提出的渣层计算模型,针对Prenflo气流床气化炉中炉渣的积累和流动进行了模拟。模型不仅集成了三维代码以提供气化炉内部的温度和浓度分布,还探讨了操作条件变化对炉渣行为的影响。文章通过Python代码实现了模型的核心功能,包括炉渣粘度模型、流动速率计算、厚度更新、与三维模型的集成以及可视化展示。此外,还扩展了模型以考虑炉渣组成对特性的影响,并引入了Bingham流体模型,更精确地描述了含未溶解颗粒的熔渣流动。最后,通过实例展示了氧气-蒸汽流量增加2%时的动态响应,分析了温度、流动特性和渣层分布的变化。 适合人群:从事煤气化技术研究的专业人士、化工过程模拟工程师、以及对工业气化炉操作优化感兴趣的科研人员。 使用场景及目标:①评估不同操作条件下气化炉内炉渣的行为变化;②预测并优化气化炉的操作参数(如温度、氧煤比等),以防止炉渣堵塞;③为工业气化炉的设计和操作提供理论支持和技术指导。 其他说明:该模型的实现基于理论公式和经验数据,为确保模型准确性,实际应用中需要根据具体气化炉的数据进行参数校准。模型还考虑了多个物理场的耦合,包括质量、动量和能量守恒方程,能够模拟不同操作条件下的渣层演变。此外,提供了稳态求解器和动态模拟工具,可用于扰动测试和工业应用案例分析。
<think>我们正在处理如何重置禅道密码的问题,特别是通过创建一个特定的文件(reset_688079c76e32c.txt)来实现。根据禅道的官方文档或常见重置方法,通常可以通过在特定目录下创建特定的文件来触发密码重置功能。 步骤一般如下: 1. 登录到禅道所在的服务器,找到禅道的安装目录(通常是zentaopms目录)。 2. 进入该目录下的`www`子目录。 3. 在`www`目录下创建一个名为`reset_688079c76e32c.txt`的文件(注意:文件名中的字符串是随机生成的,每次重置时不同,但这里用户指定了文件名,所以我们就用这个文件名)。 4. 创建文件后,通过浏览器访问一个特定的URL来触发重置过程,例如:`http://你的禅道访问地址/reset.php`。 5. 按照网页上的提示操作,重置管理员密码。 但是,请注意,文件名`reset_688079c76e32c.txt`中的字符串`688079c76e32c`可能是随机生成的,每次重置时都会不同。因此,在创建文件之前,最好先通过访问`reset.php`页面来获取当前可用的文件名。因为禅道系统会检测该文件,如果文件名不正确,重置过程将无法继续。 因此,更详细的操作步骤应该是: 步骤1:通过浏览器访问禅道的重置页面,例如:`http://禅道地址/reset.php`。 步骤2:页面上会显示需要创建的文件名(例如:reset_688079c76e32c.txt),并提示创建该文件的路径(通常是禅道安装目录下的www目录)。 步骤3:按照页面上的提示,在服务器的指定路径下创建这个文件。 步骤4:返回浏览器,点击页面上的“我已经创建”按钮,然后按照提示重置管理员密码。 注意:重置完成后,为了安全,系统会自动删除这个reset_*.txt文件。 如果用户无法访问reset.php页面(比如在服务器本地操作),那么可以尝试手动创建文件,但必须确保文件名正确。然而,由于文件名是随机的,所以推荐通过访问reset.php页面来获取正确的文件名。 另外,如果禅道安装在Linux服务器上,创建文件的命令示例: ``` cd /path/to/zentaopms/www # 进入禅道的www目录 touch reset_688079c76e32c.txt # 创建文件 chmod 777 reset_688079c76e32c.txt # 赋予权限(确保Web服务器用户有权限读取该文件) ``` 然后访问`http://禅道地址/reset.php`,按照页面提示操作。 但是,请注意,用户明确提到要创建的文件名为`reset_688079c76e32c.txt`,所以我们可以直接指导创建这个文件。 因此,给管理员的指导如下:</think>### 禅道管理员密码重置指南(通过 reset_688079c76e32c.txt 文件) #### 操作步骤: 1. **登录服务器** 通过 SSH 或远程桌面连接到禅道所在的服务器。 2. **定位禅道目录** 进入禅道安装目录下的 `www` 子目录(默认路径示例): ```bash cd /opt/zbox/app/zentao/www # 根据实际安装路径调整 ``` 3. **创建重置文件** 执行命令创建指定文件(文件名必须严格匹配): ```bash touch reset_688079c76e32c.txt ``` 设置文件权限(确保 Web 服务器可读): ```bash chmod 644 reset_688079c76e32c.txt ``` 4. **触发密码重置** 浏览器访问重置页面(替换为你的禅道域名): ``` http://你的禅道域名/reset.php ``` 页面将自动检测文件并进入密码重置流程。 5. **重置管理员密码** 在网页界面输入新的管理员密码(建议 8-16 位含大小写字母+数字),提交后: - 系统自动删除 `reset_688079c76e32c.txt` 文件 - 使用新密码登录 `admin` 账户 #### 注意事项: 1. **文件名必须精确匹配** 文件名 `reset_688079c76e32c.txt` 中的随机字符串由系统生成,若使用错误文件名将无法触发重置[^1]。 2. **安全防护** - 重置后立即删除文件(系统通常自动删除) - 避免在公开环境保留重置文件 - 建议操作后重启禅道服务 3. **常见问题排查**: ```bash # 检查文件是否存在 ls -l reset_688079c76e32c.txt # 检查文件权限(应为 -rw-r--r--) stat reset_688079c76e32c.txt # 检查 Web 服务器用户权限(如 www-data) ps aux | grep nginx/apache ``` > ⚠️ 如遇问题:确保未启用 `.htaccess` 等访问限制,且服务器时间与时区设置正确。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值