![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
经验
文章平均质量分 53
JXISH
一个喜欢写代码的人,一个喜欢当老师的人,一个热爱生活的人
展开
-
backgroundWorker.IsBusy 永远True
C# backgroundWorker检测确认退出的小技巧原创 2024-03-05 16:57:47 · 357 阅读 · 0 评论 -
正弦调频基带波形的生成公式
数字信号处理原创 2024-02-27 21:15:07 · 865 阅读 · 0 评论 -
避免VisualStudio编译失败运行早期版本
VisualStudio可能没用运行你正在修改的代码,看看这个设置。原创 2022-08-26 10:26:50 · 317 阅读 · 0 评论 -
免费词云生成方法
霓虹发光的词云生成方法原创 2022-03-23 12:37:57 · 1509 阅读 · 0 评论 -
怎样在Win10删掉惹麻烦的字体
这个可以临时去掉讨厌的字体,但是下次windows update会自动加回来。 发表这个文章只是分享一下windows内部的字体巧门原创 2022-03-12 18:23:02 · 1704 阅读 · 0 评论 -
文章里代码的颜色
文章代码颜色不对是因为CSDN的markdown解释器和我们PC的Narkdown编辑器能力不同。 在这里需要用 “···csharp"而不能用"```c#"。 下面是不同注释范例。//```csharp 颜色正常void method(int a){};//```c# 代码没有颜色void method(int a){};...原创 2022-03-02 15:14:08 · 185 阅读 · 0 评论 -
公开的基带IQ信号文件格式
交换基带IQ信号文件格式目的通信信号处理时常要记录IQ信号,需要一种开放、方便、高效的交流方法。方法用有意义的文件名,相同文件名保存2个文件,json保存采集配置,bin保存I16二进制交织排列的IQ数据。 例如:filename.jsonfilename.bin代码json读取参考本人另一文章《》https://editor.csdn.net/md/?articleId=115328488...原创 2021-03-30 16:14:08 · 2607 阅读 · 2 评论 -
C# 显示时间精度优于毫秒的方法
挑战我有一个 double t,要显示成 hh:mm:ss.fffffff。用秒数转换TimeSpan再toString的办法,发现毫秒之后永远是0。对于短于0.5毫秒的时间,不能正确显示。如 0.00001秒被显示为 00:00:00.0000000问题关键是,C#里面TimeSpan.FromSeconds等等是取整到毫秒的。即使TimeSpan.FromMilliseconds(double x)也是这样。 就是说:string tStr= TimeSpan.FromMilliseconds原创 2020-11-12 11:12:39 · 979 阅读 · 1 评论 -
C# 整数转二进制字符串
C# Int to Binary String要求用二进制显示整数,固定长度,左边不足补零。方法int.tostring没有二进制格式定义。 详见 Microsoft 标准数字格式字符串说明。正解,用Convert.ToString:int c=5;string d = Convert.ToString(c,2).PadLeft(4,'0');d: “0101”...原创 2020-11-02 13:35:49 · 7425 阅读 · 0 评论 -
开心计算机 01
开心计算机 之 诞生计算机陪伴我二十几年,带来无穷的人生乐趣。但是我长大以后再也没有遇到比我哥哥更好的计算机老师。我希望作一次尝试,让小朋友们和计算机交上好朋友这一讲的主要内容是:计算机怎么来的?可以干什么?里面有什么? 怎么写一个程序?...原创 2020-08-29 19:41:22 · 145 阅读 · 0 评论 -
消除Flash Player广告推送
安装Flash Player后开机“FF新鲜事”广告如何消除问题安装Flash Player后每次开机都会跳出广告和所谓“新闻”窗口,特征是窗体上有FF推荐字样。FlashPlayer是浏览很多保守网页的必备插件,尽管Chrome会提示这个东东可能不安全。解决方案迅速方案在任务管理器》进程,找到Flash Service Helper,右键在浏览器打开文件所在位置。回到任务管理器,停止Flash Service Helper服务,然后快速到浏览器删除其对应exe文件。就大功告成。这个方法原创 2020-07-19 09:17:40 · 1001 阅读 · 1 评论 -
用Markdown写UML (统一建模语言) 框图
用简单文本写UML框图GitHub源代码管理友好基本免费写清楚软件架构(类图、交互图、流程图…)UML= Unified Modeling Language工具编辑器:Typora, (https://typora.io/ 下载安装)天然内嵌工具交互图 (Interaction diagram): sequence活动图(Activity diagram): mermaid>>flowchart (graph)类图(Class diagram): mermaid>原创 2020-06-15 09:27:42 · 1272 阅读 · 0 评论 -
C# 从XML文件查询读取
#@TOC从XML文件查询读取XML文件里面定义了树状结构的对象和特征,检索一定特征的对象,并罗列起来,可以这样做元素定义这个讲解最清晰:[https://www.w3schools.com/xml/dom_intro.asp]根元素 >> 元素>>…>>元素层次关系,如:<?xml version="1.0" encoding="UTF-8"?><bookstore> <book category="cooking"&g原创 2020-06-07 16:54:34 · 877 阅读 · 0 评论 -
C# Winform 在 Surface Pro显示异常的排除
C# Winform 在 Surface Pro显示异常的排除挑战Surface Pro 6 性能高,界面漂亮,但是开发好的C# winform到它上面调试时窗体变小,每次运行要人工拉大窗体; Media Player控件找不到了。窗体大小问题对Form属性,AutoScaleMode设 Font,AutoSize = True就好了。可能是Surface 显示分辨率高,又自动放大窗体什...原创 2019-11-05 15:57:28 · 364 阅读 · 0 评论 -
C# Marshal.Copy实现非托管指针和数组之间的转换
C# Marshal.Copy实现非托管指针和数组之间的转换挑战VectorFileIO套件里面 读写文件是 IntPtr类型的指针操作。 原始数据是Int32数组(Int[采样点,通道]),要写入文件。读出文件要转换成反映的物理变量是采集的double波形 (double[通道,采样点])。写文件//初始化缓存指针对应的非托管内存IntPtr IntPtr变量 = Marshal.Al...原创 2019-11-03 23:48:39 · 3043 阅读 · 0 评论 -
微积分速成
父母给孩子的超简微积分启动课孩子数学课还没上微积分,但是物理练习附加题已经要用了。 我想想照数学书讲太慢太枯燥,就结合自由落体公式写了这个材料。希望这4页纸讲清除如何在物理当作使用微积分 - 当然搞懂什么时候用,学会查公式和表格就可以了。希望给读者一个和年青人交流的工具。第一次写这样的东东,有啥不足请包涵,欢迎指教,可以让我修改得越来越好。...原创 2019-09-14 19:01:33 · 1339 阅读 · 0 评论 -
SeeSharp入门培养日记5 -搭建一个演示
帮助JXI搭建了第一个演示7月18号北京开发者大会要演示JXI DSP工具包的调制解调范例。我的NUC计算机在Alex手上,于是把装有JXI-7506中频处理器的雷电机箱一并给他, 请他帮我装好软件,搭建演示无误。原本以为他需要很多帮助,拉上市场经理、研发经理建立微信群,作后援。结果群里面就我发了第一条欢迎, Alex就做好了。原因是,我给了他 http://www.jxinst.com/...原创 2019-07-06 20:45:14 · 646 阅读 · 1 评论 -
聚星C#数字信号处理工具包频谱分析用法
JXI C# DSP Tools, Spectrum Analysis聚星针对C#平台开发了数字信号处理工具包。 这里讲解频谱分析用法:引用SeeSharpTools.JXI.DSP C:\SeeSharp\JXInst\SeeSharpTools\DSP\Bin\SeeSharpTools.JXI.DSP.dll...原创 2018-12-19 15:45:11 · 2995 阅读 · 2 评论 -
Seesharp EasyChartX 常用属性
Seesharp EasyChartX 常用属性简仪的SeeSharp工具对快速开发C#挺好用,但是没啥说明,遇到问题都要打电话找JYTEKJT。自己写下来,备忘。EasyChartX这是Easychart的升级版,为兼容起见原来的还在,新程序直接用这个EasyChartX就可以。轴的范围(Axis Range不叫Range)设控件叫 easyChartX1 easyChartX1.A...原创 2018-12-16 09:51:49 · 2180 阅读 · 3 评论 -
SeeSharp入门培养日记 1-数据采集基本概念
SeeSharp 培养计划本周开始对一个高三学生进行锐视软件培养。目的是在8个月里面让他在C#、Python、测试测量方面系统地打下一些基础,对理工大学生活有所准备。这个同学在学校学习了JAVA,用2个暑假各1个月时间实习自学了C#。任务一:教课安排他用4周左右时间,熟悉现有简仪SeeSharp入门课程(每周一QQ讲课的)。 有问题找简仪年亲讲师JT,自己备课讲通顺了请JT审核,审核通过再...原创 2018-12-21 12:26:51 · 1946 阅读 · 0 评论 -
C#Form界面拷贝
C#Form界面拷贝移植写了一个验证代码,乱乱的,文件名不符实,好多测试小代码混在项目里面,想另外建立一个干净的项目,目录、文件名都干净一些,怎么办?拷贝C# Design窗口支持拷贝的。在Edit>Select All选中所有面板控件,拷贝到新建项目的Form就可以。属性移植拷贝后,好多细节要修改:先添加所有必要引用,引用不全可能导致拷贝失败。加好引用后拷贝就可以了。属性:...原创 2018-12-11 11:29:29 · 986 阅读 · 0 评论 -
SeeSharp入门培养日记 2-FFT与拉格朗日和高斯有密切关系
FFT是什么前天小A问,什么是FFT。 我当时没空,让他查Fast Fourier Transform Wiki。 但我觉得这个是数字信号处理最有用的算法,应该写下来。个人感受我个人认为FFT即快速傅里叶变换是频谱分析的核心算法,这个频谱分析告诉我们时域信号(幅度随时间变化的曲线)是由哪些频率组成的,每个频率组分的大小如何。下面是wikipedia的图片,将红色时域波形分解为若干蓝色正弦波...原创 2018-12-29 11:14:14 · 559 阅读 · 0 评论 -
聚星C#数字信号处理和数学工具包
聚星C#/SeeSharp/锐视 工具包叫啥都可以, 就是在C#下面的信号处理工具包。 分2个部分。 聚星淘宝旗舰店 “聚星仪器” 有销售。数字信号处理SeeSharpTools.JXI.DSP调理FIR filter 有限长冲击响应滤波,含滤波设计IIR filter 无限长冲击响应滤波,含滤波设计Resample 某采样率信号转换到另一采样率Synchronization 将...原创 2019-01-01 01:53:36 · 2314 阅读 · 0 评论 -
C#读目录里面所有CSV文件数据表,显示到DataGridView
目的读取CSV文件,包含题头的数据表格,显示到WinForm。 使用了锐视SeeSharp工具包。CSV读取一开始打算自己干写,觉得这个链接文章有用:https://www.cnblogs.com/lcidy/p/9700187.html后来看了简仪SeeSharp Tools的范例,问了LJY,有我需要的API,就成了这样://引用段using SeeSharpTools.JY.F...原创 2019-01-14 22:52:31 · 6490 阅读 · 4 评论 -
有用的Win10操作
有用的Win10操作收集起来中文提示一下子不正常了右键点击桌面的 此电脑 ——属性——控制面板——语言——高级设置——将“使用桌面语言栏”前的勾去掉——保存。...原创 2019-01-23 13:53:35 · 163 阅读 · 1 评论 -
C# 读MP3到波形数组 int16[]
C# 读MP3到波形数组 int16[]调用NAudio读取MP3建立dll从git下载源码https://github.com/naudio/NAudio编译 NAudio解压出NAudio-master,打开NAudio.sln选择 NAudio project编译。注意VS2015无法编译部分Samples, 因为语法out var报错。将 NAudio dll pdb X...原创 2019-02-15 13:48:30 · 1230 阅读 · 0 评论 -
C# Double 按有效数字 ToString
将double转换为n有效数字的字符我找了各种帖子包括在微软文档搜索 ‘significant digits’;最接近的是ToString(“Gx”)但是返回是不大于这个x有效位的字符串, 举例double a=1.2;string s=a.ToString("G3");得到1.2而不是1.20所以就写了一个函数 string DoubleToStringSignifi...原创 2019-02-08 20:22:46 · 1487 阅读 · 1 评论 -
SeeSharp入门培养日记3 -JYTek DAQ Example遇到Web标记
下载简仪DAQ USB61902范例运行不起来今天小A准备周一晚上讲课,VS2017警告:无法处理文件 ***.resx,因为它位于 Internet 或受限区域中,或者文件上具有 Web 标记。要想处理这些文件,请删除 Web 标记找到博客解决问题:https://blog.csdn.net/qq_40416052/article/details/85240158如下图右键ZIP文件,...原创 2019-02-17 21:17:53 · 527 阅读 · 0 评论 -
注释单独一行的好处
为什么主要注释独占一行在源代码管理里面,修改代码会高亮显示,如下图。删除的行是红色,添加的是绿色。如果你的注释和代码在同一行,那么修改注释还是代码就不那么明显了。所以,和一段代码有关的注释,应该独占若干行;只有和一行代码紧密关联的简单注释才写在代码后面;这不是为了多挣工分,是为了维护方便。注释:我用了Sourcetree 和 git...原创 2019-04-09 10:45:36 · 658 阅读 · 0 评论 -
声卡播放内存波形
如何把内存波形从声卡播放看了几个stackoverflow 的帖子,试验成功如下:引用 NAudio//引用using NAudio.Wave;//全局申请波形播放变量 WaveOut _waveOut = new WaveOut(); //播放器对象 IWaveProvider provider; //播放流提供者 byte[] dat...原创 2019-06-04 14:43:37 · 375 阅读 · 0 评论 -
SeeSharp入门培养日记4 -说明和注释中翻英
任务1:将JXI DSP工具包说明翻译英语我们的软件都是中国工程师写的,有个中文说明书已经不错了。但是去年韩国客户买了5套,今年还要继续扩大到其他国家。好朋友都说,产品必须要有英文说明、范例(含注释)。于是,我下决心干。我们的两位青年都放暑假了,英语都不错,于是我请他们先把JXI DSP 和 Mathematics工具包说明翻译为英语。结果,他们体验出称给3部曲:谷歌翻译-Wikipedi...原创 2019-06-30 15:10:56 · 495 阅读 · 1 评论 -
无线键盘 有线鼠标 电竞键盘
无线键盘最优笔记本电脑键盘快坏了,F时不时打不出。 选键盘考虑便携、适配电脑和手机。 买了3种,最后 蓝牙 樱桃轴 快速多配 有背光 有线无线两用 的RK Royal紧凑键盘胜出。唯一不满是 “?” &amp;quot;/&amp;quot;打字要结合Fn键。 因为他和箭头复用了。办公室用Microsoft USB 转发的轻便且有触摸板, 完美胜出。 可惜手机不能用。Logitec这个红点奖产品太重。只能偶尔在家里连上...原创 2018-11-21 18:55:24 · 819 阅读 · 0 评论