自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

图像学习之旅

学习图像处理

  • 博客(641)
  • 资源 (5)
  • 收藏
  • 关注

原创 软件测试管理方法(五)——软件缺陷管理

0.软件缺陷的产生软件缺陷 - Software Defect - Bug;缺陷的存在会导致软件产品在某种程度上不能满足用户的需要。IEEE729-1983对缺陷的标准定义:从产品内部看,缺陷是软件产品开发或维护过程中存在的错误、毛病等各种问题;从产品外部看,缺陷是系统所需要实现的某种功能的失效或违背。在软件的开发测试过程中项目组会特别关注软件缺陷的状况,这是因为一方面软件缺陷状况是项目质...

2020-02-07 21:18:00 1666

原创 软件测试管理方法(四)——软件测试用例设计与管理

0.测试用例测试用例(Test Case)是为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,以便测试某个程序路径或核实是否满足某个特定需求。其本质是从测试角度对被测对象的功能和各种特性的细节展开。测试用例=输入(数据+步骤)+输出+执行条件(环境等)输入:包括输入数据以及操作步骤。数据尽量模拟用户输入,操作步骤要清晰简洁。执行条件:指测试用例执行的特定环境和前提条件。预期结果(输...

2020-02-07 20:53:58 1380

原创 软件测试管理方法(三)——软件测试计划

0.基本概念《ANSI/IEEE软件测试文档标准829-1983》将测试计划定义为:“一个叙述了预定的测试活动的范围、途径、资源及进度安排的文档。它确认了测试项、被测特征、测试任务、人员安排,以及任何偶发事件的风险。”管理者能够根据测试计划做宏观调控,进行相应资源配置等,测试人员能够了解整个项目测试情况,以及项目测试不同阶段的所要进行的工作,便于其他人员了解测试人员的工作内容,进行有关配合...

2020-02-07 20:32:43 1115

原创 软件测试管理方法(二)——软件测试需求分析

0.认识需求1.业务需求:组织或客户的高层次目标、描述为什么要开发系统(Why),希望达到什么样的目标、一般2-5条,记录在《软件愿景和范围》文档中。2.用户需求:从用户角度,描述用户使用产品必须要完成什么任务;用户能使用系统来做什么(What);通过用户访谈、调查、对用户使用场景进行整理等方法获取。3.功能需求:描述开发人员在产品中实现的软件功能,描述开发人员如何设计具体的解决方...

2020-02-07 20:06:40 1687

原创 软件测试管理方法(一)——软件测试流程

0.研发中的测试软件测试和软件开发一样,都遵循软件工程的原理;测试和开发是密切相关的;测试活动是贯穿于软件项目开发的全过程的,和开发活动交互开展。软件需求完成后,需要进行需求的评审,此时测试人员可以参与需求的评审,当需求确定后,测试人员可以开始进行系统测试方案以及计划的制订。软件项目总体设计方案完成后,测试人员可以开始进行集成测试方案以及计划的制订。详细设计完成后,测试方可以开...

2020-02-07 19:32:30 3605

原创 软件测试管理方法(零)——认识软件测试管理

0.序言由于病毒,在家办公。最近接到一个编写软件测试管理方法的活。当然,看我网名就知道我不是软件工程毕业的,首先靠着自己的直觉写了六七页,然后只能进行系统学习了。虽然找到几本好书,但我不想给钱,只能尽量找相关的网络资源学习了,写的不好望理解。1.推荐书籍《软件测试管理与实践》赵聚雪 , 杨鹏 (主编)《软件测试技术基础教程 理论、方法与工具(第2版)》汇智动力 (编著)《软...

2020-02-07 17:57:33 1272

原创 工作杂谈(十三)——方框里面打勾

直接在Word中输入数字「2611」,然后使用Word快捷键「ALT + X」,即可快速输入一个方框中打钩付款。同理输入「2612」按下「ALT + X」就是叉了。[2610]就是直接方框!...

2020-02-07 17:20:39 514

原创 学习matlab(二)——字符串分析

在使用MATLAB时经常会遇到对字符或字符串的操作。本章将对MATLAB的字符串函数进行详细的介绍。字符串是指1Xn的字符数组。在MATLAB软件中提供了很多的字符或字符串操作方法和函数,包括字符串的创建、字符串的属性、比较、查找以及字符串的转换和执行等。在MATLAB中,单个字符是按照Unicode编码存储的,每个字符占两个字节。MATLAB内部按照字符的编码数值对字符串进行运算。字符和字符...

2020-02-06 19:04:50 2065

原创 学习matlab(一)——数据类型与运算符

本章介绍MATLAB的一些基础知识,包括基础数据类型、运算符和特殊的符号等,以及matlab中日期和时间的表示方法、计时函数的应用。0.数据类型在MATLAB中一共有15种数据类型,分别是8种整型数据、单精度浮点型、双精度浮点型、逻辑型、字符串型、单元数组、结构体类型和函数句柄,如下表所示:数据类型 说明 int8、int16、int32、int64 有符号整型 u...

2020-02-06 18:39:31 1905

原创 汇编语言(三)——X86处理器架构

为了深入学习计算机,我们需要了解与 x86 汇编语言相关的底层硬件知识。以及从程序员角度看到的主机系统。其中包括了所有的 Intel IA-32 和 Intel 64 处理器和高级微设备 (AMD) 处理器。而且还应该详细的了解指令执行时处理器内部发生的一些基本操作,以及操作系统如何加载和执行程序,并通过样本主板布局来了解 x86 系统的硬件环境,最后还应该了解在应用程序与操作系统之间,层次化输入...

2020-02-02 11:58:58 2489

原创 汇编语言(二)——字符表示

如果计算机只存储二进制数据,那么它如何表示字符呢?计算机使用的是字符集,将字符映射为整数。早期,字符集只用 8 位表示。即使是现在,在字符模式(如 MS-DOS)下运行时,IBM 兼容微机使用的还是 ASCII(读为“askey”)字符集。ASCII 是美国标准信息交换码(AmeTican Standard Code for Information Interchange)的首字母缩写。在 ASC...

2020-01-30 13:32:04 2042

原创 汇编语言(一)——虚拟机

虚拟机概念(virtual machine machine)是一种说明计算机硬件和软件关系的有效方法。要说明这个概念,先从计算机的最基本功能开始,即执行程序。计算机通常可以执行用其原生机器语言编写的程序。这种语言中的每一条指令都简单到可以用相对少量的电子电路来执行。为了简便,称这种语言为 L0。由于 L0 极其详细,并且只由数字组成,因此,程序员用其编写程序就非常困难。如果能够构造一种较易使用的新...

2020-01-30 13:25:05 1488

原创 汇编语言(零)——基本概念

0.相关背景这里讨论的是与运行 Microsoft Windows 32 位和 64 位系统的 Intel 和 AMD 处理器相兼容的微处理器编程。教程中使用了 Microsoft 宏汇编器(称为 MASM)的最新版本。Microsoft Visual Studio 的大多数版本(专业版,旗舰版,精简版……)都包含 MASM。在运行 Microsoft Windows 的 x86 系统中,其他...

2020-01-30 11:52:12 953

原创 QT使用MX Component 4.16S控件开发上位机与三菱FX5U通信

https://blog.csdn.net/qq_41868529/article/details/90759145

2020-01-21 15:32:27 1204

原创 函数指针

0.定义函数指针是指向函数的指针变量。 因此“函数指针”本身首先应是指针变量,只不过该指针变量指向函数。 他们只是名字比较像。函数指针是指向函数的指针变量,本质是一个指针。而指针函数是返回值为指针的一个函数,本质是一个函数。1.声明方法返回值类型 ( * 指针变量名) ([形参列表]);int func(int x); /* 声明一个函数 */int (*f) (int x)...

2020-01-19 14:00:24 147

原创 代码托管的神奇问题

public static bool Initialization() { return true; } public static bool Dispose() { return true; }在C#的dll里面,有两句功能一样的函数,然后建立C++的DLL工程调用这两个函数,结果发现Init...

2020-01-17 15:45:04 102

原创 VS错误代码以及解决方案

https://blog.csdn.net/u011164819/article/details/81557714

2020-01-16 17:15:28 696

原创 TCP通信(四)——传统以太网用词

10BASE-T的含义,简称双绞线以太网。"10"代表传播速率为10Mbps;"Base"代表"基带传输";"T"代表双绞线。适用于基带局域网(LAN) 的以太网标准,采用双绞线缆,在星形拓扑结构中速度为每秒10兆比特。所有节点都接至称为多端口转发器的中央集线器中。在10Base-2中,10"代表传播速率为10Mbps,"Base"代表"基带传输",数字“2”表示最大延伸距离接近200米,2...

2020-01-15 17:33:40 388

原创 电子设计技巧(七)——PCB工艺

https://mp.weixin.qq.com/s/xUBRJi9qE_KY5oTR0t5QEw

2020-01-15 16:44:38 168

原创 QT调用C#的DLL失败

0.参考链接Java的native方法:https://blog.csdn.net/wike163/article/details/6635321什么是Native方法:https://www.jianshu.com/p/22517a150fe5VS.chart:http://vschart.com/compare/vala/vs/native-c-cQt程序中调用C#编写的dll...

2020-01-15 10:32:37 895

原创 QString转换,C#的system::String转换

1.QT下的QString转换问题(1)char*转QString去看QString的帮助手册,发现QString存储16位QChar类型数据,QByteArray存储原始数据或8位以'/0'结束符的字符串;而从char *转为QString则更简单了,直接使用QString的构造函数即可:const char *c1 = "Hello World 1!";QString s1(c...

2020-01-11 15:26:36 1289

原创 C++调用C#的dll

#ifdef _DEBUG#using "../X64/Debug/String2StringClassLibrary.dll"#else#using "../X64/Release/String2StringClassLibrary.dll"#endif 将生成的DLL放在相关目录下,然后链接进来即可。.使用类库尖号表示托管;这里演示了返回值使用引用,和C++调用...

2020-01-10 17:45:51 230

原创 #using 需要C++/CLI模式

2020-01-10 16:26:01 5876

原创 C++生成DLL

首先新建一个DLL工程,生成dll代码如下:/****************DLL宏定义调用*****************/#ifndef MakeDLL#define DLLAPI _declspec(dllexport)#else#define DLLAPI _declspec(dllimport)#endif class DLLAPI XxwImgOp{};...

2020-01-10 08:59:40 201

原创 工作杂谈(十二)——镜头选型

http://cn.moritex.com/products/mv/mvl/bi-telecentric/search/index.htmlMORITEX Corporation的镜头选型地址,微信打开

2020-01-08 14:31:45 199

原创 工作杂谈(十一)——分析附加依赖项

procexp是可以分析附加依赖项的好用软件,可以用来分析打包发布软件或者软件运行需要的附加依赖项。

2019-12-30 09:05:13 130

原创 学习matlab(零)——相关介绍与常用命令

0.基本介绍MATLAB源于Matrix Labortary,即矩阵实验室,是由美国Mathworks公司发布的主要面对科学计算、数据可视化、系统仿真以及交互式程序设计的高科技计算环境。MATLAB软件的官方网站:https://www.mathworks.com/。MATLAB的中国网站为:https://ww2.mathworks.cn/。MATLAB和Mathematica、Mapl...

2019-12-29 22:04:36 841

原创 电子设计技巧(六)——传输线

相信大家时不时的都会听到传输线(Transmission Line,TL)的概念,在信号完整性分析中占据重要地位。这一期我们就浅显的学习下其基本概念和特性。电路系统是器件(Device)和连线(Interconnect)的整体。在电路图中经常使用的是理想连线。在集成电路中的制造中,连线的实现可能会用到多晶硅,铝线或者铜线。封装过程中的bonding wire可能会用到铝线或者金线。板级pcb走...

2019-12-28 10:22:56 3299

原创 工作杂谈(十)——word保护

虽然可以直接把word另存为pdf,但是我这里想谈如何给word进行防止误操作保护。 利用Word程序打开想要进行保护或禁止修改的Word文档,切换到“审阅”选项卡,点击“限制编辑”按钮。 2 从打开的“限制编辑”窗口中,勾选“仅允许在文档中进行此类型的编辑”项,同时从如图所示的下拉列表中选择“不允许任何更改(只读)”项,点击“是,启用强制保护”按钮。 3...

2019-12-28 09:34:46 128

原创 TCP通信(三)——计算机网络基本知识

0.参考链接IP地址,子网掩码、默认网关,DNS服务器:https://blog.csdn.net/qq_36090419/article/details/805051401.概念没有IP地址就不能上网,没设DNS就不能上外网,这是因为IP是32位二进制数据,通常以十进制表示,并以“.”分隔。IP地址是一种逻辑地地址,用来标识网络中一个个主机,IP有唯一性,即每台机器的IP在全世界是唯...

2019-12-26 15:34:58 485

原创 opencv图像处理学习(六十五)——VTK与cmake

1.cmakeCMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。他能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特性,类似UNIX下的automake。只是 CMake 的组态档取名为 CMakeLists.txt。Cmake 并不直接建构出最终的软件,而是产生标准的建构档(如 Unix 的 Makefile 或 ...

2019-12-26 09:54:24 1313

原创 工作杂谈(九)——技术服务于资本

0.原文链接https://blog.csdn.net/Y0Q2T57s/article/details/798931001.内容(转载)我现在是自己做,但我此前有多年在从事软件开发工作,当回过头来想一想自己,觉得特别想对那些初学JAVA/DOT。NET技术的朋友说点心里话,希望你们能从我们的体会中,多少受点启发(也许我说的不好,你不赞同但看在我真心的份上别扔砖头啊)。一、在中国你...

2019-12-25 14:41:43 220

原创 工作杂谈(八)——代码对比工具

在程序开发的过程中,程序员会经常对源代码以及库文件进行代码对比,在这篇文章里我们向大家介绍六款程序员常用的代码比较工具WinMergeWinMerge是一款运行于Windows系统下的文件比较和合并工具,使用它可以非常方便地比较多个文档内容,适合程序员或者经常需要撰写文稿的朋友使用。WinMerge会将两个文件内容做对比,并在相异之处以高亮度的方式显示,让使...

2019-12-24 09:39:45 191

原创 电子设计技巧(五)——耦合与退耦,上拉与下拉

耦合与退耦耦合:指信号由第一级向第二级传递的过程,一般不加注明时往往是指交流耦合。退耦:是指对电源采取进一步的滤波措施,去除两级间信号通过电源互相干扰的影响。耦合常数是指耦合电容值与第二级输入阻抗值乘积对应的时间常数。退耦有三个目的将电源中的高频纹波去除,将多级放大器的高频信号通过电源相互串扰的通路切断。大信号工作时,电路对电源需求加大,引起电源波动,通过退耦...

2019-12-23 09:05:19 891

原创 电子设计技巧(四)——电路保护设计

在各类电子产品中,设置过压保护和过流保护变得越来越重要,那么电路保护的意义到底是什么,今天就来跟大家聊一聊:(1)、由于如今电路板的集成度越来越高,板子的价格也跟着水涨船高,因此我们要加强保护。(2)、半导体器件,IC的工作电压有越来越低的趋势,而电路保护的目的则是降低能耗损失,减少发热现象,延长使用寿命。(3)、车载设备,由于使用环境的条件比一般电子产品更加恶劣,汽...

2019-12-23 08:57:53 1447

原创 电子设计技巧(三)——电源变压设计

在本篇文章中,我将从不同方面深入介绍降压、升压和降压-升压拓扑结构。降压转换器图1是非同步降压转换器的原理图。降压转换器将其输入电压降低为较低的输出电压。当开关Q1导通时,能量转移到输出端。图1:非同步降压转换器原理图公式1计算占空比:公式2计算最大金属氧化物半导体场效应晶体管(MOSFET)应力:公式3给出了最大二极管应力:其中...

2019-12-23 08:56:20 524

原创 电子设计技巧(二)——滤波方法

一、限幅滤波法A、方法:根据经验判断,确定两次采样允许的最大偏差值(设为A)每次检测到新值时判断:如果本次值与上次值之差<=A,则本次值有效如果本次值与上次值之差>A,则本次值无效,放弃本次值,用上次值代替本次值B、优点:能有效克服因偶然因素引起的脉冲干扰C、缺点:无法抑制那种周期性的干扰平滑度差二、中位值滤波法A、方法:连续采样N次...

2019-12-23 08:54:34 356

原创 Arduino之坑(四)——TCP通信

0.参考连接https://blog.csdn.net/dpjcn1990/article/details/928300871.mac地址和ip地址MAC地址是物理地址,IP地址是逻辑地址。MAC地址是不可改变的,IP地址是可以更改的。MAC地址具有唯一性,每个硬件出厂时候的MAC地址是固定的;IP地址不具备唯一性,因此,很多应用软件是围绕MAC地址开发的。二层基于MAC地址转发数据帧...

2019-12-19 15:57:52 5599

原创 Arduino官网

中文社区:https://www.arduino.cn/http://www.lanmisoft.com/software.php

2019-12-19 15:52:09 7300

原创 TCP通信(二)——基于QT

0.参考资料https://blog.csdn.net/y____xiang/article/details/80398913QT案例1.主要内容在qt中的网络编程和之前在windows中的网络编程的基本步骤是一样的,服务器有两个套接字,一个负责监听(QTcpServer),还有一个负责通信(QTcpSocket),客户端只有一个负责通信的套接字(QTcpSocket)。QT案例中...

2019-12-18 16:12:36 207

tcpmaster v0.0.0.2.rar

完善了部分功能的最终版 基于QT自带的socket和clinet类,在VS平台下开发的上位机软件,如果有问题的话,可以自己重新建立一个工程将代码进行拷贝!!!!!

2019-12-27

tcpmaster V0.0.0.1.rar

基于QT自带的socket和clinet类,在VS平台下开发的上位机软件,如果有问题的话,可以自己重新建立一个工程将代码进行拷贝!!!!!

2019-12-24

MX Component 4.16S.txt

无需在意协议,可简单实现从计算机到PLC、运动控制器等通信处理的Active X控件、.NET控件库。使用MX Component后,串口通信和以太网通信的程序开发变的简单。

2019-08-30

深入浅出Visual C++动态链接库(DLL)编程(pdf版+word版+全部源码).rar

用C++语言讲述如果开发dll,讲通每个人,真的好用!!!!!!!!!!!!!!

2019-07-17

数控玻璃雕刻机上Mark点视觉定位系统的设计与实现.pdf

mark点标定的相关论文,该算法能有效提高标定效率。真的

2019-07-17

空空如也

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

TA关注的人

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