- 博客(28)
- 资源 (7)
- 收藏
- 关注
原创 有关CAN总线的几点注意项
扩展帧:ID(11位) + SRR(1位) + IDE(1位) + ID(18位) + RTR(1位)标准帧:IDE(1位) + r0 + DLC(4位)CRC段:采用CRC-15算法,校验位(15位) + 界定位(1位)由帧起始,仲裁段,控制段,数据段,CRC段,ACK段、帧结束组成;标准帧:ID(11位) + RTR(1位)ACK段:ACK槽(1位 ) + 界定位(1位)数据帧、遥控帧(远程帧)、错误帧、过载帧、帧间隔。隐性位:隐性电平,逻辑1,标识位置1;
2024-04-10 10:12:49 384
原创 Avalonia笔记5-数据绑定
如果需要从viewmodel里面触发CanExcute,则必须用一个或多个DependsOn属性来修饰它。通过绑定,所有数据上下文的变化都将自动更新到控件上。一种多值转换器,如果其中任意输入为true,则返回。可以作为管道使用,也可以作为控制控件的现实和隐藏。如果输入的字符串不为null或empty,则返回。一种多值转换器,如果所有输入均为true,则返回。如果输入的字符串为null或empty,则返回。源的初始值会应用到目标,但后续的变化会被无视。如果输入为null,则返回。如果输入为null,则返回。
2024-03-30 10:30:38 792
原创 Avalonia笔记4-Rider如何添加xaml支持
在Linux Rider中,File Type中是有XAML文件的,但是新增xaml文件并不能正确的添加到项目中,而且就算是新增文件,直接命名为“XXX.xaml”,也是没有智能提示的。在MarketPlace里面搜索AvaloniaRider,然后安装,重启就可以了。添加之后,新建文件时就可以直接添加Avalonia Styles文件了。原因就是不能够引入到项目中,需要添加插件支持。可以顺便将XAML Styler也装上。有关插件的信息在github上可以找到。下面记录一下添加过程。
2024-03-28 09:08:50 447
原创 Avalonia笔记3-样式
Selector=“Button” 控件需要精确匹配,并不会对其派生控件起作用,如果需要对其派生控件也有效的话,使用就可以了,比如ToggleButton; 如果控件没有在默认的avalonia命名空间下,需要加上其命名空间,竖线分割;如果要在控件模板中选择控件,则必须使用此选择器。对所有位于StackPanel下的button起作用,对于隔着一层的button也起作用;
2024-03-27 16:52:05 867
原创 Avalonia笔记2 -数据集合类控件
Selection:一个ISelectionModel对象,具有各种方法来跟踪多个选定项目。ItemsRepeater.Layout:设置布局的方向,默认垂直。水平方向可以根据父元素尺寸自动调整,但垂直方向不可以。1. DataGrid 笔记1中已经记录;Items:数据项集合。SelectedItems: 多选。5. ComboBox 下拉框。SelectedIndex:下标。SelectedItem:单选。Items:数据项集合,只读。需要引用nuget包。
2024-03-26 15:45:20 541
原创 Avalonia笔记1
TextDecorations:Underline(下划线)、Strikethrough(删除线)、Baseline(基线)、Overline(覆盖线)由于对Xaml并不熟悉,对于其预定义的元素、属性等各种设计并不清楚,因此在学习的同时,记录一下,有助于与我情况相同的同学参考一下。属性:Text、FontSize、FontWeight、FontStyle、TextDecorations、xml:space。Text:可以写在标签中间,也可以使用Text赋值,当text为绑定值的时候用Text。
2024-03-25 18:13:52 1097
原创 XML语言的学习记录5- XSD
,定义 XML 文档的合法构建模块,分为简易元素(仅包含文本的元素,不会包含任何其他的元素或属性)和复合元素(包含其他元素及/或属性的 XML 元素)。xmlns:xs="url" 指定 XML Schema 的命名空间,前缀为xs;:这个属性定义了默认命名空间,即在没有指定命名空间的情况下,元素和属性将属于这个命名空间;:定义了XSD的目标命名空间,即定义的元素和类型将属于这个命名空间;使用方法: <xs: xsd元素></xs: xsd元素>:这个属性定义了元素的默认命名空间限定方式,
2024-03-20 09:01:25 990 1
原创 XML语言的学习记录4-XML DOM
替换节点也是由父节点来替换,parentNode.replaceChild(newParagraph, oldParagraph);在处理XML的时候各浏览器有两处不同, 一个是加载xml的方式不同,另一个就是处理空白和换行的方式不同。IE输出4,firefox等输出9. 输出4的话,就是4个“”,而输出9的话,那么看一下子节点都是什么。其中,“\u1010”,就是换行符。删除节点只能是父节点删除子节点,parentNode.removeChild();3. 节点nodeType。
2024-03-19 09:00:00 1011 1
原创 XML语言的学习记录3-解析
这种方法适用于除IE5、IE6之外的任何场景。2. 最佳实践是使用现代的 Fetch API 来异步加载 XML 文件,并使用 DOMParser 对象来解析 XML 数据。这种方法更加简洁、灵活,并且更符合现代 Web 开发的标准。3. 使用 ActiveXObject 对象,通过微软解析器来加载xml (仅限于IE浏览器创建空的XML文档对象,关闭异步加载,加载note.xml文档。注意:创建XMLHttpRequest 对象是new ActiveXObject("Microsoft.
2024-03-18 08:58:35 888
原创 XML语言的学习记录1
学习笔记:xml(可扩展标记语言)语言没有预定义的标签,都是使用者自定义; xml是纯文本,是不作为的; 语法 每个标签必须有关闭标签; 对大小写敏感; 最外层必须有根元素; 必须被正确的嵌套; 属性必须加引号; 实体引用代替非法字符; 以换行符(LF)存储换行; 可写成属性,也可以写成元素的情况下尽量用元素,因为:属性无法包含多重值,而元素可以;属性无法描述树结构,而元素可以;属性不易扩展;属性难以维护; 良好的html文档必须满足语法前5条; x
2024-03-15 15:06:20 617 1
win7无线共享
2015-01-15
疯狂java讲义源码
2013-08-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人