摘要: 问题现象:ListView 更新绑定数据源时,界面不能自动刷新。 原因及解决方案: 1、ListView 的 ItemSource 使用 BindingList < T >; 注:由于 List < T > 没有实现 INotifyPropertyChanged 接口, 因此若使用 List < T 阅读全文
posted @ 2018-04-02 16:14 青叶煮酒 阅读(4666) 评论(0) 推荐(0) 编辑
摘要: 概念: 正则表达式是对字符串操作的一种逻辑公式, 就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”, 这个“规则字符串”用来表达对字符串的一种过滤逻辑。 目的: 给定一个正则表达式和另一个字符串,我们可以达到如下的目的: 1. 验证给定的字符串是否符合正则表达式的过滤逻辑 阅读全文
posted @ 2018-03-30 16:51 青叶煮酒 阅读(941) 评论(0) 推荐(0) 编辑
摘要: 效果图: Xaml代码: <Rectangle Width="800" Height="10"> <Rectangle.Fill> <LinearGradientBrush StartPoint="0,0" EndPoint="1,1"> <GradientStop Color="Yellow" O 阅读全文
posted @ 2018-03-29 10:44 青叶煮酒 阅读(381) 评论(0) 推荐(0) 编辑
摘要: 原因: 一般来说,一个WPF窗口程序,只有一个UI线程, 如果这个线程停在某个函数,UI将会被阻塞,所有其他的界面操作都不能即时响应。 解决方案: 新开一个线程来执行耗时较长的操作,以不阻塞UI。 阅读全文
posted @ 2018-03-23 11:32 青叶煮酒 阅读(926) 评论(0) 推荐(0) 编辑
摘要: 1、FMC:FPGA Mezzanine Card(FPGA 夹层卡); 注:简而言之,是具有特定功能的子卡模块。 FMC 标准有助于将现有的 FPGA / 载卡设计重新用到新的 I/O 上,而这只需更换 FMC 模块并对 FPGA 设计略作调整即可。 2、EEPROM:Electrically E 阅读全文
posted @ 2018-02-09 17:22 青叶煮酒 阅读(504) 评论(0) 推荐(0) 编辑
摘要: 方式一:使用 stackalloc 关键字 阅读全文
posted @ 2018-02-08 13:27 青叶煮酒 阅读(393) 评论(0) 推荐(0) 编辑
摘要: 操作步骤: (1) C++ 的 DLL 项目中设置断点; (2) C# 工程右键【属性】->【调试】->【启动调试器】中选中【启动本机代码调试】。 注:要调试 DLL 必须有 DLL 的源码。因此:只能调试本机生成的 DLL,而不支持调试从其它地方获取的无源码 DLL 的调试。 阅读全文
posted @ 2018-02-07 10:43 青叶煮酒 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 内存对齐的主要作用: 1、 平台原因(移植原因):不是全部的硬件平台都能访问随意地址上的随意类型数据的;某些硬件平台仅仅能在某些地址处取某些特定类型的数据,否则抛出硬件异常。 2、 性能原因:经过内存对齐后,CPU的内存訪问速度大大提升。 详细原因稍后解释。 图一: 这是普通程序猿心目中的内存印象。 阅读全文
posted @ 2018-02-05 17:49 青叶煮酒 阅读(589) 评论(0) 推荐(0) 编辑
摘要: C++中: 默认的访问控制、继承访问权限不同:struct时public的,class时 private的; 其它基本一样。 C#中: struct是值类型,class是引用类型的; struct StructA { int id ; } class ClassA { int id ; } Stru 阅读全文
posted @ 2018-02-02 15:37 青叶煮酒 阅读(338) 评论(0) 推荐(0) 编辑
摘要: in: 值传递,默认传递方式; ref:地址/引用传递,调用时该参数必需已经初始化; out:地址/引用传递,调用时该参数不需要先初始化(被调用方负责该参数的初始化)。 注1: in 关键字用于向函数传递值; out 关键字用于从函数接收值,通常用于接收多个返回值(返回值只有一个时,直接用函数返回值 阅读全文
posted @ 2018-02-02 11:33 青叶煮酒 阅读(1074) 评论(0) 推荐(0) 编辑