
type-c读作 [ taɪp:si] 。
type-c是最新的USB接口外形标准,这种接口没有正反方向区别,可以随意插拔。另外,Type-C是一种既可以应用于PC(主设备)又可以应用于外部设备(从设备,如手机)的接口类型,这是划时代的。
USB接口有三种不同外观的接口,即Type-A、Type-B、 Type-c,Type-A是电脑、电子配件中最广泛的接口标准,鼠标、U盘、数据线上大多都是此接口,体积也最大。
主要功能:
1、快速
理论上,USB-C端口的最高传输速率为每秒10GB。但是苹果表示新款MacBook的USB-C端口最高传输速率为5GBps。最大输出电压为20伏,可以加快充电时间。 而USB-A型,极限传输速率为5GBps,输出电压为5伏。
2、多面手
新MacBook的USB-C型端口能够传输数据、进行充电也可以作为视频输出端口链接外部显示设备。唯一的疑问是苹果如何满足想要同时做这三件事的用户。
xtype Class
------------- ------------------
box ExtBoxComponent 具有边框属性的组件
button ExtButton按钮
colorpalette ExtColorPalette 调色板
component ExtComponent 组件
container ExtContainer 容器
cycle ExtCycleButton
dataview ExtDataView 数据显示视图
datepicker ExtDatePicker 日期选择面板
editor ExtEditor 编辑器
editorgrid ExtgridEditorGridPanel 可编辑的表格
grid ExtgridGridPanel 表格
paging ExtPagingToolbar 工具栏中的间隔
panel ExtPanel 面板
progress ExtProgressBar 进度条
splitbutton ExtSplitButton 可分裂的按钮
tabpanel ExtTabPanel 选项面板
treepanel ExttreeTreePanel 树
viewport ExtViewPort 视图
window ExtWindow 窗口
工具栏组件有
---------------------------------------
toolbar ExtToolbar 工具栏
tbbutton ExtToolbarButton 按钮
tbfill ExtToolbarFill 文件
tbitem ExtToolbarItem 工具条项目
tbseparator ExtToolbarSeparator 工具栏分隔符
tbspacer ExtToolbarSpacer 工具栏空白
tbsplit ExtToolbarSplitButton 工具栏分隔按钮
tbtext ExtToolbarTextItem 工具栏文本项
建立一个空10个像素的位置
{xtype:'tbspacer',width:10}
表单及字段组件包含:
---------------------------------------
form ExtFormPanel Form面板
checkbox ExtformCheckbox checkbox录入框
combo ExtformComboBox combo选择项
datefield ExtformDateField 日期选择项
field ExtformField 表单字段
fieldset ExtformFieldSet 表单字段组
hidden ExtformHidden 表单隐藏域
htmleditor ExtformHtmlEditor html编辑器
numberfield ExtformNumberField 数字编辑器
radio ExtformRadio 单选按钮
textarea ExtformTextArea 区域文本框
textfield ExtformTextField 表单文本框
timefield ExtformTimeField 时间录入项
trigger ExtformTriggerField 触发录入项
{
xtype : "label",
text : "管理系统"
}
compositefield 时间范围
{
xtype: 'compositefield',
fieldLabel: 'Date Range',
msgTarget: 'side',
anchor: '-20',
defaults: {
flex: 1
},
items: [{
xtype: 'datefield',
name: 'startDate',
fieldLabel: 'Start'
},
{
xtype: 'datefield',
name: 'endDate',
fieldLabel: 'End'
}]
}
时间组件
{
xtype: 'timefield',
fieldLabel: '时间组件',
name: 'time',
anchor: '90%',
increment: 10,//间隔时间是10分钟
id: 'startdttime'
}
点击阅读全文
打开CSDN,阅读体验更佳
参与评论 请先 登录 后发表或查看评论
extjs中的xtype的所有类型介绍
extjs中的xtype的所有类型介绍
ExtJs xtype一览(转载)
基本组件: xtype Class 描述 button ExtButton 按钮 splitbutton ExtSplitButton 带下拉菜单的按钮 cycle ExtCycleButton 带下拉选项菜单的按钮 buttongroup ExtButtonGroup 编组按钮(Since 30) slider
继续访问
SQL中xtype参数类型
xtype 的表示参数类型,通常包括如下这些 C = CHECK 约束 D = 默认值或 DEFAULT 约束 F = FOREIGN KEY 约束 L = 日志 FN = 标量函数 IF = 内嵌表函数 P = 存储过程 PK = PRIMARY KEY 约束(类型是 K) RF = 复制筛选存储过程 S = 系统表 TF = 表
继续访问
SQL查询 - sys相关:sysObjects表中xtype字段值的含义
1获取所有数据库名 SELECT Name FROM MasterSysDatabases ORDER BY Name 2获取所有表名 SELECT Name FROM DatabaseNameSysObjects Where XType='U' ORDER BY Name --XType='U':表示所有用户表; XType='S':表示所有系统表; 3获取所有字段名 SELEC
继续访问
ExtJS组件的xtype属性列表
ExtJS的应用界面是由很多小部件组合而成的,这些小部件被称作“组件(Component)”,所有组件都是ExtComponent的子类,ExtComponent提供了生命周期管理包括初始化、渲染、大小和尺寸管理、销毁等功能,这使得所有ExtComponent的子类都自动分享了这些能力。ExtJS提供了各式各样丰富的组件,每一个组件都很容易被扩展创建成自定义组件。 每个组件都有一个
继续访问
ext 组件分类
组件大致可以分成三大类,即基本组件、工具栏组件、表单及元素组件。 基本组件有: xtype Class ------------- ------------------ box ExtBoxComponent 具有边框属性的组件 button ExtButton按钮 colorpalette
继续访问
xtype的介绍
xtype的介绍在数据库内创建的每个对象(约束、默认值、日志、规则、存储过程等)在表中占一行。只有在 tempdb 内,每个临时对象才在该表中占一行。 列名 数据类型 描述 name sysname 对象名。 Id int 对象标识号。 xtype char(2) 对象类型。可以是下列对象类型中的一种: C = CHECK 约束 D = 默认值或 DEFAULT 约束 F = FOREIGN
继续访问
ExtJs xtype的使用
xtype可作为Ext控件的简写,都会对应一个Ext控件。当然这里你也可以自定义这个xtype,通过自定义的Ext控件来绑定,主要由Extreg方法去注册xtype。我们还可以直接用 xtype(比如 TextField 对应的 xtype 是 textfield) 的对象形式来创建组件,比如在面板的 items 属性中,尤其是多个组件或需要写许多的 ExtJs 相关代码时就更值得推荐。 两种形
继续访问
树形tree组件详解
1树形的拖拽 ExttreeviewDDDPlugin alias:"plugintreeviewdragdrop", 需要配置: viewConfig:{ plugins:{ ptype:"tre
继续访问
‘type’属性值
‘type’属性值 text:普通输入框 password:密码输入框 radio:单选宽 checkbox:多选框 file:文件 button:普通按钮 submit:提交按钮 reset:重置按钮 image:按钮 hidden:隐藏域 email:邮箱输入框 url:资源地址 search:搜索框 number:数值输入控件 tel:电话号码 range:数值选择范围控件 date:日
继续访问
热门推荐 Ext Js 4的Textarea学习与实例
1:基本知识 This class creates a multiline text field, which can be used as a direct replacement for traditional textarea fields In addition, i
继续访问
Ext-表单
1概述 11文本域 { xtype: 'textfield', fieldLabel: 'Text field' } 12文本区域 { xtype: 'textarea', fieldLabel: 'Text Area' } 13 lable { xtype: 'displayfield', fieldLabel: 'Display Field' } 14 时间空间 { xtype: 'datefiel
继续访问
汇编程序的组成
汇编程序的组成 本章节介绍: •语句 •标示符 •保留字 •注释的应用 • *** 作数 •表达式 数值表达式 地址表达式 返回值 *** 作符 属性 *** 作符 数据的定义 标号与变量的属性 伪指令 a存储模型说明伪指令MODEL b段伪指令SEGMENT和结束伪指令ENDS c过程开始伪指令 PROC和结束伪指令ENDP d段使用设定语句伪指令A
继续访问
Ext中的vtype和xtype
xtype会自动使用“延迟渲染”,这一点是和使用new直接创建组件最大的区别 xtype 类 Class ------------- ------------------ box ExtBoxComponent button ExtButton colorpalette ExtColorPalet
继续访问
EXTJS表格列xtype详解
概述:列类型,就是在grid组件创建的时候,指定的列xtype,我们可以将数据更好的展示和列的功能按钮扩展等。 以雨泽漫画的后台为例,需要在列末尾增加几个按钮,“完结状态“、“推荐”、”编辑“、”预览“等按钮。 如下图所示: 代码实现:(主要在view层中来指定列类型,其他的事件等m
继续访问
ExtJs 中 xtype 与组件类的对应表
核心提示:我们在使用 ExtJs 创建组件时最容易理解的当然是用 new ExtformTextField({fieldLabel:'姓名', id:'name',width:120});我们还可以直接用 xtype(比如 TextField 对应的 xtype 是 textfield) 的对象形式来创建组件,比如在面板的 items 属性中,尤其是多个我们在使用 ExtJs 创建组件时最容易理解的当然是用<br /> <br />new ExtformTextField({fieldLabel:'
继续访问
xtype
定义 xtype就是一个代表类(Class)的标识名字。 譬如,你有这个类,名字是ExtuxMyGrid。正常情况下你需要用这个名字来实例化这个类(创建类的对象)。 除了类名外,你还可以这样登记类的xtype: Extreg('mygrid', ExtuxMyGrid); 其中xtype 是 mygrid 而类名的一般形式是ExtuxMyGrid。
继续访问
ExtJS 之compositefield的使用
用ExtJS编写Label+TextBox的时候,发现用 xtype:'Label', 会出现以上label和'textfield'在控件上对不齐的问题。用compositefield就能解决这个问题。 注意这个label只有在layout是form的情况下才能显示出来: fieldLabel : String The label text to display
概念
反射机制是使程序具有动态特性的非常关键的一种机制
需求1:根据指定的类名,类字段名和所对应的数据,得到该类的实例。
需求2:根据指定的装箱对象 获取其属性值或者调用其方法
需求3:获取未来会产生的程序集 并使用其中的类
让我们可以于运行时加载、探知、使用编译期间完全未知的classes。换句话说,程序可以加载一个运行时才得知名称的class,获悉其完整构造(但不包括methods定义),并生成其对象实体、或对其fields设值、或唤起其methods1。
反射需要的类
反射用到的命名空间:
SystemReflection
SystemType
SystemReflectionAssembly
(1)使用Assembly定义和加载程序集,加载在程序集清单中列出模块,以及从此程序集中查找类型并创建该类型的实例。
(2)使用Type这个类可以访问任何给定数据类型的信息。
(3)使用ConstructorInfo了解构造函数的名称、参数、访问修饰符(如pulic 或private)和实现详细信息(如abstract或virtual)等。
(4)使用MethodInfo了解方法的名称、返回类型、参数、访问修饰符(如pulic 或private)和实现详细信息(如abstract或virtual)等。
(5)使用FiedInfo了解字段的名称、访问修饰符(如public或private)和实现详细信息(如static)等,并获取或设置字段值。
(6)使用PropertyInfo了解属性的名称、数据类型、声明类型、反射类型和只读或可写状态等,获取或设置属性值。
SystemType类:
SystemType 类对于反射起着核心的作用。但它是一个抽象的基类,Type有与每种数据类型对应的派生类,我们使用这个派生类的对象的方法、字段、属性来查找有关该类型的所有信息。
获取给定类型的Type引用有3种常用方式:
●使用 C# typeof 运算符。已知类型
Type t = typeof(string);
●使用对象GetType()方法。 已知对象
string s = "grayworm";
Type t = sGetType();
●还可以调用Type类的静态方法GetType()。已知类名
Type t = TypeGetType("SystemString");
反射生成的对象
1用Type构建对象
用构造函数动态生成对象:
既然有反射 那就有“正射”
对比一下:
有一个class Test 有无参构造方法
获取实例的比较:
“正” :由类名直接使用关键字new来获得 语法:new Test()
反射:未知类名 运行时获得类型名:例如:Type type = TypeGetType("Test");
Object o = typeGetConstructor (new Type[]{})Invoke (null);
当然参数也可以由配置文件获得
以上调用无参构造 带参的构造怎么调用呢?
2用Activator生成对象:
Type t = typeof(NewClassw);
//构造函数的参数
object[] obj = new object[2] { "实参1", "实参2" };
//用Activator的CreateInstance静态方法,生成新对象
object o = ActivatorCreateInstance(t,obj);
3Assembly生成对象:
Assembly assembly = AssemblyLoad ("ReflectTest");
Object obj = assemblyCreateInstance ("ReflectTestWood");
反射获取字段值
一般用于已知对象时使用
同样用正反来做对比:
已知对象MyClass obj
对象内有name这个字段
正:
objname = "xxx"即可设置该对象的值
objname即可获得该对象的值
反射:
//获取类的描述对象
Type t = objGetType();
//取得字段描述对象
FieldInfo fi = tGetField("name");
//获取或设置字段值
fiSetValue(obj, "k001");
fiGetValue(obj);
一般在C#中以属性替代字段
//获取类的描述对象
Type t = objGetType();
//取得属性描述对象
PropertyInfo pi1 = tGetProperty("Name");
//获取或设置属性值
pi1SetValue(obj, "k001",null);
pi1GetValue(obj,null);
反射执行方法
一般用于对象、方法名、参数类型已知
对象:obj
方法名:methodName
参数类型 String int
正:
直接给予参数调用:objmethodName("实参1",实参2(int))
反射:
//获取类的描述对象
Type t = objGetType();
//取得方法描述对象
MethodInfo mi = tGetMethod("show");
//调用方法
miInvoke(obj, "实参1",实参2(int));
参数可以换成数组
动态载入程序集
SystemReflectionAssembly类
Assembly类可以获得程序集的信息,也可以动态的加载程序集,以及在程序集中查找类型信息,并创建该类型的实例。
使用Assembly类可以降低程序集之间的耦合,有利于软件结构的合理化。
通过程序集名称返回Assembly对象
Assembly ass = AssemblyLoad("ClassLibrary831");
通过DLL文件名称返回Assembly对象
Assembly ass = AssemblyLoadFrom("ClassLibrary831dll");
通过Assembly获取程序集中类
Type t = assGetType("ClassLibrary831NewClass"); //参数必须是类的全名
通过Assembly获取程序集中所有的类
Type[] t = assGetTypes();
//通过程序集的名称反射
Assembly ass = AssemblyLoad("ClassLibrary831");
Type t = assGetType("ClassLibrary831NewClass");
object o = ActivatorCreateInstance(t, "", "");
MethodInfo mi = tGetMethod("show");
miInvoke(o, null);
//通过DLL文件全名反射其中的所有类型
Assembly assembly = AssemblyLoadFrom("xxxdll的路径");
Type[] aa = aGetTypes();
foreach(Type t in aa)
{
if(tFullName == "abc")
{
object o = ActivatorCreateInstance(t);
}
}
小结
反射属于面向对象的动态补充
让C#的面向对象做到"所见即所得"
以上就是关于type-c是什么意思全部的内容,包括:type-c是什么意思、双字变量x的type属性是什么、C#高阶-反射等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)