- 博客(12)
- 收藏
- 关注
原创 VS Code开发Verilog代码
使用过Vivado和Quartus的都知道,这两个软件的代码编辑器做的都太行,微软的Visual Studio Code不管从界面还是功能上,都完胜上述两款软件多,因此这里教大家如何在VS Code上配置Verilog编程环境。
2023-10-01 21:19:17
2380
原创 ScottPlot性能问题
ScottPlot作为一款优秀的C#平台图标显示组件,在Winform平台上有着优秀的性能,由于项目需要,对其在WPF平台的性能进行了测试。结论是:目前版本(4.1版)WPF上性能比较一般,可以进行静态的数据显示,但对于动态大规模的数据实时刷新显示,会有明显卡顿。但在Winform平台大规模数据的实时刷新显示,其性能还是相当不错的。所以数据量较少且刷新速度要求不高的情况下,在Winform和WPF平台上均可使用ScottPlot,当数据量较大且需要实时刷新时,不推荐在WPF平台上使用。Scott
2022-02-24 10:09:49
4126
3
转载 C#多线程2-同步基础(上)
转载自:C#中的多线程 - 同步基础 - GKarchhttps://blog.gkarch.com/threading/part2.html英文原版地址:Threading in C# - Part 2 - Basic Synchronizationhttp://www.albahari.com/threading/part2.aspx1同步概要在第 1 部分:基础知识中,我们描述了如何在线程上启动任务、配置线程以及双向传递数据。同时也说明了局部变量对于线程来说是私有的,以及引...
2021-10-24 11:49:21
302
转载 C#多线程1-基础知识
最近在研究C#多线程程序优化,看了一些资料,其中这篇资料讲的很不错,特地转载过来分享。原文地址:https://blog.gkarch.com/threading/part1.html1. 简介及概念C# 支持通过多线程并行执行代码,线程有其独立的执行路径,能够与其它线程同时执行。一个 C# 客户端程序(Console 命令行、WPF 以及 Windows Forms)开始于一个单线程,这个线程(也称为“主线程”)是由 CLR 和操作系统自动创建的,并且也可以...
2021-07-30 15:54:45
388
原创 C#根据通过泛型指定方法的返回值类型
在编写程序的时候经常会碰到同一个方法有多个重载,其传入传出参数差不多,只是类型不一致。如下所示: public double GetData(){ } public string GetData(){ } public int GetData() { }对方法进行重载往往显得程序臃肿,那么有没有更好的方法解决呢?这里我们采用泛型解决,具体代码实现如下: pub...
2021-07-19 22:50:41
7038
转载 C# Socket编程资料
网上找了一些Socket编程资料,留作备用。https://www.jianshu.com/p/275b4d7d7aeb
2021-06-15 11:40:08
97
原创 C#调用方法并给方法设置超时时间
最近做项目遇到一个问题,需要调用某个API实现与下位机通讯,但下位机可能会存在掉线的情况,为保证程序不会卡死,需要给调用程序设定一个超时时间,超时后需要提醒主程序错误。参照了CSDN上一些范例代码,主要实现方法是采用委托、通过委托的BeginInvoke调用程序并传入CallBack函数,通过ManualResetEvent().WaitOne()设定超时时间,通过EndInvoke()实现调用结果查看,范例代码如下://异步超时类using System;using System.Collecti
2021-03-11 15:40:31
4907
原创 WPF非UI线程无法调用UI方法
在进行C# WPF编程时遇到异常:“System.InvalidOperationException:“调用线程无法访问此对象,因为另一个线程拥有该对象。”查找资料后才知道WPF规定非UI线程无法调用UI的方法。解决办法:在XXX.xmal.cs UI方法中使用Dispatcher,实现代码如下:1.同步调用Invokethis.Dispatcher.Invoke( new Action(
2021-02-24 21:47:00
441
1
原创 TANGO Control安装部署
TANGO作为一个面向对象的控制系统框架,已应用于多个加速器装置上,其设计思想先进,系统灵活同时可靠,是下一代大型实验装置控制系统的发展方向,下面介绍一下Ubantu上安装部署TANGO系统的整个过程,版权所有,未经同意,请勿转载,违者必究!系统:Ubantu-18.01.1TANGO版本:9.2.5a1.安装配置mysql数据库sudo apt-get install mysq...
2021-01-21 17:04:45
1196
2
原创 使用navicat连接远程linux mysql数据库出现10061未知故障
使用使用navicat连接远程linux mysql数据库出现10061未知故障,设置使用ssh连接后出现2013故障本机环境:win10 navicat premiummysql数据库主机环境:Linux version 4.15.0-42-generic (buildd@lgw01-amd64-023) (gcc version 7.3.0 (Ubuntu 7.3.0-16ubunt...
2019-04-01 19:35:27
5134
1
转载 Eclipse插件引入jar包的方法
eclipse rcp项目提示缺少插件,使用maven update不管用,使用 Eclipse插件引入jar包的方法 成功解决问题。
2019-01-08 20:56:25
2321
原创 eclipse导入gradle项目出错
could not install gradle distribution from 'https://services.gradle.org/distributions/gradle-XXX-XXX.zip解决方法:删除C:\Users\username\.gradle\wrapper\dists\gradle-XXX-XXX/XXX目录下文件,重新导入项目问题原因:gradle文件下载不完整,...
2018-06-19 21:14:27
3810
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人