灰太狼的小秘密

分享科研中的学习笔记和技术技巧

WPF自定义组合控件的用法和WPF对象级资源的用法

一、WPF自定义组合控件的用法 由于C#WPF内的原生控件的模样不太好看,所以很多时候都需要自己去修改原本的控件,通过自定义控件模板,已达到优化控件的目的,但在模板内的控件用常规的方法不好访问,虽然有通过名称获取控件的方法,但由于是xaml,所以不好控制在什么时候去访问。 实现如下效果,以下...

2019-07-01 11:05:37

阅读数 31

评论数 0

VS2017 WPF程序打包部署

一、安装Installer 1、工具-扩展和更新-联机 (1) 下载安装installer (2)下载完成之后,关闭VS2017,重新启动之后,单击修改,安装插件 (3)关闭后重新打开要打包的工程 二、打包可执行程序 1、现有项目中选择解决方案资源管理器 -选择解决方案-右...

2019-06-27 11:49:32

阅读数 115

评论数 0

C# 常用字符串操作方式

一、字符串分割 使用名称空间 using System.Text.RegularExpressions; 1、用字符串对字符串分割 string str="aaajsbbbjsccc"; string[] sArray=Regex.Split(str,"j...

2019-06-23 16:00:51

阅读数 12

评论数 0

C++ 函数模板与类模板

一、函数模板 1、函数模板:建立一个通用函数,其函数类型和形参类型不具体指定,用一个虚拟类型来代表这个通用函数来代表。凡是函数体相同的函数都可以用这个模板来代替,不必定义多个函数,只需在模板中定义一次即可。在调用函数时系统会根据实参的类型来取代模板中虚拟的类型,从而实现不同函数的功能。 作用:...

2019-06-21 21:01:36

阅读数 17

评论数 0

WPF 中获取DataGrid控件中选择的行号(单行和多行)

1、DataGrid的选择有三种模式 整行、单个 Cell 、单个 Cell 和 点行头选择整行 SelectionUnit="CellOrRowHeader"; SelectionUnit="Cell"; SelectionUnit="Fu...

2019-05-24 21:20:11

阅读数 79

评论数 1

WPF Binding(数据绑定)的用法

一、基本知识 1、Data Binding作用:Data Binding在WPF系统中起到数据高速公路的作用,有了这条高速公路,加工好的数据会自动送达到用户界面加以显示,被用户修改过的数据也会自动回传逻辑层。 数据绑定就是将数据和图形用户界面(GUI)上的控件元素关联起来,起到用户可以通过用户...

2019-05-20 22:37:20

阅读数 30

评论数 1

C++对数据文件的操作与文件流

一、基本知识 1、文件 文件是程序设计中一个重要的概念,“文件”一般指存储在外部介质上的数据集合。常用的文件有两大类,一类是程序文件,另一类是数据文件。根据文件中数据的组织形式,可以分为ASCII文件和二进制文件。ASCII文件又称为文本文件或字符文件,它的每一个字节放一个ASCII...

2019-05-07 13:07:22

阅读数 55

评论数 0

WPF 中DataGrid控件显示和设置数据

一、基础知识 1、DataGrid控件:用来显示数据的控件,从对象集合中获取信息并在具有行和单元格的网格中显示信息。每行和单独的对象相对应,并且每列和对象的某个属性相对应。 2、在DataGrid 中同时包含“自动生成列”与“用户自定义列” 由属性AutoGenerateColumns控制。 ...

2019-05-06 15:37:20

阅读数 106

评论数 0

Matlab Coder将m文件转换成C/C++

1、打开matlab coder 2、建立转换工程 本实验使用ChebyshevFilter.m文件 function [data5] =SignalProcessing( data4 ) %m文件的内容 end 自动生成ChebyshevFilter.prj的工程文件,点击Ne...

2019-05-05 20:38:15

阅读数 56

评论数 0

Moubus协议

一、基础知识 1、Modbus Modbus是一种串行通信协议,是Modicon公司(现在的施耐德电气Schneider Electric)于1979年为使用可编程逻辑控制器(PLC)通信而发表。 Modbus允许多个 (大约240个) 设备连接在同一个网络上进行通信,举个例...

2019-05-05 10:46:33

阅读数 21

评论数 0

wpf布局设计

wpf用不同的容器安排布局。每个容器有各自的布局逻辑,有些容器以堆栈方式布局容器。另一些容器在网格中不可见的单元格中排列元素。wpf之前,windows采用基于坐标的布局,使用类似于web的流布局,开发人员能够创建与显示分辨率和窗口大小无关的、在不同显示器上正确缩放的用户界面;窗口内容发生改变时,...

2019-04-28 15:38:31

阅读数 18

评论数 0

C# 使用Math.NET读取mat格式文件内容

一、前序知识 1、mat格式 Mat文件格式,实际上使用的是一种通用的数值数据存储格式Hierarchical Data Format(HDF),该格式最先是由美国国家超级计算应用中心开发的,后来由HDF非盈利组织资助。LabVIEW,MATLAB,Scilab,Octave,Mathemat...

2019-04-24 15:51:21

阅读数 257

评论数 0

Firefly-RK3288学习笔记2-Ubuntu16.04下编译Ubuntu16.04固件

官方教程:http://wiki.t-firefly.com/zh_CN/Firefly-RK3288/linux_compile.html 一、软件要求:编译环境初始化 1、Ubuntu 16.04 软件包安装 sudo apt-get install git gcc-arm-linux...

2019-04-06 14:20:45

阅读数 258

评论数 0

C++多态性、虚函数、抽象类

一、多态 C++ 多态意味着调用成员函数时,会根据调用函数的对象的类型来执行不同的函数。 1、多态:向不同的对象发送同一个消息,不同的对象在接收时会产生不同的行为。 C++中,多态性表现形式之一,具有不同功能的函数可以用同一个函数名,即函数的重载 2、多态性,从系统实现上分为静态多态性和动...

2019-04-02 20:34:39

阅读数 35

评论数 0

C++ 重载函数和重载运算符

C++ 允许在同一作用域中的某个函数和运算符指定多个定义,分别称为函数重载和运算符重载。 重载声明是指一个与之前已经在该作用域内声明过的函数或方法具有相同名称的声明,但是它们的参数列表和定义(实现)不相同。 一、函数的重载 1、函数的重载:C++允许用同一函数名定义多个函数,而这些函数的参数...

2019-04-01 21:41:04

阅读数 26

评论数 0

C#使用Math.Net库进行矩阵运算

一、基础知识 1、Math.net是什么 Math.net计算库是专为.NET开发的开源科学计算库。包含了大部分矩阵运算、线性运算等功能。效率高,且可以在C#中直接使用。简单的矩阵运算,其效率可以达到C#代码的10倍以上。 开源地址:http://mathnetnumerics.codepl...

2019-04-01 19:57:00

阅读数 732

评论数 0

C++ const用法

一、基本知识 1、const 常量限定符,用来限定特定变量,以通知编译器该变量是不可修改的。习惯性的使用const,可以避免在函数中对某些不应修改的变量造成可能的改动。 二、面向过程设计用法 (1)const修饰一般常量及其数组 表示const修饰的变量值是不可改变的。 const ...

2019-03-23 22:25:31

阅读数 23

评论数 0

Ubuntu 16.04虚拟机扩容

从20G括到100G,扩容之前如下 1、VMware下括大容量 2、下载gparted括容工具 apt-get install gparted 3、打开应用 输入gparted后,按下回车键即可打开 4、删除中间两项,要想删除首先选择/dev/sda5 右键点击s...

2019-03-21 15:43:48

阅读数 134

评论数 0

C#接收GNSS NMEA0813协议数据

一、GNSS 1、GNSS GNSS是Global Navigation Satellite System的缩写。中文译名应为全球导航卫星系统。目前,GNSS包含了美国的GPS、俄罗斯的GLONASS、中国的Compass(北斗)、欧盟的 Gali. 2、GPS信号 参考:http...

2019-03-21 09:40:40

阅读数 191

评论数 0

QT学习笔记18(多线程互斥量、信号量)

一、互斥量 为了防止多个线程对同一个资源进行访问,Qt中加入互斥量,互斥量可以通过QMutex或者QMutexLocker类来实现。 1、QMutex类 QMutex类对互斥量的处理,它被用来保护一段临界区代码,即每次只允许一个线程访问这段代码而不能被其他线程随意调用。 QMutex类还提...

2019-03-09 14:22:52

阅读数 68

评论数 0

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