自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除