稳扎稳打Silverlight(12) - 2.0外观之样式, 模板, 视觉状态和视觉状态管理器

MATLAB项目,模拟曲柄滑块机构的运动学和动力学.zip 1.版本:matlab2014a/2019b/2024b 2.附赠案例数据可直接运行。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。 立即下载
[索引页]
[源码下载]


稳扎稳打Silverlight(12) - 2.0外观之样式, 模板, 视觉状态和视觉状态管理器


作者: webabcd


介绍
Silverlight 2.0 外观控制:样式(Style), 模板(Template), 视觉状态(VisualState)和视觉状态管理器(VisualStateManager)


在线DEMO
http://www.cnblogs.com/webabcd/archive/2008/10/09/1307486.html


示例
1、样式(App.xaml)
< Application  xmlns ="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x
="http://schemas.microsoft.com/winfx/2006/xaml"  
             x:Class
="Silverlight20.App"
             
>
    
< Application.Resources >
    
        
<!-- 全局样式 - 任何地方都可引用 -->
        
<!--
        Style - 自定义样式资源。用于修改控件的样式。各个控件的默认样式可参见文档
            x:Key - 唯一标识
            TargetType - 目标对象类型
            Setter - 属性设置器
                Property - 需要设置的属性名称
                Value - 需要设置的属性值
        
-->
        
< Style  x:Key ="styleTestApp"  TargetType ="TextBox" >
            
< Setter  Property ="FontSize"  Value ="24" />
            
< Setter  Property ="Foreground"  Value ="#0000FF" />
        
</ Style >

    
</ Application.Resources >
</ Application >

样式(Style.xaml)
< UserControl  x:Class ="Silverlight20.Appearance.Style"
    xmlns
="http://schemas.microsoft.com/winfx/2006/xaml/presentation"  
    xmlns:x
="http://schemas.microsoft.com/winfx/2006/xaml" >
    
< StackPanel  HorizontalAlignment ="Left" >
    
        
< StackPanel.Resources >
        
            
<!-- 容器内样式 - 所属容器内可引用 -->
            
<!--
            Style - 自定义样式资源。用于修改控件的样式。各个控件的默认样式可参见文档
                x:Key - 唯一标识
                TargetType - 目标对象类型
                Setter - 属性设置器
                    Property - 需要设置的属性名称
                    Value - 需要设置的属性值
            
-->
            
< Style  x:Key ="styleTestInContainer"  TargetType ="TextBox" >
                
< Setter  Property ="FontSize"  Value ="24" />
                
< Setter  Property ="Foreground"  Value ="#00FF00" />
            
</ Style >
            
        
</ StackPanel.Resources >


        
<!-- 全局样式的应用 -->
        
< TextBox  Text ="我是TextBox(全局样式的应用)"  Margin ="5"  Style =" {StaticResource styleTestApp} "   />

        
<!-- 容器内样式的应用 -->
        
< TextBox  Text ="我是TextBox(容器内样式的应用)"  Margin ="5"  Style =" {StaticResource styleTestInContainer} "   />
        
        
<!-- 内联样式的应用。内联样式优先级高于全局样式和容器内样式 -->
        
< TextBox  Text ="我是TextBox(内连样式的应用)"  Margin ="5"  Foreground ="#FF0000"   Style =" {StaticResource styleTestInContainer} "   />
        
    
</ StackPanel >
</ UserControl >


2、模板(App.xaml)
< Application  xmlns ="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x
="http://schemas.microsoft.com/winfx/2006/xaml"  
             x:Class
="Silverlight20.App"
             
>
    
< Application.Resources >
    
        
<!-- 全局模板 - 任何地方都可引用 -->
        
<!--
        ControlTemplate - 自定义控件模板。用于修改控件的外观。各个控件的默认模板可参见文档
            x:Key - 唯一标识
            TargetType - 目标对象类型
        ContentPresenter - 用于显示继承自 System.Windows.Controls.ContentControl 的控件的内容
        TemplateBinding - 绑定到所指定的属性名称
        
-->
        
< ControlTemplate  x:Key ="templateTestApp"  TargetType ="Button" >
            
< Border  BorderBrush ="Red"  BorderThickness ="1" >
                
< Grid  Background =" {TemplateBinding Background} " >
                    
< ContentPresenter  HorizontalAlignment ="Right"   />
                
</ Grid >
            
</ Border >
        
</ ControlTemplate >

    
</ Application.Resources >
</ Application >

模板(Template.xaml)
< UserControl  x:Class ="Silverlight20.Appearance.Template"
    xmlns
="http://schemas.microsoft.com/winfx/2006/xaml/presentation"  
    xmlns:x
="http://schemas.microsoft.com/winfx/2006/xaml" >
    
< StackPanel  HorizontalAlignment ="Left" >

        
< StackPanel.Resources >

            
<!-- 容器内模板 - 所属容器内可引用 -->
            
<!--
            ControlTemplate - 自定义控件模板。用于修改控件的外观。各个控件的默认模板可参见文档
                x:Key - 唯一标识
                TargetType - 目标对象类型
            ContentPresenter - 用于显示继承自 System.Windows.Controls.ContentControl 的控件的内容
            TemplateBinding - 绑定到所指定的属性名称
            
-->
            
< ControlTemplate  x:Key ="templateTestInContainer"  TargetType ="Button" >
                
< Border  BorderBrush ="Red"  BorderThickness ="1" >
                    
< Grid  Background =" {TemplateBinding Background} " >
                        
< ContentPresenter  HorizontalAlignment ="Right"   />
                    
</ Grid >
                
</ Border >
            
</ ControlTemplate >

            
<!-- 样式内设置模板 - 指定了样式即指定了样式内的模板 -->
            
< Style  x:Key ="templateTestInStyle"  TargetType ="Button" >
                
< Setter  Property ="Template" >
                    
< Setter.Value >
                        
< ControlTemplate  TargetType ="Button" >
                            
< Border  BorderBrush ="Red"  BorderThickness ="1" >
                                
< Grid  Background =" {TemplateBinding Background} " >
                                    
< ContentPresenter  HorizontalAlignment ="Right"   />
                                
</ Grid >
                            
</ Border >
                        
</ ControlTemplate >
                    
</ Setter.Value >
                
</ Setter >
            
</ Style >

        
</ StackPanel.Resources >


        
<!-- 全局模板的应用 -->
        
< Button  Width ="200"  Margin ="5"  Content ="我是Button(全局模板的应用)"  Background ="Yellow"  Template =" {StaticResource templateTestApp} "   />

        
<!-- 容器内模板的应用 -->
        
< Button  Width ="200"  Margin ="5"  Content ="我是Button(容器内模板的应用)"  Background ="Yellow"  Template =" {StaticResource templateTestInContainer} "   />

        
<!-- 样式内模板的应用 -->
        
< Button  Width ="200"  Margin ="5"  Content ="我是Button(样式内模板的应用)"  Background ="Yellow"  Style =" {StaticResource templateTestInStyle} "   />

        
<!-- 内联式模板的应用 -->
        
< Button  Width ="200"  Margin ="5"  Content ="我是Button(样式内模板的应用)" >
            
< Button.Template >
                
< ControlTemplate >
                    
< Border  BorderBrush ="Red"  BorderThickness ="1" >
                        
< Grid  Background ="Yellow" >
                            
< ContentPresenter  HorizontalAlignment ="Right"   />
                        
</ Grid >
                    
</ Border >
                
</ ControlTemplate >
            
</ Button.Template >
        
</ Button >
    
</ StackPanel >
</ UserControl >


3、视觉状态和视觉状态管理器(App.xaml)
< Application  xmlns ="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x
="http://schemas.microsoft.com/winfx/2006/xaml"  
             x:Class
="Silverlight20.App"
             
>
    
< Application.Resources >
    
        
<!-- 全局视觉状态 - 任何地方都可引用 -->
        
<!--
        VisualStateManager - 视觉状态管理器,用来管理视觉状态的。各个控件的默认视觉状态可参见文档
            需要导入命名空间 xmlns:vsm="clr-namespace:System.Windows;assembly=System.Windows"
        
-->
        
< ControlTemplate  x:Key ="vsmTestApp"  TargetType ="Button"  xmlns:vsm ="clr-namespace:System.Windows;assembly=System.Windows" >
            
< Grid >
                
< vsm:VisualStateManager.VisualStateGroups >

                    
<!--
                    VisualStateGroup - 视觉状态组
                        如:
                        CommonStates 组有 Normal, MouseOver, Pressed, Disabled
                        FocusStates 组有 Unfocused, Focused
                        每一个视觉状态组取一个视觉状态值就构成了控件的视觉状态
                    x:Name - 视觉状态的所属组别名称
                    
-->
                    
< vsm:VisualStateGroup  x:Name ="CommonStates" >

                        
<!--
                        VisualState - 配置视觉状态
                            x:Name - 所属视觉状态组内的指定的视觉状态名称
                        
-->
                        
< vsm:VisualState  x:Name ="MouseOver" >
                            
< Storyboard >
                                
< ColorAnimation 
                                        
Storyboard.TargetName ="borderBrush"  
                                        Storyboard.TargetProperty
="Color"  
                                        To
="Green"
                                        Duration
="0:0:3"   />
                            
</ Storyboard >
                        
</ vsm:VisualState >

                        
< vsm:VisualState  x:Name ="Normal"   />

                        
<!--
                        VisualStateGroup.Transitions - 所属视觉状态组内的状态转换的配置
                            From - 转换前的视觉状态名称
                            To - 转换后的视觉状态名称
                            GeneratedDuration - 一个状态转换到另一个状态的所需时间
                        
-->
                        
< vsm:VisualStateGroup.Transitions >
                            
< vsm:VisualTransition  From ="MouseOver"  To ="Normal"  GeneratedDuration ="0:0:3" >
                                
< Storyboard >
                                    
< ColorAnimation 
                                        
Storyboard.TargetName ="borderBrush"  
                                        Storyboard.TargetProperty
="Color"  
                                        To
="Red"
                                        Duration
="0:0:3"   />
                                
</ Storyboard >
                            
</ vsm:VisualTransition >
                        
</ vsm:VisualStateGroup.Transitions >

                    
</ vsm:VisualStateGroup >
                
</ vsm:VisualStateManager.VisualStateGroups >

                
< Border  x:Name ="border"  BorderThickness ="10" >
                    
< Border.BorderBrush >
                        
< SolidColorBrush  x:Name ="borderBrush"  Color ="Red"   />
                    
</ Border.BorderBrush >
                    
< Grid  Background =" {TemplateBinding Background} " >
                        
< ContentPresenter  HorizontalAlignment ="Right"   />
                    
</ Grid >
                
</ Border >
            
</ Grid >
        
</ ControlTemplate >

    
</ Application.Resources >
</ Application >

视觉状态和视觉状态管理器(VisualStateManager.xaml)
< UserControl  x:Class ="Silverlight20.Appearance.VisualStateManager"
    xmlns
="http://schemas.microsoft.com/winfx/2006/xaml/presentation"  
    xmlns:x
="http://schemas.microsoft.com/winfx/2006/xaml" >
    
< StackPanel  HorizontalAlignment ="Left" >
    
        
< StackPanel.Resources >

            
<!-- 容器内视觉状态 - 所属容器内可引用 -->
            
<!--
            VisualStateManager - 视觉状态管理器,用来管理视觉状态的。各个控件的默认视觉状态可参见文档
                需要导入命名空间 xmlns:vsm="clr-namespace:System.Windows;assembly=System.Windows"
            
-->
            
< ControlTemplate  x:Key ="vsmTestInContainer"  TargetType ="Button"  xmlns:vsm ="clr-namespace:System.Windows;assembly=System.Windows" >
                
< Grid >
                    
< vsm:VisualStateManager.VisualStateGroups >
                    
                        
<!--
                        VisualStateGroup - 视觉状态组
                            如:
                            CommonStates 组有 Normal, MouseOver, Pressed, Disabled
                            FocusStates 组有 Unfocused, Focused
                            每一个视觉状态组取一个视觉状态值就构成了控件的视觉状态
                        x:Name - 视觉状态的所属组别名称
                        
-->
                        
< vsm:VisualStateGroup  x:Name ="CommonStates" >
                        
                            
<!--
                            VisualState - 配置视觉状态
                                x:Name - 所属视觉状态组内的指定的视觉状态名称
                            
-->
                            
< vsm:VisualState  x:Name ="MouseOver" >
                                
< Storyboard >
                                    
< ColorAnimation 
                                        
Storyboard.TargetName ="borderBrush"  
                                        Storyboard.TargetProperty
="Color"  
                                        To
="Green"
                                        Duration
="0:0:3"   />
                                
</ Storyboard >
                            
</ vsm:VisualState >
                            
                            
< vsm:VisualState  x:Name ="Normal"   />
                            
                            
<!--
                            VisualStateGroup.Transitions - 所属视觉状态组内的状态转换的配置
                                From - 转换前的视觉状态名称
                                To - 转换后的视觉状态名称
                                GeneratedDuration - 一个状态转换到另一个状态的所需时间
                            
-->
                            
< vsm:VisualStateGroup.Transitions >
                                
< vsm:VisualTransition  From ="MouseOver"  To ="Normal"  GeneratedDuration ="0:0:3" >
                                    
< Storyboard >
                                        
< ColorAnimation 
                                        
Storyboard.TargetName ="borderBrush"  
                                        Storyboard.TargetProperty
="Color"  
                                        To
="Red"
                                        Duration
="0:0:3"   />
                                    
</ Storyboard >
                                
</ vsm:VisualTransition >
                            
</ vsm:VisualStateGroup.Transitions >

                        
</ vsm:VisualStateGroup >
                    
</ vsm:VisualStateManager.VisualStateGroups >

                    
< Border  x:Name ="border"  BorderThickness ="10" >
                        
< Border.BorderBrush >
                            
< SolidColorBrush  x:Name ="borderBrush"  Color ="Red"   />
                        
</ Border.BorderBrush >
                        
< Grid  Background =" {TemplateBinding Background} " >
                            
< ContentPresenter  HorizontalAlignment ="Right"   />
                        
</ Grid >
                    
</ Border >
                
</ Grid >
            
</ ControlTemplate >
            
        
</ StackPanel.Resources >


        
<!-- 全局视觉状态的应用 -->
        
< Button  Content ="我是Button(全局视觉状态的应用)"  Margin ="5"  Background ="Yellow"  Template =" {StaticResource vsmTestApp} "   />

        
<!-- 容器内视觉状态的应用 -->
        
< Button  Content ="我是Button(容器内视觉状态的应用)"  Margin ="5"  Background ="Yellow"  Template =" {StaticResource vsmTestInContainer} "   />

    
</ StackPanel >
</ UserControl >


OK
[源码下载]
基于MATLAB的Abel反演和Fowler–Milne诊断研究对HyperFill TWGMAW-P进行了电波形分析。.zip 1.版本:matlab2014a/2019b/2024b 2.附赠案例数据可直接运行。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。 立即下载

相关推荐

aerosonde-fc-hybrid-uav-sim-main.zip

1.版本:matlab2014a/2019b/2024b 2.附赠案例数据可直接运行。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。

MFC MDI和SDI非客户区框架界面美化之----界面全面美化

VS2008以上的开发平台,微软提供了“视觉管理器和样式”这么一个概念,我们可以通过继承视觉管理器提供的样式进行美化界面,包括MDI框架等。也可以实现构造自己的皮肤界面库,从而避免无休止的重绘、刷新界面。

1万+

YOLO26算法左侧目标识别+训练好的模型+504张数据集+pyqt可视化界面.zip

附训练好的 YOLO 权重与 PyQt 可视化检测界面,页面底部含可视化效果预览,毕设/课设开箱即用。 【数据集概况】 · 检测类别(中文):[未获取()] 【训练曲线与评估图】 【模型训练配置】 参数 | 值 模型 | yolo26n 训练轮数 | 100 epochs 输入尺寸 | 640x640 批次大小 | 24 优化器 | auto 初始学习率 | 0.01 训练设备 【关键指标汇总】 训练了 83 个 epoch,最终轮指标: 指标 | 数值 mAP50 | **0.9950** mAP50-95 | 0.9950 Precision | 0.9989 Recall | 1.0000 train/box_loss | 0.2388 train/cls_loss | 0.1435 val/box_loss | 0.1671 val/cls_loss | 0.1126 【训练过程分析】 自从开始这次 YOLO26 算法训练以来,我始终盯着那条 loss 曲线,就像盯着一个长跑运动员的冲刺曲线一样。最初几轮训练,loss 拉得很快,那段时间真的挺让人揪心的,生怕一不小心就错过了最好的时机。但到了中期,loss 曲线进入了漫长的平台期,就像马拉松中的长距离赛段,大家都保持着匀速前进。到了后期,loss 平稳下降,mAP50 和 mAP50-95 两个指标都稳定在了 0.9950,这个阶段就像是冲刺阶段,每一次的训练都能感受到模型在平稳而坚定地进步。在训练到第 83 轮时,所有的 loss 指标都趋于稳定,这意味着模型已经在我们的训练数据上收敛得很好。但在这整个过程中,我还是感受到了一些挑战,尤其是在平台期的那几轮,看着曲线徘徊不前,那种焦虑和不确定感真的磨得人没脾气。不过,最后的曲线走势还是让我们松了... 使用场景:毕业设计、课程设计、深度学习入门、工业场景落地验证。

VS2008应用视觉样式和颜色后不能使用GetMenu

<br />VisualStudio从2005以后在新建项目时有了视觉样式和颜色的选项了,这样就会在程序初始化时设置视觉管理器<br />// 基于持久值设置视觉管理器和样式<br /> OnApplicationLook(theApp.m_nAppLook);<br /> if (!m_wndMenuBar.Create(this))        //这句执行后GetMenu就不能获得正确的CMenu指针了,以后的GetMenu就只能返回0了<br /> {<br />  TRACE0("未能创建菜单栏

chl0000的专栏 3135

增强型PID-自适应-前馈-神经网络控制研究(Matlab代码实现)

内容概要:本文系统研究了“增强型PID-自适应-前馈-神经网络控制”复合控制策略,结合Matlab代码与Simulink仿真模型,深入探讨了传统PID控制与智能控制算法的深度融合方法。该策略通过引入自适应机制和前馈补偿,结合BP神经网络进行非线性系统建模与参数优化,并融合扩展卡尔曼滤波(EKF)等状态估计技术,提升控制系统在复杂动态环境下的响应速度、鲁棒性和控制精度。研究涵盖双闭环控制架构设计、神经网络训练流程、EKF状态融合等关键技术环节,适用于电机控制、电力电子变换器、无人机、微电网等高阶非线性系统的建模与仿真。配套资源丰富,包含多个可复现的Simulink模型、Matlab代码及参考文献,尤其支持高水平EI期刊成果的复现与验证。; 适合人群:具备自动控制理论基础和Matlab/Simulink仿真能力,从事控制工程、电气自动化、电力电子或智能系统研发的研究生、科研人员及工作1-3年以上的工程技术人员; 使用场景及目标:①深入研究先进PID控制策略在非线性系统中的优化应用;②实现神经网络与经典控制算法的协同设计与联合仿真;③开展状态估计、参数辨识与智能控制策略的实验验证;④复现并拓展高水平学术论文中的控制方法,支撑科研创新与项目开发; 阅读建议:建议结合提供的Matlab代码与Simulink仿真模型进行实践操作,重点剖析控制结构设计逻辑、神经网络训练过程及EKF状态估计的实现细节,按照文档说明逐步调试与优化,以全面掌握复合控制系统的建模、仿真与性能评估方法。

【带状电容器计算用于电容式触摸传感器应用】半数值模型的电容式触摸传感器集成于金属基材涂层中研究(Matlab代码实现)

内容概要:本文针对集成于金属基材涂层中的电容式触摸传感器,提出了一种用于带状电容器电容计算的半数值模型,并基于Matlab平台实现了仿真分析。该模型结合解析方法与数值计算,采用有限差分法求解二维泊松方程,精确模拟传感器在金属背景下的电场分布,有效克服了金属基底对电容信号的屏蔽与干扰问题,显著提升了触摸检测的灵敏度与稳定性。研究系统探讨了传感器的几何结构、介电层材料特性、电极尺寸及间距等关键参数对电容响应的影响机制,建立了完整的建模流程与仿真框架,为高性能、高抗干扰能力的电容式触控器件在智能家居、工业控制面板及复杂电磁环境下的实际应用提供了理论支撑与技术路径。; 适合人群:具备电磁场与电磁波、数值计算方法基础,熟悉Matlab编程,从事传感器设计、人机交互技术开发、电子器件仿真及相关领域研究的科研人员、工程师及研究生。; 使用场景及目标:①面向金属表面集成的电容式触摸传感器进行高精度建模与性能优化;②为智能家电、工业设备等人机接口的触控模块提供抗干扰设计与仿真验证方案;③支撑相关科研课题的理论分析、算法开发与原型系统验证。; 阅读建议:学习者应结合提供的Matlab代码深入理解半数值建模的具体实现过程,重点掌握有限差分法在电场求解中的应用技巧,并可通过调整传感器结构参数与材料属性开展对比仿真,进而探究各因素对灵敏度的影响规律,全面提升对电容式传感机制的理解与工程化设计能力。

《MFC游戏开发》笔记二 建立工程、调整窗口

本系列文章由七十一雾央编写,转载请注明出处。 http://blog.csdn.net/u011371356/article/details/9300383 作者:七十一雾央 新浪微博:http://weibo.com/1689160943/profile?rightmod=1&amp;wvr=5&amp;mod=personinfo 要开发游戏,我们...

nayao-net 509

win11 labelme 汉化菜单

【代码】win11 labelme 汉化菜单。

一直记录 1169

(2)经典导读:(webabcd)的Silverlight文章索引

[最后更新:2010.10.28] 源代码索引 稳扎稳打 Silverlight 系列文章 Silverlight 1.0 稳扎稳打Silverlight(1) - 1.0实例之电子表 稳扎稳打Silverlight(2) - 1.0实例之支持录音和回放的钢琴(Silverlight+ASP.NET AJAX+DLINQ) Silverlight 2....

weixin_30832405的博客 243

别只聊天了!手把手教你为Ollama+Open WebUI搭建本地知识库(基于BGE-M3和Qwen)

本文详细介绍了如何利用Ollama、Open WebUI和BGE-M3构建本地知识库,实现智能问答和文档检索。通过环境准备、文档处理、向量化实战和应用案例,帮助用户突破基础聊天场景,打造高效的个人知识管理体系。特别适合技术文档管理和学术研究场景。

weixin_42523720的博客 478

校园网改造实录:手把手教你用华为MA5800 OLT调试全光网(附常用排错命令)

本文详细记录了校园全光网改造中华为MA5800 OLT的部署与调试过程,涵盖设备选型、基础配置、ONU批量部署及高频故障排查。通过实战案例和排错命令,帮助网络工程师快速掌握全光网调试技巧,实现低延迟、高稳定的网络性能。

weixin_42552716的博客 572

经典博文--各系列文章

稳扎稳打Silverlight Silverlight 1.0 稳扎稳打Silverlight(1) - 1.0实例之电子表 稳扎稳打Silverlight(2) - 1.0实例之支持录音和回放的钢琴(Silverlight+ASP.NET AJAX+DLINQ) Silverlight 2.0 稳扎稳打Silverlight(3) - 2.0控件之Bo...

diaoshanwai2368的博客 231

RAG 赋能客服机器人:多轮对话与精准回复

在人工智能技术飞速发展的今天,客服机器人已成为企业提升服务效率的重要工具。然而,传统客服系统在多轮对话连贯性和精准回复能力上存在明显短板。检索增强生成(Retrieval-Augmented Generation, RAG)技术通过结合大语言模型(LLM)与外部知识库,为解决这一问题提供了创新路径。本文将深入探讨 RAG 在客服机器人中的应用,重点分析其如何实现多轮对话与精准回复,并结合实际案例与技术框架展开讨论。

shuizhudan223的博客 2140

索引测试

[最后更新:2010.10.28] 源代码索引 稳扎稳打 Silverlight 系列文章 Silverlight 1.0 稳扎稳打Silverlight(1) - 1.0实例之电子表 稳扎稳打Silverlight(2) - 1.0实例之支持录音和回放的钢琴(Silverlight+ASP.NET AJAX+DLINQ) Silverlight ...

weixin_30802171的博客 279

3D缺陷检测实战:从点云处理到工业质检优化

本文深入探讨了3D缺陷检测在工业质检中的实战应用,详细阐述了从点云处理到深度学习模型部署的完整技术链路。文章通过PCB焊点检测等实际案例,分析了3D视觉相比2D检测在识别深度、形状等缺陷方面的优势,并分享了点云滤波、分割、特征提取以及利用YOLOv5等模型进行高效检测的优化心得与落地挑战。

weixin_28358083的博客 337

深入剖析RK3588系统休眠唤醒机制及驱动适配秘籍

本文深入探讨了RK3588嵌入式系统的休眠唤醒机制及驱动适配技术。首先分析了系统支持的两种休眠模式(Freeze浅度睡眠和Mem深度睡眠)及四种唤醒方式(GPIO中断、蓝牙事件、外设活动和定时器唤醒)的工作原理。重点介绍了驱动适配的三个关键环节:设备树配置要点、驱动代码实现与优化方法,以及驱动与内核电源管理的协同机制。通过GPIO按键唤醒和蓝牙唤醒两个实际案例,展示了具体实现过程并提供了常见问题的解决方案。文章为开发者提供了全面的技术参考,有助于优化系统功耗管理和响应性能,对嵌入式系统开发具有重要指导意义。

远程部署调试 运行安装 项目调试 二次开发 项目技术新 持续迭代 部分源码免费分享 432

我(webabcd)的文章索引

源代码索引 稳扎稳打 Silverlight 系列文章 Silverlight 1.0 稳扎稳打Silverlight(1) - 1.0实例之电子表 稳扎稳打Silverlight(2) - 1.0实例...

cqujfclnu90923045的博客 199

基于自抗扰控制的虚拟同步发电机二次调频控制研究

摘要:本文针对高比例可再生能源并网导致的电力系统频率稳定性问题,提出基于自抗扰控制(ADRC)的虚拟同步发电机(VSG)二次调频控制策略。通过分析VSG工作原理和传统调频方法的不足,设计了非线性ADRC和线性ADRC两种控制器,详细阐述了参数整定方法。仿真结果表明,该策略能有效消除频率稳态偏差,提升系统抗扰能力,为分布式电源参与电网调频提供了新思路。 关键词:虚拟同步发电机;自抗扰控制;二次调频;频率调节;抗扰能力

huanghm88的专栏 243

系列文章索引

作者:webabcd来源:博客园发布时间:2007-02-24 17:58阅读:19538 次原文链接 [收藏] [最后更新:2010.01.30] 稳扎稳打 Silverlight 系列文章 Silverlight 1.0 稳扎稳打Silverlight(1) - 1.0实例之电子表 稳扎稳打Silverlight(2) -...

weixin_30435261的博客 188

Detector-Free SfM 项目复现完整指南:从环境搭建到代码解析与可视化

本文提供了Detector-Free SfM项目的完整复现指南,涵盖技术背景、环境配置、代码解析和可视化方案。重点包括: 技术背景:Detector-Free SfM通过两阶段策略(粗重建+迭代精化)解决了传统SfM在弱纹理区域的瓶颈问题,采用深度学习匹配器替代传统特征点检测。 环境配置: 详细硬件要求与推荐配置(GPU/CPU/内存) 完整的Ubuntu系统设置步骤 Conda环境创建与依赖安装流程 关键组件安装指南(PyTorch、COLMAP等) 常见错误解决方案 项目特点: 支持多种Detector

huanghm88的专栏 120

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

【转自 webabcd】系列文章

稳扎稳打 Silverlight 系列文章 Silverlight 1.0 稳扎稳打Silverlight(1) - 1.0实例之电子表稳扎稳打Silverlight(2) - 1.0实例之支持录音和回放的钢琴(Silverlight+ASP.NET AJAX+DLINQ) Silverlight 2.0 系列文章索引Silverlight 2.0 在线 Demo 稳扎稳打Silv...

weixin_33968104的博客 244

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

上一篇: 稳扎稳打Silverlight(11) - 2.0动画之ColorAnimation, DoubleAnimation, PointAnimation, 内插关键帧动画
下一篇: 稳扎稳打Silverlight(13) - 2.0交互之鼠标事件和键盘事件
webabcd
博客等级 码龄17年 28粉丝 911原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值