自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

NCTU_to_prove_safety的博客

浮世小舟,泛于湖上,随波逐流

  • 博客(25)
  • 资源 (1)
  • 收藏
  • 关注

原创 VC switch case

switch case只支持整数和枚举类型不支持其他数据类型支持枚举类型的示例:你是想从屏幕里输入一个字符,然后将这个字符转换为对应的枚举吧。如:从屏幕上输入'a',则转换为set枚举中对应的a,如果是这个意思,我已经帮你实现了,源代码如下(见注释,不明白的地方可以hi我): #include using namespace std; enum set

2017-02-28 10:06:43 317

原创 细谈C语言中的main返回值

C语言几乎是所有人的第一个编程语言,而main函数则又是我们接触到的第一个函数。我们的所有程序都需要main函数,对于下面的代码,相信大家再熟悉不过了。 [cpp] view plain copy#include     void main()  {      printf("I am main functio

2017-02-28 10:05:45 384

原创 细谈select函数(C语言)

Select在Socket编程中还是比较重要的,可是对于初学Socket的人来说都不太爱用Select写程序,他们只是习惯写诸如connect、accept、recv或recvfrom这样的阻塞程序(所谓阻塞方式block,顾名思义,就是进程或是线程执行到这些函数时必须等待某个事件的发生,如果事件没有发生,进程或线程就被阻塞,函数不能立即返回)。可是使用Select就可以完成非阻塞(所谓非阻塞方式

2017-02-28 10:02:10 353

原创 OPC协议的编写

我从北京买了一本《OPC应用程序入门》,在此之前基本上只是知道有OPC,在五月四日开始,我学了七天。其中有苦有甜。我写下来,权做休息或是练练打字。    第一天    安装了《入门》提供的东西,包括是下面几个文件。还有个批处理文件,是一个注册过程。  opccomn_ps.dll  opcproxy.dll  opcdaauto.dll

2017-02-26 19:51:57 9834 2

原创 详解OPC协议-工业控制和自动化领域的接口标准

OPC全称是OLE for Process Control,即用于过程控制的OLE,是针对现场控制系统的一个工业标准接口,是工业控制和生产自动化领域中使用的硬件和软件的接口标准。基于微软的OLE(现在的Active X)、COM (部件对象模型)和DCOM (分布式部件对象模型)技术,OPC包括自动化应用中使用的一整套接口、属性和方法的标准集,用于过程控制和制造业自动化系统。提供工业自动化系统中独

2017-02-26 19:45:17 1110

原创 两种常见的雷击浪涌和雷击浪涌防护电路设计概要

最常见的电子设备危害不是由于直接雷击引起的,而是由于雷击发生时在电源和通讯线路中感应的电流浪涌引起的。一方面由于电子设备内部结构高度集成化(VLSI芯片),从而造成设备耐压、耐过电流的水平下降,对雷电(包括感应雷及操作过电压浪涌)的承受能力下降,另一方面由于信号来源路径增多,系统较以前更容易遭受雷电波侵入。浪涌电压可以从电源线或信号线等途径窜入电脑设备,知道了雷击浪涌的形成和雷击浪涌对电脑设备以及

2017-02-19 11:33:31 6737

原创 NPN型输入(输出)和PNP型输入(输出)分别是什么意思?

PNP是正电压(平时是0V,导通时是24VDC),NPN是负电压(平时是24V,导通时0V).接近开关常用的是三根线,中间一根是输出线,所以看中间是N还是P.正电压里ZHENG字带N,负FU不带N,所以PNP,中间是N,跟正接近,就是正电压,导通时是正电压;NPN中间没有N,是负电压,导通时是零V假如PLC输入的是高电平信号触发(24V+),那么应该选择PNP假如PLC输入的是低电平触

2017-02-15 17:31:38 27248

原创 .net----labview利用.NET制作窗体FORM

LABVIEW目前提供了对.NET的支持,过去一直没有用过.NET,最近才看了些相关书籍,显然LV中调用.NET和VB.NET比较起来要费力的多,但是特殊情况下利用.NET可以简化API的调用,解决一些LABVIEW本身难以实现的问题,比如生成生成托盘图标,我前面的文章介绍过.今天看一下如何用.NET生成一个窗体FORM,通过LV同窗体进行简单的交互操作,如更改背景色设置标题,LV取得窗体

2017-02-14 18:49:10 2051

原创 labview的深入探索-----状态机的基本概念

状态机不是LABVIEW独有的概念,早在LABVIEW诞生之前,就有了状态机(STATE MACHINE)的概念,只所以在LABVIEW编程中经常强调状态机是因为LABVIEW特有的图形编程方式特别适合于采用状态机模式编程,在PLC中有流程图的编程方式,从本质上说,那是一种特殊的状态机。STATE MACHINE包括三个基本要件,STATE、EVENT 、ACTION,状态、事件和动作

2017-02-14 18:47:48 3610 1

原创 LabVIEW设计模式系列——状态机

标准:1、状态用枚举自定义类型,便于统一管理修改。2、一般地应该有:Initialize,Idle,Stop,Blank状态。3、Initialize进行一些初始化的操作;Idle一种过渡状态,用于和用户打交道的状态;Stop状态用于一些后处理并由此退出循环,Blank是一种独立状态,其他状态中没有一个状态进入此状态,便于复制状态,用来创建其他状态。   

2017-02-14 18:46:56 1733

原创 有限状态机在C语言编程中的各种应用

1. 使用case的有限状态机[cpp] view plain copy//使用switch/case或者if/else实现的基于状态机(FSM)的密码锁  //只有正确输入密码 2479 才能解锁   #include     #include     #include        typedef 

2017-02-12 14:24:54 446

原创 使用C++实现一套简单的状态机模型——实例

一般来说,“状态机”是一种表达状态转换变换逻辑的方法。曾经有人和我讨论过为什么不直接用ifelse,而要使用“状态机”去实现一些逻辑,认为使用“状态机”是一种炫技的表现。然而对于大型复杂逻辑的变化和跳转,使用ifelse将带来代码难以阅读等弊端。其实ifelse也是一种状态机实现的方式。之前我们有个业务和操作系统有着强烈的关联,而我们希望比较清晰地描述整个业务中各个子业务的过程,就引入了状

2017-02-12 14:23:35 551

原创 使用C++实现一套简单的状态机模型——实例

一般来说,“状态机”是一种表达状态转换变换逻辑的方法。曾经有人和我讨论过为什么不直接用ifelse,而要使用“状态机”去实现一些逻辑,认为使用“状态机”是一种炫技的表现。然而对于大型复杂逻辑的变化和跳转,使用ifelse将带来代码难以阅读等弊端。其实ifelse也是一种状态机实现的方式。之前我们有个业务和操作系统有着强烈的关联,而我们希望比较清晰地描述整个业务中各个子业务的过程,就引入了状

2017-02-12 14:11:51 1324

原创 实际的状态机编程思想例子(zz)

看看小时候玩的5块钱那种最简单的电子表。只有2个按钮就能操作。     暂且称为按钮A和按钮B     现给出一个完整的功能文字描述:     在显示时间时按A,屏幕显示变成日期     在显示日期时按A,屏幕显示变成秒钟     在显示秒钟时按A,屏幕显示变成时间     在显示秒钟时按B,秒钟归0     在显示时间时按B,屏幕 时间、日期交替显示。    

2017-02-12 14:08:50 638 1

原创 状态机思路在程序设计中的应用

状态机思路在单片机程序设计中的应用状态机的概念状态机是软件编程中的一个重要概念。比这个概念更重要的是对它的灵活应用。在一个思路清晰而且高效的程序中,必然有状态机的身影浮现。比如说一个按键命令解析程序,就可以被看做状态机:本来在A状态下,触发一个按键后切换到了B状态;再触发另一个键后切换到C状态,或者返回到A状态。这就是最简单的按键状态机例子。实际的按键解析程序会比这更复杂些

2017-02-12 13:59:36 439

原创 状态机编程实例及适用范围

状态机编程实例及适用范围简介        状态机这一概念并不源于软件开发,但其思想确深入软件发展之中(已然成为了一种设计模式),如果之前有好好学过组成原理或者编译原理,一定不会对这个概念陌生。写这篇文章的目的是为了尽可能通俗地总结一下状态机编程思想的特点及适用范围,但介于笔者履历有限,疏漏之处在所难免,请酌情参考。*注:本文只讨论的状态机特指“有限状态自动机”。状态机编程思想特点

2017-02-12 13:36:54 836

原创 状态机的两种写法

有限状态机FSM思想广泛应用于硬件控制电路设计,也是软件上常用的一种处理方法(软件上称为FMM有限消息机)。它把复杂的控制逻辑分解成有限个稳定状态,在每个状态上判断事件,变连续处理为离散数字处理,符合计算机的工作特点。同时,因为有限状态机具有有限个状态,所以可以在实际的工程上实现。但这并不意味着其只能进行有限次的处理,相反,有限状态机是闭环系统,有限无穷,可以用有限的状态,处理无穷的事务。

2017-02-12 11:49:18 384

原创 AutoCAD 2010中文版详细安装及激活方法图文教程

http://www.souxue8.com/Article/pmshj/AutoCAD/201103/11466_2.html

2017-02-09 10:42:43 2459

原创 常用单端到差分转换电路

1、可采用AD8138来实现单端到差分的转换电路采用的是AD公司的AD8138,该放大器具有较宽的模拟带宽(320MHz,一3dB,增益1),而且可以实现将单端输入变成差分输出的功能。此项功能在现代高速模数变换电路中非常有用,因为几乎所有的高速A/D芯片都要求模拟信号为差分输入,虽然部分芯片的手册中提到对于单端输入信号也可使用,但这样一来会使A/D转换结果的二次谐波增大,降低信噪比(SNR

2017-02-08 15:57:25 36238 7

转载 MATLAB如何读写Excel数据文件

http://jingyan.baidu.com/article/ca41422fd9e53c1eae99ed18.html

2017-02-08 12:30:02 589

原创 如何将Excel数据导入MATLAB中

在使用MATLAB对矩阵进行数据处理时,为了方便编辑与修改,常常需要先将数据录入到Excel中,然后再将其导入到MATLAB中参与矩阵运算。本文在MATLAB 2013a和Office 2013环境下向大家演示如何将Excel数据导入到MATLAB中,其他版本的MATLAB、OFFICE方法大同小异,一起来看一下工具/原料Excel数

2017-02-08 12:28:05 2545

原创 在Matlab中根据离散点坐标绘制空间曲面

方法一:使用Matlab内部函数griddata进行插值% 读取离散点坐标(x,y,z)数据文件,生成空间曲面% 数据文件格式为:每行分别为x、y和z坐标,各数值之间以空格作为分隔符clc; clear;load Points.txt;  %读取数据文件x=Points(:,1);y=Points(:,2);z=Points(:,3);% 下面三行为测试数据

2017-02-08 12:24:44 5038

原创 MATLAB如何读取excel文件中的数据?

下面我就通过实例介绍一下MATLAB如何导入excel数据。读取sheet1中的所有数据我们以03版excel为例,假设excel中数据为默认这些文本以及数字都放在sheet1中,我们将此excel选入当前工作目录(必要步骤),然后再MATLAB主窗口中输入下面命令:[NUM,TXT,RAW]=xlsread('example'),其中example是你的excel

2017-02-08 12:23:44 1126

原创 MATLAB如何提取某一矩阵的某一列的部分数据?

使用a(M,N)可以提取矩阵a中符合M,N要求的部分最简单是M,N都是标量,就是一个数例如a(1,1) a(2,3)分别返回a矩阵1行1列的单元 和 2行3列的单元M,N还可以是矢量,例如a([1 2 3 4],[2 3]) 返回 1 2 3 4行 2 3 列的数据这里还有通配的技巧,例如a(1,:)就是返回a矩阵第一行的所有数据等效于a(1,1:end)或a(1,1:size(a,2))M,N

2017-02-08 12:22:38 72038

原创 Labview新建项目步骤

本文介绍LabView新建项目步骤,同时演示简单的程序编写和运行过程。本文使用软件为Labview2013,其他版本类似。工具/原料PC机一台Labview软件方法/步骤1打开Labview软件,点击工具栏中文件选项卡,如图所示。2

2017-02-06 16:52:27 2046

FX三菱电机

程序 数据 格式

2016-05-20

空空如也

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

TA关注的人

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