.net&silverlight
文章平均质量分 78
deepfuture
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
VB.NET并行与分布式编程(11)-重叠 I/O
NativeOverlapped 结构提供一种显式布局,它在非托管代码中可见,并将具有与 Win32 OVERLAPPED 结构相同的布局且在结尾有附加保留的字段。'声明<ComVisibleAttribute(True)> _Public Structure NativeOverlapped'用法Dim instance As NativeOverlapp EventHa...原创 2012-06-07 17:12:56 · 256 阅读 · 0 评论 -
VB.NET并行与分布式编程(6)-线程与内核同步[12]
我们还可以使用信号量来完成同步 Semaphore 类限制可同时访问某一资源或资源池的线程数,即信号量。 线程通常使用 WaitOne 方法进入信号量,并且通常使用此方法重载以退出WaitOne 方法阻止当前线程,直到当前 WaitHandle 收到信号为止,即增加减少一个信号量Semaphore.Release 方法退出信号量并返回前一个计数,增加一个信号量。...原创 2012-05-17 12:18:15 · 260 阅读 · 0 评论 -
高准直太阳光模拟器光斑选择与优化指南
太阳光模拟器是光伏材料测试、光催化研究等实验室场景中的关键设备,其光斑质量直接影响实验数据的可靠性。光斑选择的核心在于光谱匹配度、空间均匀性和准直角度等参数的优化。光谱匹配度需符合AM1.5G标准,空间均匀性要求强度波动小于±2%,而准直角度则根据不同应用场景灵活调整。通过合理配置光学组件(如积分棒、滤光片)和定期维护(如氙灯更换、光学清洁),可以显著提升光斑性能。本文结合ASTM E927等国际标准,详细解析光斑选择的五大关键维度,为实验室光学系统的高效运行提供实用指导。原创 2026-07-28 15:12:33 · 418 阅读 · 0 评论 -
Cadence 17.2原理图设计实战:从库管理到DRC检查的硬件设计基石
原理图是硬件设计的核心蓝图,它定义了电子系统中各元器件的电气连接与逻辑关系,是连接概念设计与物理实现的关键桥梁。其核心价值在于为后续的PCB布局布线、电路仿真、物料采购及调试维修提供唯一且准确的依据,直接影响产品的开发效率与可靠性。在工程实践中,规范的原理图设计能有效规避后期因设计错误导致的返工风险。以Cadence OrCAD Capture CIS为代表的EDA工具,通过严谨的库管理、层次化设计、全局网络标识和设计规则检查(DRC)等功能,支撑了这一流程。特别是在进行复杂板级设计时,合理的电源网络规划、原创 2026-08-01 15:12:29 · 744 阅读 · 0 评论 -
vb.net 之arraylist
[code="vb"] '读文件 Dim mysr As StreamReader Dim strline As String Dim mystr As String() Dim jg(10, 10) As String mysr = New StreamRead...2012-05-24 17:29:44 · 1144 阅读 · 0 评论 -
vb.net 计算组合
Private Function compute(ByVal n As Long, ByVal r As Long) Dim result As Decimal = 1 Dim temp1 As Decimal = 1 Dim temp2 As Decimal = 1 If r = 0 Then result = 1...2012-06-01 09:08:31 · 297 阅读 · 0 评论 -
VB.NET并行与分布式编程(6)-线程与内核同步[15]
ReaderWriterLockSlim类是.NET框架提供的一个轻量级的,写入托管代码中的能产生更优性能的锁代码如下: Imports SystemImports System.ThreadingImports System.DiagnosticsImports System.Diagnostics.ThreadStateM...2012-06-04 12:02:44 · 211 阅读 · 0 评论 -
基于NXP WCT1012的15W Qi无线充电发射器设计与实战指南
无线充电技术基于电磁感应原理,通过发射线圈与接收线圈之间的磁场耦合实现电能的非接触式传输。其核心技术在于高效的能量转换、精确的闭环控制以及稳定的通信协议。这项技术的核心价值在于为用户提供了便捷、安全的充电体验,并推动了消费电子、汽车、医疗设备等领域的无尾化设计。在工程实践中,为了实现高效稳定的功率传输,需要深入理解系统架构、功率回路设计以及嵌入式控制逻辑。本文以NXP WCT1012单芯片解决方案为例,详细剖析了构建一个符合Qi标准的15W无线充电发射器的完整过程,涵盖了从核心的ARM Cortex-M0+原创 2026-06-19 11:34:28 · 401 阅读 · 0 评论 -
Jenkins与Argo CD实现多集群Kubernetes持续交付实践
持续交付(Continuous Delivery)是现代DevOps实践的核心环节,通过自动化构建、测试和部署流程,实现快速可靠的软件发布。在云原生架构中,Kubernetes已成为容器编排的事实标准,而多集群管理则面临环境一致性和部署效率等挑战。Jenkins作为领先的CI工具与Argo CD的GitOps能力相结合,构建了完整的持续交付流水线。这种组合利用Jenkins强大的构建能力和Argo CD的声明式部署特性,实现了从代码提交到多集群部署的端到端自动化。特别在KubeSphere等云原生平台上,这原创 2026-07-16 09:12:50 · 411 阅读 · 0 评论 -
VB.NET并行与分布式编程(6)-线程与内核同步[18]
一、RegisterWaitForSingleObject 方法 RegisterWaitForSingleObject(WaitHandle, WaitOrTimerCallback, Object, Int32, Boolean) 注册一个等待 WaitHandle 的委托,并指定一个 32 位带符号整数来表示超时值(以毫秒为单位)。 RegisterWaitForSingl...2012-06-05 15:07:48 · 208 阅读 · 0 评论 -
VB.NET并行与分布式编程(7)-线程池[1]
一、CLR线程池管理2类线程1、普通的工作线程1)使用QueuUserWorkItem2)ThreadPool.QueueUserWorkItem 方法 方法排入队列以便执行。此方法在有线程池线程变得可用时执行QueueUserWorkItem(WaitCallback) 将方法排入队列以便执行。此方法在有线程池线程变得可用时执行。 QueueUserWorkIt...2012-06-05 17:30:35 · 396 阅读 · 0 评论 -
Android 12权限弹窗被悬浮窗遮挡:原理、排查与解决方案
在Android应用开发中,窗口管理与触摸事件分发是构建流畅交互体验的基础技术。Android系统通过WindowManagerService管理所有窗口的Z轴层级,并依据层级和触摸坐标进行事件命中测试与分发。理解这一原理对于解决UI遮挡、点击无响应等常见问题具有重要价值,尤其在多任务、悬浮窗工具普及的今天,能有效保障核心功能如权限授权的可用性。本文聚焦Android 12上因悬浮窗设置不当导致系统授权弹窗被遮挡、用户点击失效这一典型场景,深入剖析其窗口层级冲突与事件分发中断的根因,并提供从规范开发到问题排原创 2026-08-01 10:45:57 · 620 阅读 · 0 评论 -
VB.NET并行与分布式编程(8)-net 分布式计算环境
更多请看 http://msdn.microsoft.com/zh-cn/library/system.runtime.remoting.aspx一、Remoting基础什么是Remoting,简而言之,我们可以将其看作是一种分布式处理方式。从微软的产品角度来看,可以说Remoting就是DCOM的一种升级,它改善了很多功能,并极好的融合到.Net平台下。Microsoft® .N...原创 2012-06-06 17:35:10 · 232 阅读 · 0 评论 -
VB.NET并行与分布式编程(9)-异步编程设计模式
一、并行基础许多个人计算机和工作站都有两个或四个内核(即 CPU),使多个线程能够同时执行。 在不久的将来,计算机预期会有更多的内核。 为了利用当今和未来的硬件,您可以对代码进行并行化,以将工作分摊在多个处理器上。 过去,并行化需要线程和锁的低级操作。 Visual Studio 2010 和 .NET Framework 4 提供了新的运行时、新的类库类型以及新的诊断工具,从而增强了对并...2012-06-07 10:49:08 · 327 阅读 · 0 评论 -
VB.NET并行与分布式编程(10)-关于栅栏
一、临界域Thread.BeginCriticalRegion 方法 通知宿主执行将要进入一个代码区域,在该代码区域内线程中止或未处理的异常的影响可能会危害应用程序域中的其他任务。Thread.EndCriticalRegion 方法 通知宿主执行将要进入一个代码区域,在该代码区域内线程中止或未处理的异常仅影响当前任务。进入临界夫域相当于设置了一个栅栏,在栅栏之后的...2012-06-07 11:11:26 · 227 阅读 · 0 评论 -
TLE 6208-6 G与PIC18F55K42实现直流电机精确控制
直流电机控制是工业自动化中的核心技术,其核心在于通过PWM调制实现精确的速度与方向调节。专业驱动芯片如TLE 6208-6 G通过集成低导通电阻MOSFET和SPI接口,配合微控制器(如PIC18F55K42)的硬件PWM模块,可显著提升系统响应速度和稳定性。在工程实践中,这种组合不仅能降低EMI干扰,还能通过PID算法实现闭环控制,使稳态误差控制在±1RPM以内。典型应用包括包装设备、3D打印机等需要高精度运动的场景,其中汽车级可靠性的设计理念确保了在恶劣环境下的稳定运行。原创 2026-07-06 13:48:42 · 445 阅读 · 0 评论 -
vb.net-picturebox输出文本
Dim mypic As PictureBox = mypics(myii, myjj) Dim myimage As Image = New Bitmap(32, 32) Dim g As Graphics = Graphics.FromImage(myimage) Dim mysf = ...2012-07-17 17:33:48 · 935 阅读 · 0 评论 -
vb.net 2010 入门(1)
编写一个简单的窗口程序首先,新建一个窗体 代码如下:Public Class Form1 Private Sub PictureBox1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox1.Click MsgBox...2012-04-10 15:57:08 · 240 阅读 · 0 评论 -
vb.net 2010入门(2)-使用较复杂的输入控件
Public Class Form1 Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox1.CheckedChanged DateTimePicker1.Enabled = Check...原创 2012-04-11 08:26:18 · 282 阅读 · 0 评论 -
vb.net编写人民币小写转大写
填写票据和结算凭证.必须做到标准化.规范化.要要素齐全.数字正确.字迹清晰.不错漏.不潦草.防止涂改.中文大写金额数字应用正楷或行书填写.如壹(壹).贰(贰).叁.肆(肆).伍(伍).陆(陆).柒.捌.玖.拾.佰.仟.万(万).亿.元.角.分.零.整(正)等字样.不得用一.二(两).三.四.五.六.七.八.九.十.念.毛.另(或0)填写.不得自造简化字.如果金额数字书写中使用繁体字.如贰.陆.亿....原创 2012-04-11 17:14:14 · 640 阅读 · 0 评论 -
vb.net 使用进度条和Array类的排序方法
Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim mynum(100) As Integer Dim i As Integer ...2012-04-16 16:50:11 · 481 阅读 · 0 评论 -
vb.net 数组动态定义
为数组变量重新分配存储空间。复制 ReDim [ Preserve ] name(boundlist) [ , name(boundlist) [, ... ] ]部件术语 定义 Preserve 可选。 修饰符,当仅更改最后一个维度的...原创 2012-04-16 17:01:23 · 1208 阅读 · 0 评论 -
silverlight 5开发(1)-安装开发环境
1、安装Visual Studio 2010 (可以安装专业版,旗舰版等,也可以安装免费版http://www.microsoft.com/visualstudio/en-us/products/2010-editions/express)同时,确保安装了sp1http://www.microsoft.com/downloads/zh-cn/details.aspx?familyid=75...原创 2012-04-21 12:03:54 · 280 阅读 · 0 评论 -
silverlight 5开发(2)-hello,world第一个程序(vb.net实现)
首先新建一个vb.net项目,选择silverlight5然后编辑窗口,以及以下代码 最后,运行界面如下:原创 2012-04-22 14:07:01 · 222 阅读 · 0 评论 -
silverlight 5开发【vb版】(3)-简单鼠标事件处理
代码如下: Partial Public Class MainPage Inherits UserControl Private currentlocation As Point Public Sub New() InitializeComponent() End Sub Private Sub Button1_Cl...2012-04-22 16:35:16 · 153 阅读 · 0 评论 -
silverlight 5开发【vb版】(4)-容器
容器里可以放很多控件,我们可以看XAML。<UserControl x:Class="SilverlightApplication2.MainPage" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winf...2012-04-22 16:47:48 · 130 阅读 · 0 评论 -
silverlight 5开发【vb版】(5)-鼠标左右键事件
Partial Public Class MainPage Inherits UserControl Private currentlocation As Point Public Sub New() InitializeComponent() End Sub Private Sub Button1_Click(sender ...2012-04-22 17:10:47 · 161 阅读 · 0 评论 -
silverlight 5开发【vb版】(6)-鼠标滚轮事件
If e.Delta > 0 Then Label3.Content = Label3.Content + 1 Else Label3.Content = Label3.Content - 1 End If e.Delta > 0表示向上滚,否则为向下滚 接上节,完整代码...2012-04-22 17:45:47 · 225 阅读 · 0 评论 -
silverlight 5开发【vb版】(7)-silverlight 5开发工具包ISO
115网盘下载:http://115.com/file/e7n2fq81 Silverlight5简体中文开发包_by deepfutureblog:deepfuture.iteye.comemail:deepfuture@vip.qq.com本包整理自微软的网站,所有软件的产权及相关权利按软件授权归软件所属公司(微软)所有。安装前请保证vs2010已经安装完毕,没有安装的可...原创 2012-04-23 08:27:08 · 213 阅读 · 0 评论 -
silverlight 5开发【vb版】(11)- 样式与模板
一、首先构造以下界面 <UserControl x:Class="SilverlightApplication3.MainPage" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/x...2012-05-05 22:52:11 · 127 阅读 · 0 评论 -
silverlight 5开发【vb版】(9)- RadioButton和ListBox
Partial Public Class MainPage Inherits UserControl Public Sub New() InitializeComponent() End Sub Private Sub RadioButton1_Checked(sender As System.Object, e As System...2012-04-24 20:11:00 · 135 阅读 · 0 评论 -
VB.NET并行与分布式编程(1)-创建与运行线程
Imports SystemImports System.ThreadingModule Module1 Sub Main() Dim mythread1 As Thread Dim mythread2 As Thread Dim mythread3 As Thread '创建线程对象 ...2012-04-26 17:56:37 · 374 阅读 · 0 评论 -
VB.NET并行与分布式编程(2)-线程终止
Imports SystemImports System.ThreadingModule Module1 Sub Main() Dim mythread1 As Thread Dim mythread2 As Thread Dim mythread3 As Thread '创建线程对象...2012-04-27 10:51:17 · 228 阅读 · 0 评论 -
VB.NET并行与分布式编程(3)-线程局部存储TLS[1]
一、TLS种类1)动态TLS2)静态TLS静态TLS的速度比动态TLS快,在编译期就决定,需要定义一个静态域来表示TLS数据,编译器有足够的信息来在编译期间内发射代码,动态TLS需要通过一个或多个函数调用来获得地址。二、静态TLS我们可以在线程函数中使用static声明一个静态的变量,这个变量会被所有使用这个函数的线程共享。比如,我们写一个简单的计算: 200-1-2-.....原创 2012-04-27 16:14:12 · 221 阅读 · 0 评论 -
VB.NET并行与分布式编程(3)-线程局部存储TLS[2]
接上节,我们可以使用下面语句创建一个线程本地变量,利用静态TLS功能Dim betterCounter As ThreadLocal(Of Integer) = New ThreadLocal(Of Integer)(Function() 1)betterCounter的值初始化为1。在本程序中,jg被初始化为50,并定义成线程本地变量 Dim jg As Thread...2012-04-27 16:20:49 · 185 阅读 · 0 评论 -
VB.NET并行与分布式编程(3)-线程局部存储TLS[3]
为了查看效果,我特意用随机数来代替固定的sleep时间,这样更有说明力。上面程序的运行结果如下: 五、TLS小结1)TLS基础 可以使用托管线程本地存储区 (TLS) 存储某一线程和应用程序域所独有的数据。 .NET Framework 提供了两种使用托管 TLS 的方式:线程相关的静态字段和数据槽。 线程相关的静态字段提供的性能比数据槽的性能要好得多,而且它还启用了编译时...2012-04-27 19:27:55 · 204 阅读 · 0 评论 -
VB.NET并行与分布式编程(4)-线程栈[1]
1、用调试器调试线程 1)栈调用以下面代码为例Imports System.ThreadingPublic Class Form1 Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click Dim main_x A...原创 2012-04-29 15:39:42 · 197 阅读 · 0 评论 -
VB.NET并行与分布式编程(4)-线程栈[2]
三、栈内存1、每个WINDOWS都有一个栈基址和栈限址,二者合在一起表示栈的有效内存范围。栈限址不是固定的,程序需要更多内存空间里,栈限址没有超过保留的栈内存范围,则可以要求更多的内存页2、在栈限址外是栈的守护页,当访问到守护页时,会引发STATUS_GUARD_PAGE_VIOLATION异常,当异常发生后,操作系统捕捉后,提交下一页内存,然后将其做为新的守护页,这相当于分配了一...2012-04-30 11:36:14 · 192 阅读 · 0 评论 -
笔记本电脑电池饿死自救指南:从原理到外部激活修复
锂电池管理系统(BMS)是保障电池安全的核心组件,其过放保护机制会在电压过低时切断输出,导致设备无法充电开机。这一保护原理旨在防止电池因深度放电而永久损坏,在电子设备长期闲置的场景中尤为重要。理解BMS的工作机制和电池的充放电特性,是解决此类问题的技术基础。当电池进入欠压保护状态时,常规充电器可能无法识别并启动充电流程。此时,通过可控的外部直流电源,以微小电流对电池进行预充电,是安全唤醒电池、恢复其功能的有效工程实践方法。本文聚焦于笔记本电脑电池因长期闲置导致的‘饿死’现象,深入剖析其背后的BMS保护逻辑与原创 2026-07-28 16:44:41 · 520 阅读 · 0 评论 -
VB.NET并行与分布式编程(4)-线程栈[4]
4、栈溢出 1)溢出情况 a)线程试图提交比保留大小更多的栈内存页 b)没有物理内存也没有虚拟内存可供提交更多的守护页 2、栈溢出后还想继续运行程序,必须重置守护页,可以使用CRT的_resetstkoflw。 不过对于大的数据,可以考虑将某些数据移到堆中。堆栈是有限的,甚至在用户模式下也是如此,如果无法提交堆栈页,会导致堆栈溢出异常。_resetstkoflw 函数可以将系统从堆栈溢出的情况恢...2012-04-30 13:40:08 · 252 阅读 · 0 评论
分享