- 博客(28)
- 收藏
- 关注
原创 java-jar包
jar包类似于压缩包,主要是组织和分享自己的Java代码方便,将一组特定的java文件打包,一般是.class文件,不过并不限制文件类型,都可以打包。jar包的使用就是直接添加到环境变量中,和添加一个路径是一样的,这样jar中打包的文件就可以直接使用和依赖了。
2023-12-03 21:31:44 160
原创 重修java-命令行编译java
十分惭愧,java学了有七八年了,现在才来写这个博客,但是相信正确的事情即使迟到也好过不到,希望借助博客可以帮助记忆。
2023-11-27 12:13:55 140
原创 MVVM WPF 绑定颜色
<Button Margin="2" Width="10" > <Button.Background> <SolidColorBrush Color="{Binding Path=MarkColor}"><.
2020-07-16 17:38:32 2852
转载 使用vs生成C++动态链接库dll文件----使用C++和C#混合编程
C++和C#混合编程分为:1、使用dll动态链接库;2、使用CLR C++编写输出类库两种方法;3、使用CLR C++将本机C++代码包装起来。这里介绍的是使用dll动态链接库的方式。调用方法为 [DllImport(×××.dll)] 。但是这里只能从 DLL 导出函数,不能导出类(还没有测试能否导出变量)。不能导出类是因为本机C++是非托管的,与C#的语言方式不兼容。也就是说,不能将此类d...
2020-03-27 23:58:57 229
原创 mathnet 傅里叶变换
MathNet是在.net编程中很好的一个数据处理的库,其中包含诸如傅里叶变换之后的很多的工具但是注意MathNet.Numerics.IntegralTransforms.Fourier.Forward(X,MathNet.Numerics.IntegralTransforms.FourierOptions.Matlab);这个语句和matlab中的fft(X)是等价的但是需要注...
2020-03-19 10:22:05 2819
原创 C# linq学习
using System;using System.Linq;using System.Collections.Generic;namespace linqLearn{ class Program { static void Main(string[] args) { Console.WriteLine("Hell...
2020-01-05 18:50:12 140
原创 WPF MVVM 中xaml binding viewmodel中属性 并设置Converter
有这个需求是将viewmodel中多个元素传递到view中,multibinding该怎么写,网上搜索了一番之后发现nultibinding用到的几乎都是界面元素之间的相互传递。学习一下,记录一下但是其实这个问题挺伪的<Button.Content> <Multi...
2020-01-05 10:31:43 1200
原创 C# Linq学习
using System;using System.Linq;using System.Collections.Generic;namespace linqLearn{ class Program { static void Main(string[] args) { Console.WriteLine("Hell...
2019-12-13 23:39:47 139
原创 各种图表总结
参考:https://blog.csdn.net/sayWhat_sayHello/article/details/86155066https://oxyplot.readthedocs.io/en/latest/models/series/index.htmlXy图/colum图:这两种图的定义一般是柱状图或者折线图,但是并不局限于特定的一种图表形式,两者的区别在于:xy...
2019-11-28 16:56:36 1254
原创 C#扩展一个现有类
对一个现有的类进行方法的扩展using System;namespace PureCSharpTest{ public class Rubbish { public void Say() { Console.Write("Hello"); } } public static c...
2019-11-13 15:40:52 424
原创 vscode写python切换虚拟环境,解释器没有不变的问题
在用vscode写python代码,可以使用anaconda进行虚拟环境的管理而在vscode中使用Ctrl+Shift+P的方式调出终端搜索即可搜索到相关设置,vscode中的python插件会自动展示系统中的python解释器也可以用左下角的选择呼出选择菜单但是选择之后再运行代码会发现解释器并没有改变查了吓微软官方的文档,发现了,解释器切换之后需要新建终端才能完...
2019-11-13 10:57:56 7539 3
转载 vscode conda activate CommandNotFoundError
CommandNotFoundError: Your shell has not been properly configured to use 'conda activate'.If your shell is Bash or a Bourne variant, enable conda for the current user with$ echo ". C:\Users\user\A...
2019-11-13 10:16:00 1403
原创 电脑串口延迟/缓冲设置方法
使用串口做精确信号发送的时候会经常出现不能时间不精确的问题,使用两个u口转串口串连之后一个接收一个发送的情况下收到的时间延迟数据如下:注意:这里的因为有一个接收缓冲区和一个发送缓冲区,所以这个时间延迟应该除以二(虽然这样并不严谨),大概可以得到正确的时间延迟。可以看出关闭fifo或者是将延迟(缓冲区)调整到最低,可以很明显的降低这个延迟这个设置方式是:1、右击“此电脑”--...
2019-10-14 19:55:26 8163 2
原创 IronPython
IronPython这是一个使用基于.net对python的重新实现,使得Python和C#在真正意义上可以混编相互调用。网上找到的资料基本都显示这个方法是一个老古董了,IronPython最早就是由微软支持并开源的,做为展示.net DLR特性的一个语言(另一个是IronRuby),现在连社区最后都放弃了这个方法。然后使用IronPython的最大的一个障碍就是第三方库的导入。原...
2019-10-07 13:39:54 1160
原创 Psychtoolbox SYNCHRONIZATION FAILURE问题
参考:http://psychtoolbox.org/docs/SyncTrouble写这篇文章的原因是自己遇见了这个问题,并且换了两台电脑都不行,有点烦了,决心把它弄清楚是怎么回事。因为我的主要是windows,所以这篇文章针对的也就是windows用户了。报错内容一般都是:SYNCHRONIZATION FAILURE首先我们需要理解Psychtoolbox是通过...
2019-09-19 13:51:53 3582 2
转载 C# string Format
使用C#格式化字符串转载自博客园,原文连接:https://www.cnblogs.com/FlyingBread/archive/2007/01/18/620287.html,向原文作者献上敬意1 前言如果你熟悉Microsoft Foundation Classes(MFC)的CString,Windows Template Library(WTL)的CStrin...
2019-09-18 10:37:20 3922
原创 C#使用回调方式和dll通信时垃圾回收问题
”类型的已垃圾回收委托进行了回调。这可能会导致应用程序崩溃、损坏和数据丢失。向非托管代码传递委托时,托管应用程序必须让这些委托保持活动状态,直到确信不会再次调用它们。”最近在写一个dll调用的时候遇见的问题,之前就有遇见过,但是再次遇见的时候竟然不记得之前的解决方法了,这是很不应该的,所以写下来。最后的解决办法是定义了一个委托类型的成员变量public static DeleRe...
2019-08-23 15:09:49 737
原创 Markdown文档初识
这里我用的是vs code写的,主要是为了它能实时的看到写的效果准备工作:下载vs code 新建一个文件 Ctrl+S保存文件为.md文件 Ctrl+shift+P,输入mark找到并点击Open Preview to the side...
2019-08-23 10:31:45 139
原创 WPF 设计自己的usercontrol并暴露属性
设计自己的UserControl有利于控件的复用,对于后面的工作有着复利一般的好处。自己设计usercontrol不仅仅是直接拖动控件组合那么简单,需要做到完全的封装,就需要自己定义依赖属性,使得在后面的集成使用的时候可以在xaml中直接使用,这篇文章中的例子就是介绍怎么定义自己的依赖属性和怎么设置依赖属性中的回调函数。先上代码: public List<string> La...
2019-05-21 13:58:32 2105
原创 重回C++----字符串分割+数据格式转化
这个系列的博客是我在工作中对于本科学习的C++的复习与反思,工作了才发现之前学的C++真的太浅。看了别人的代码,不懂得重新熟悉学习发出来先贴代码void split(const string& s, vector<double>& sv, const char flag = ' ') { sv.clear(); istringstream iss(s)...
2019-04-13 19:46:09 311
原创 EXCEL使用OFFSET方法进行隔行取值
因为工作需要开始学习一点办公软件的使用,在这里记录下来给自己加深一下印象,也方便以后查找。这次主要的问题是隔特定行数取值的问题,主要使用的是OFFSET方法。首先介绍使用的方法OFFSET:OFFSET方法主要用于选取电子表格中指定的区域,方法定义是:OFFSET(reference, rows, cols, [height], [width])其中最后的两个参数默认是1,1,...
2019-04-05 13:18:47 8464
原创 C#和matlab混合编程——直接调用
添加引用使用直接调用先要在vs解决方案的引用中添加如下引用:并再程序中加上using MLApp;调用matlab有四种方式调用matlab:(参考:http://blog.sina.com.cn/s/blog_6317acb50100v0jw.html):第一种:MLApp.MLAppClass matlab = new MLApp.MLAppClass();...
2019-03-08 21:41:16 430
原创 C#和matlab混合编程——使用生成dll的方式
C#和matlab混合编程使用dll调用的方式进行混合编程首先例子源代码如下:编写好matlab代码之后在matlab命令行中输入命令deploytool,在弹出的窗口中选择第三个选项:之后的界面如下,选择对象是.NET Assembly ,选择要编译的文件,设定类名,定义面向的平台版本号,生成dll这就是我们得到的文件,其中.dll是我们需要导入的...
2019-03-08 16:34:41 542
翻译 Git学习笔记
本文是学习廖雪峰老师的网站的git学习笔记,这个连接是到原网址的:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/#0 Git学习笔记目的:版本控制, 想查看某次改动,只需要在软件里瞄一眼就可以 分布式版本控制系统:每个人电脑里都有完整的版本库,如果两个人...
2019-02-24 16:25:03 193
转载 Debug和Release的区别
本篇博客参考:https://www.cnblogs.com/cwwmmv/p/9151386.htmlhttps://blog.csdn.net/sky___ice/article/details/8993885一,Debug和Release的区别1.Bin目录中Bin 目录用来存放编译的结果,bin是二进制binrary的英文缩写,因为最初C编译的程序文件都是二进制文件,它有D...
2018-12-04 14:12:14 305
原创 C#多维数组的行列数维数获取及初始化问题
C#新手,之前写程序上网查找了一番,发现关于这个问题,网上的回答很对都有错误,自己试验了一下,在这记录防止自己忘记。1. int[,] a = new int[4,5]; System.Console.WriteLine("a.Rank = " + a.Rank); System.Console.WriteLine("a.GetLength(0) = " + a.GetLength(...
2018-07-27 11:37:14 2765
原创 看廖雪峰老师python博客笔记——字符串和编码
1. 在计算机内存中,统一使用Unicode编码,当需要保存到硬盘或者需要传输的时候,就转换为UTF-8编码;浏览网页的时候,服务器会把动态生成的Unicode内容转换为UTF-8再传输到浏览器。2. 最新的Python 3版本中,字符串是以Unicode编码的,也就是说,Python的字符串支持多语言;ord()函数获取字符的整数表示,chr()函数把编码转换为对应的字符。3. (1)要注意区分...
2018-04-09 11:29:02 282
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人