自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

行歌

人生苦短,我爱学习

  • 博客(90)
  • 资源 (7)
  • 收藏
  • 关注

原创 Labview从入门到会用(二)——制作批量移动文件工具

导语本文将学习如何利用 Labview 制作批量移动文件小工具详细的源代码、程序解析等文件请关注公众号 行歌课堂更多精彩内容请关注公众号,我们一起学习成长转载请注明出处一、创建文件夹首先创建一个新的工程,再在工程下新建一个空白VI,编写程序如下所示,该部分的程序逻辑为,如果需要让几个没有互相连线的VI,按照一定的顺序执行,可以使用顺序结构来完成(Sequence Str...

2019-03-19 15:27:56 9093 4

原创 Labview从入门到会用(一)——创建数据文件

导语本文将学习如何利用Labview创建数据文件详细的源代码、程序解析等文件请关注公众号 行歌课堂更多精彩内容请关注公众号,我们一起学习成长转载请注明出处一、构造路径1.1 Build Path 函数介绍通过在现有路径中拼接名称或相对路径来构造新路径,在Labview中会有相关的VI来实现这个目的。首先介绍两个重要的函数。1) Build Path(创建路径) 将输入的路径...

2019-03-16 19:44:13 21932 12

原创 基于Tableau的数据可视化(二) ——初级可视化分析

导语本章将以电力行业数据及常见可视化分析需求为例,介绍11种初级视图的创建用法,分别是:条形图、 饼图、折线图、直方图气泡图、 圆视图、 标靶图、压力图基本表、 树地图、 甘特图通过本文,可以学习创建各类初级视图的操作过程和使用它们进行可视化分析的方法。一、条形图条形图,又称条状图、柱状图、柱形图,是最常使用的图表类型之一,它通过垂直或水平的条形展示维度字段的分布情况。水...

2019-03-15 13:48:06 5966 2

原创 基于Tableau的数据可视化(一) ——初体验

导语Tableau是一款定位于数据可视化的智能展现工具,可以用来实现交互的、可视化的分析和仪表板应用,从而帮助企业快速地认识和理解数据,以应对不断变化的市场环境与挑战。简便、快速地创建视图和仪表板是Tableau最大的优点之一,本文主要内容为,介绍Tableau的数据基础学习实现利用Tableau快速创建基本的视图通过一个案例展示Tableau创建、设计、保存视图和仪表板的基本方法...

2019-03-13 19:39:42 17641 2

原创 数据挖掘(四)基于python制作的批量移动文件小工具

本文介绍一个小编用python写的批量移动文件小工具,在工作中的确省下了许多力气。一、背景在工作中,有时候会面临这样的情况,一个目录下面有许多子文件夹,每个子文件夹中存放有各种文件。如下所示,现在,要去所有的子文件中找出某种类型的文件,比如pdf,dat,txt等等。如果以手动复制粘贴的方式去移动文件,未免太笨拙了。因此,可以让脚本干这种脏活累活。二、使用方式接下来就介绍本文...

2019-03-05 16:16:45 1058

原创 数据挖掘 (三)——基于python的当当网小爬虫

导语本文将实现利用Python爬取并简单地可视化分析当当网的图书数据。详细的exe、源代码、程序解析等文件请关注公众号,回复关键词 当当网小爬虫 获取。更多精彩内容请关注公众号转载请注明出处任务分析根据给定的关键字,爬取与该关键字相关的所有图书数据。以关键字为matlab为例,我们要爬取的图书数据的网页页面是这样子的:因此,我们只需要分析网页的链接格式,通过循环构造url链...

2019-03-03 20:00:18 2159

原创 数据挖掘 (二)——基于 Python 的图片墙制作

导语最近接了一个任务,就是将公司部门的员工参与团建活动的照片拼接在一张图片墙上面。为了完成这个任务, 我下载了许多应用,但是基本上只能支持九张照片的拼接,这显然无法满足我的需求。参考了很多网友的帖子,经过不懈努力,最后终于找到一个合适的解决方案——使用 Python + Pillow 实现照片墙。实例演示为了方便不熟悉python编程的同学使用,我特意将脚本打包成了可执行程序(exe),...

2019-03-03 19:04:44 2615 2

原创 LabVIEW学习笔记(十二)——号外!号外!

最近博主参加了公司的LabVIEW培训,学习如何根据需求开发大型的测试和可视化软件,培训方式为一周一次,这又激起了我学习Labview的热情,因此打算开个公众号,再次记录LabVIEW的学习过程。此外,也会写工作中遇到的其他内容,总之一起学习一起成长吧。我的第一期的LabVIEW培训课程将包含以下内容:LabVIEW语法结构和数据流机制数据基于LabVIEW自动化分析、可视化和...

2019-03-02 16:19:30 5823 16

原创 数据挖掘 (一)——ASC文件读写、时间戳转换、可执行文件打包

一、时间戳介绍云平台上的数据通常以timestamp为时间戳,现在有个需求,需要将timestamp时间转换成datetime时间TimesTamp,一个能表示一份数据在某个特定时间之前已经存在的、 完整的、 可验证的数据,通常是一个字符序列,唯一地标识某一刻的时间。时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在...

2019-03-02 15:35:43 7457

原创 Latex学习笔记(六)——自定义Latex模板

前言:        对于一个给定的模板,自己做了修改,用于日常工作写报告使用(主要去除了封面和摘要部分),包含两个文件:(1) cls 文件里面定义好了常用的格式和环境;(2) tex 文件里面是我们文档内容的源代码。当然,大家也可以根据自己的需要进行更改。 一、cls 文件     cls 文件里面定义好了常用的格式和环境,如下所示:\NeedsTeXFormat{LaT...

2018-09-26 11:50:56 27240 2

原创 Latex学习笔记(五)——Latex模板学习总结

前言:        最近参加了数学建模大赛,整个论文都是使用Latex工具排版的,至此感觉到了它的魅力。但是由于论文模板是主办方提供的,在排版格式定义文件(.cls文件)中已经设置好了所有环境,因此用起来还是很简单的。比赛结束以后,打算学习模板的制作过程,因此研读了该大赛模板的 cls 文件。 一、宏包Listings的使用       Listings 是专用于代码排版的 La...

2018-09-25 14:19:12 20911

原创 Leetcode遇上C++(一)

前言:       为了锻炼自己的编程能力,决定尝试着刷下Leetcode题库,也为自己毕业时找软件开发岗位打下基础,当然咯,作为非科班出身的我,在编程上面还有很大的问题,甚至连最基本的知识都未掌握好,但是,我相信功夫不负有心人。通过动手编程来学习是我感觉最舒服的一种学习方式,因此,特此记录,以备将来复习。 一、Two Sum 题目如下:    C++解答(二分查找...

2018-09-11 22:16:43 5807 1

原创 LabVIEW学习笔记(十一)——利用VISA进行串口通信

前言:       在1993年,为了确保多厂商的仪器具有协同工作的能力以及降低包含了多厂商仪器的完整测试系统的开发时间,NI 联合许多大公司开发出来了虚拟仪器软件架构 ( Virtual Instruments Software Architecture,VISA )。随着VISA 的出现,使得一套仪器控制程序适用于种硬件接口成为可能,通过调用相同的VISA库函数并配置不同的设备参数,就可以...

2018-09-04 11:20:40 152840 61

原创 利用VSPD建立虚拟串口

        我在用 Labview 和单片机进行串口通信的时候,发现我的台式机居然没有串口。但是我又没有串口转USB线,没得办法,为了能够进行串口的调试,我只能利用虚拟串口软件来模拟出真实的串口。下面来说一下使用vspd( virtual serial port driver ) 虚拟windows 串口。       串口可以说是我们最容易见到,也最容易接触到的一种总线,台式机上一般都有...

2018-09-03 22:10:57 34649 17

原创 基于MTCNN卷积神经网络的人脸识别

       该文作者开源了测试代码,源代码可以在我之前的文章中或者Github中去下载,我对源代码的数据输入部分做了一些改动以更方便的实现人脸检测,即将  facedetect_mtcnn.py主函数文件更改为如下代码:# coding=utf-8from __future__ import absolute_importfrom __future__ import division...

2018-09-03 17:20:12 2974 1

原创 LabVIEW学习笔记(十)—— NI Service Locator未运行的解决办法

       今天在编写Labview与硬件设备进行串口通信的程序时,打算学习下软件自带的案例,在打开的时候却提示我出错——“NI Service Locator未运行”,于是就上网找了解决办法,特此记录下来,希望学习Labview的小伙伴们能少走些弯路。         在使用labview查找范例时,出现“ NI Service Locator未运行” 的对话框,而后不能够打开范例,解决办...

2018-09-03 16:53:57 10235 5

原创 LabVIEW学习笔记(九)——调用外部DLL

前言:        为了在LabVIEW中能够调用其他语言编写的程序,其提供了强大的外部程序接口能力,这些接口包括DLL、C语言接口(CIN)、 ActiveX、NET. DDE、MATLAB等。通过DLL,用户能够方便地调用C、VC、VB等编程语言编写的程序。因此,本章通过示例来学习如何调用外部dll。动态链接库(Dynamic Link Library,DLL)是一个可以多方共享的程序模...

2018-08-25 19:54:23 57502 6

原创 LabVIEW学习笔记(八)——文件读写

前言: 对于一个完整的测试系统或数据采集系统,我们经常需要将数据以一定格式存储在文件中保存数据。因此 LabVIEW 提供了强大的文件I/O函数,我们可以完成创建、打开和关闭文件;读取数据和写入数据;移动或重命名文件与目录;更改文件属性等操作。一、读写入文本文件1.1 写入文本文件 文本文件将字符串以ASCII编码格式存储在文件中,比如txt...

2018-08-24 11:52:23 45938 20

原创 LabVIEW学习笔记(七)——选项卡的使用

前言:       今天我们学习页面切换到问题,这种页面切换有两种方式,一种是我们使用鼠标手动点击切换,另一种是程序自动切换,在实际应用当中,我们根据需要来选择合适的页面切换方式。 一、程序自动切换     选项卡在控件面板中的位置如下:比如我们现在有几个页面:那么这两个界面在程序运行的时候,如何实现自动切换呢?我们用事件结构来处理:用户名和密码输入错误...

2018-08-23 16:33:42 29951 12

原创 LabVIEW学习笔记(六)——子VI的使用

前言:           LabVIEW 中的子VI类似于C语言中的函数,如果学习过simulink的话,你还可以联想到子系统。如果在 LabVIEW 中不使用子 VI,就好比所有的代码都写在main函数里面一样,根本不可能构建大的程序;而且程序框图太大,布局根本不方便,因此很多情况下,我们需要把程序分割为一个个小的模块来实现,这些小的模块就是子VI,本章将学习如何使用子VI。 一、...

2018-08-23 14:17:19 56184 14

原创 LabVIEW学习笔记(五)——简单创建自定义运行时菜单(*.rtm)

 前言:             我们打开软件的时候,会看到一般都会有菜单栏,甚至还会有工具栏和状态栏之类的,菜单对于用户界面是十分重要的。 这一章我们来学习如何简单的创建前面板运行时的菜单,主要分为两部分来讲,一是菜单栏选项的创建;二是菜单选项的事件响应。 一、菜单栏选项的创建      通常我们的前面板运行时系统默认的菜单是这样的:比如我们想要制作属于我们自己的菜单栏,...

2018-08-22 22:44:49 25779 6

原创 LabVIEW学习笔记(四)——数据结构之簇

前言:       这一章我们来学习在 labVIEW中比较常见的数据结构——簇,并通过实际操作来加深对它们的印象。一、簇介绍     簇控件在LabVIEW 中的作用就类似于C语言中的结构体变量。它能包含任意数目任意类型的元素,甚至包括数组和簇。簇可以同时包含多种不同类型的元素,而且簇中的元素控件的位置可以随意独立地通过拖动改变。因此很多情况下用簇来排版界面而用数组来编程会使程序非常...

2018-08-22 17:37:22 31741 13

原创 LabVIEW学习笔记(三)——程序结构

前言:       任何计算机语言都离不开程序结构,LabVIEW 作为一种图形化的高级程序幵发语言也不例外。LabVIEW 中的程序结构包括if-else循环,while循环结构,使能结构,公式节点和数学脚本节点等, 因此通过LabVIEW可以非常方便快速地实现任何复杂的程序结构。在LabVIEW 中,无论是循环结构、Case 结构还是条件式节点,它们都表现为一个方框包围起来的图形代码。这个...

2018-08-21 22:35:05 36851 18

原创 LabVIEW学习笔记(二)——小试牛刀

前言:     在第一章学习了一个 VI 示例以后,我们对 LabVIEW 已经有了一个基本的了解。趁热打铁,本章做几个小的例子,以此来加深对软件的基本操作。在建立每个 VI之前,都会先了解一些相关控件的概念。 一、数值比较        这一节我们写一个 VI 来判断两个数的大小,即输入 A 和 B 的值,当 A>B 时,指示灯亮;当 A<B  时,指示灯灭。这个问题...

2018-08-20 22:37:05 31956 17

原创 LabVIEW学习笔记(一)——初体验

前言:       我们首先编写一个简单的LabVIEW程序来体验一下 LabVIEW编程的简节与强大。编写这个程序的简单程度类似于文本编程语言中的 Hello World ! 程序,但是它的功能却不会像 Hello World 那么简单幼稚。因为这个程序实现了仿真信号的发生与图形显示。 一、创建一个新的VI       LabVIEW 程序被称为 VI (Virtual Inst...

2018-08-20 16:40:38 125309 28

原创 C++学习笔记——天天爱消除游戏实践

 最近了一个天天爱消除的小游戏,以此来学习C++以及“graphic”头文件的应用,此程序参考了网上大神编写的程序源码。一、代码编写首先我们在VS2015中新建工程,首先编写头文件Mygame.h,如下所示:#pragma once#include <graphics.h>#include <conio.h>#include <time.h>...

2018-07-30 11:43:31 2261

原创 c++学习笔记——VS2015中添加”graphics.h”头文件

前言:      在学习C++面向对象编程的时候,想通过自己写点小游戏来练练手,然而在写小游戏的过程中,发现我的VS2015版本没有”graphics.h”头文件,因此,上网查找了解决方法,很简单。 一、配置相应文件     我们先从百度云链接(密码:cbkj)中下载好所需要的文件,如下所示:    下载完后打开下载好的 Inlcude 文件夹,里面有两个头文件:  ...

2018-07-30 10:05:39 26073 11

原创 Simlulink学习笔记——C代码自动生成解析

一、理想质量 - 弹簧 - 阻尼系统        弹簧-质量-阻尼系统是一种比较普遍的机械振动系统,生活中也随处可见这种系统,例如汽车缓冲器就是一种可以耗减运动能量的装置,是保证驾驶员行车安全的必备装置。我们通过建立理想的质量 - 弹簧 - 阻尼系统的二阶物理系统模型,来学习simulink的应用。系统方程的的组成部分为质量,刚度和阻尼,方程如下所示:接下来我们建立模型如下所示:...

2018-07-25 13:15:11 7654 2

原创 Simulink学习笔记——S-Function

前言: 构建S函数大致分为四种方法:M语言的S函数、C Mex S函数、利用S-Function Builder模块以及利用Legacy Code Tool模块。本文先讲解利用Level 1 M S函数模板搭建的S函数模块,然后介绍比较常用的且门槛低的S函数构建方法 —— 利用S-Function Builder模块。一、熟悉 Level 1 M S函数模板...

2018-07-21 22:57:10 31491 7

原创 Simulink学习笔记——构建用于CAN通信的Simulink模型

前言:       为了构建完整的CAN通信仿真,我们需要建立消息传输模型、消息接收模型、保存并运行模型、消息传输模型。本文学习如何通过CAN网络发送数据。该示例使用Simulink中的Vehicle Network Toolbox库与其他模块库一起来构建一个简单模型,整个运行过程如下:(1)使用虚拟CAN通道传输消息。(2)使用CAN配置块配置CAN通道。(3)使用常量块将数据发送到...

2018-07-21 11:10:13 34268 22

原创 python之 matplotlib模块

     老师布置了几道信号处理分析的题目作为期末作业,本来是要求让用matlab完成,但是想着以前学过python,反正是绘制图形,就想着拿python来完成,一来是回顾一下python中的 matplotlib模块,二来是为了方便以后在画图的时候可以回来查看。程序如下:# 时间: 2018.7.14# 数字信号处理大作业# 第一题:自己设计一个模拟信号(几个不同频率简谐信号之和,再加一个...

2018-07-14 22:08:10 611

原创 嵌入式编程学习笔记(一)

      本文利用 MC9S12XEP100 单片机来学习A/D采集功能。      首先开发板上有两个电位计作为A/D采集的输入信号,拉下图所示:  将采集到的信号作比较,利用判断结果来控制开发板上的二极管的开和灭,二极管的电路连接如下:然后将AD0的转换后的结果采用扫描的方式输出在数码管上,数码管的电路原理图如下:    数码管的每个阳极连接一个限流电阻,8个阳极和单片机的PP0~PP7引脚...

2018-07-12 19:15:13 4561

原创 LaTex学习笔记(四)

   通过学习《LaTex入门》一书,学会了制作简单的报告模板。如下所示:% -*- coding: UTF-8 -*-% test.tex% 勾股定理%%--------------------------------------------------------------------------------%%% 前面以百分号%开头的行是注释。在TeX中,源文件一行中%后面的内容...

2018-07-11 20:02:36 1278

转载 LaTeX学习笔记(三)

转自网上别人的一份中文LaTeX模板,实测有效(TeXstudio,pdflatex编译),源代码如下:\documentclass[a4paper, 11pt]{article}%%%%%% 导入包 %%%%%%\usepackage{CJKutf8}\usepackage{graphicx}\usepackage[unicode]{hyperref}\usepackage{xcol...

2018-07-10 10:21:36 963

原创 LaTex学习笔记(二)

前言:      至此我们已经基本学习了如何排版文档中的标题、章节等待,今天我们接着上一篇博客继续学习LaTex的使用。这篇博客主要学习排版样式的设定,比如字体、字号、分栏已经参考文献。一、设置页面参数      在默认的页面参数下,文档的pdf效果如下:      geometry 宏包提供了设置页面参数的简便方法,在 pdflatex 和  xelatex 编译命令下,我们既可以调用 geom...

2018-07-10 09:58:24 4078 2

原创 LaTex学习笔记(一)

前言:      由于要发表论文,需要对论文进行排版,一般大家都是用word进行编写,最近在知乎看到大家推荐使用Ctex中文套件来编排,于是就决定尝试一下这个强大的文字排版写作工具。在这个过程中,我根据自己的需求去学习所需要的部分,因此不会面面俱到,也不会很详细,这篇文章也旨在入门,想要系统的学习这个工具,可以去寻找相关的文档或者帮助文件学习。一、初次尝试 1.1 英文文本       LATEX...

2018-07-09 17:04:38 11874 3

原创 C++实战(二)——飞机大战

 前言:         最近补习了一下面向对象编程,为了加深自己对类的理解和应用,在网上找了许多小程序的原代码来分析。这两天学习了一位大神写的飞机大战,写的很不错。我把程序分成了三个文件,在头文件"game.h"中声明了数据类型,类类型以及函数;在"game.cpp"中定义了类的数据成员函数和非成员函数;还有一个主函数文件"main.cpp"。一、头文件"game.h"    头文件"game....

2018-07-02 14:55:54 24273 6

原创 C++实战(一)——图书管理系统

前言:     图书类定义在头文件Book.h中,代码如下:    图书类成员函数的实现都存储在实现文件Book.cpp内,代码如下:

2018-06-28 14:59:44 13197 7

原创 Simulink学习笔记(三)——Simulink自动代码生成(二)

前言:      上一篇文章详细学习了如何通过Simulink建立系统模型,进而生成嵌入式代码。本文通过实例进一步加深对代码自动生成的理解和应用。一、建立系统框图        为了方便起见,在这里我们实现一个的简单算法,我们在simulink中建立系统框图如下所示:   在生成代码之前,给k输入一个数,在命令行输入k=3,如下所示:然后配置一些参数,ctrl+E调出Configuration  ...

2018-06-21 18:59:36 22347 16

原创 Simulink学习笔记(二)——Simulink自动代码生成(一)

前言:        Simulink自带了种类繁多、功能强大的模块库,在基于模型设计的开发流程下,Simulink不仅通过仿真可以进行早期设计的验证,还可以生成C/C++、PLC等代码直接应用于PC、MCU、DSP等平台。在嵌入式软件开发中发挥着重要的作用,本文以Simulink模型生成嵌入式C代码为例分析代码生成的原理及应用。一、根据需求建立系统框图     低通滤波:又叫一阶惯性...

2018-06-21 10:36:53 77673 19

与python3.6版本适配的dlib库

亲测可用的第三方库,大家安装后可尽情的做人脸识别。

2018-09-10

Labview串口通信程序

用Labview写了两个基本的串口通信程序,一个是简单的读串口程序,另一个是读写串口程序,对于学习有极大的帮助。

2018-09-04

天天爱消除

这是一个VS2015中开发的天天爱消除的游戏源码,可以用来学习。

2018-07-30

好玩的飞机大战(C++版本)

这是一个有着详细注释的C++版本的飞机大战代码,写的很全面很完整。

2018-07-02

图书管理系统

这是一个简单的且并不完善图书管理系统,供C++初学者学习。

2018-06-28

windows下C语言实现文本字符串一键替换

实现在windows系统下的字符串替换,通过搜索子字符串在文本文件中的出现的位置,实现替换。

2018-06-07

车辆检测模型xml文件

一个测试视频、一个训练好的识别车辆的xml文件以及一份使用代码

2018-05-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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