打工人
项目实例的开发过程……
光电的一只菜鸡
个人技术交流群833459254
展开
-
获取路径下文件名
起因在vs配置OpenCV时,需要在链接器中输入许多.lib的的文件名,由于本人是个特别爱偷懒的人,所以就使用命令行,然后复制粘贴来得方便些。方法1、 打开CMD;按下键盘上的 Win+R键(小白知识:Win键就是键盘右下角的Ctrl和Alt中间那个)弹出下面框:输入cmd后按“确定”。2、 在弹出的命令窗口中跳转到文件夹路径下找到自己需要获取的的文件我需要的是上面所有以.lib的文件的名称(如opencv_aruco340.lib等…)3、复制文件夹的路径因为后面要用到这个文件夹的路原创 2021-10-13 21:47:14 · 1101 阅读 · 0 评论 -
arm-himix100-linux安装的坑
参考链接:https://blog.csdn.net/weixin_44206580/article/details/103621171环境:镜像:ubuntu-18.04.1-desktop-amd64编译链工具:arm-himix100-linux1.第一步,安装交叉编译工具参考readme.txt,输入source命令。如果是32位Ubuntu,请看下面一段,后面source命令出现下面情况:当时初步猜测,很可能是64位编译32位需要额外装包,结果果然验证我这个想法,参考这原创 2021-04-10 22:29:00 · 1463 阅读 · 0 评论 -
知识产权(二)——检索流程和要素表达
0.检索流程(1)阅读要检索的技术方案(1)对于检索前的准备,要做到阅读有关文件;专利文献核对给出IPC分类号;分析权利要求、确定基本检索要求;(2)实际检索操作1.要素确定2.要素表达3.检索式构建...原创 2020-02-14 18:37:29 · 3675 阅读 · 0 评论 -
知识产权(一)——基本概念
根据专利法第22条,现有技术想要获得专利许可,需要满足实用性、创造性、新颖性三个要素。0.现有技术根据专利法第22条第5款,本法所称现有技术,是指申请日以前在国内外为公众所知的技术。(0)分类...原创 2020-02-13 15:40:57 · 908 阅读 · 0 评论 -
知识产权(零)——专利检索概论
1.为什么检索专利信息:专利文献是技术创新信息的载体。世界上90%- 95%以上的发明创造成果都出现在专利文献中。专利文献是包含已经申请或被确认为发现、发明、实用新型和工业品外观设计的研究,设计、开发和实验成果的有关资料,以及保护发明人、专利所有人及工业品外观设计和实用新型注册证书持有人权利的有关资料已出版或未出版的文件(或其摘要)总称。专利核心内容:公开换保护!(0)专利检索的作用:...原创 2020-02-12 16:53:33 · 3041 阅读 · 0 评论 -
软件测试管理方法(十一)——软件评审
0.基本概念工作产品指软生命周期中各种产出物,包括各种文档、代码等。1.目的①从多方角度检查和评估每个阶段工作产品的合格情况,确保每个阶段的产出都是符合既定要求的,从而减少软件开发周期(包括项目周期)的返工现象;②静态地测试程序中可能存在的错误或评估程序的过程;③以更低成本、更高效地在软件开发生命周期的早期就发现问题,识别产品质量的隐患;④确保该阶段的工作产品能够成为下阶段...原创 2020-02-07 23:06:01 · 2616 阅读 · 0 评论 -
软件测试管理方法(十)——软件质量保证
0.基本概念质量保证:Quality Assurance, QA;从事质量保证的人员也称为QA人员;目的是提供一种有效的人员组织形式和管理方法,通过客观地检查和监控“过程质量”与“产品质量”,从而实现持续地改进质量;质量保证是一种有计划的、贯穿于整个产品生命周期的质量管理方法。关键活动:①制订质量保证计划 ②问题跟踪与质量改进 ③过程与产品质量检查1.制订质量保证计划:QA人...原创 2020-02-07 22:58:43 · 713 阅读 · 0 评论 -
软件测试管理方法(九)——软件配置管理
0.配置管理概念配置管理是应用技术和管理手段、识别和记录配置项的功能和物理特性、控制其变更、控制和报告变更的过程以及当前状态作用 :有效管理工作产品与工作产品之间的一致性;合理的控制和实施变更,维护对项目范围的一致理解(0)目标1.软件配置管理的各项工作是有计划进行的。2.被选择的项目产品得到识别,控制并且可以被相关人员获取。3.已识别出的项目产品的更改得到控制。...原创 2020-02-07 22:39:55 · 638 阅读 · 0 评论 -
软件测试管理方法(八)——软件测试组织管理
0.团队存在形式人(组织、团队)、流程、工具;人是第一要素;高质量的测试源于专业的测试团队;建立测试团队必须与测试流程关联起来;测试团队组织形式指测试团队的人员组织,以及测试团队与开发团队的关系。(0)组织形式独立型测试团队、融合型非独立测试团队、资源池测试团队独立测试团队:测试团队独立于开发团队,其优点为独立测试团队无偏见,能客观的看待被测对象;有利于测试团队的沟通交流、统一规范...原创 2020-02-07 22:22:35 · 1160 阅读 · 0 评论 -
软件测试管理方法(七)——软件测试报告与总结
0.测试报告测试报告是把测试的过程和结果写成文档,并对发现的问题和缺陷进行分析,为纠正软件的存在的质量问题提供依据,同时为软件验收和交付打下基础。测试报告是测试阶段最后的文档产出物,”优秀的测试人员”应该具备良好的文档编写能力,一份详细的测试报告包含足够的信息,包括产品质量和测试过程的评价,测试报告基于测试中的数据采集以及对最终的测试结果分析。测试报告的基础是各种测试数据。在企业的实际...原创 2020-02-07 21:51:49 · 2473 阅读 · 0 评论 -
软件测试管理方法(六)——软件测试执行
0.执行任务测试执行是执行所有或部分选定的测试用例,并对结果进行分析的过程。测试执行活动是整个测试过程的核心环节,所有测试分析,测试设计,测试计划的结果将在测试执行中得到最终的检验。1.测试启动评估:根据测试方案和待测试对象评估此次测试是否达到启动的条件。不同的测试目的其测试启动评估的条件不尽相同,要根据实际情况进行设置,启动条件一般会在测试计划中定义。2.指定测试用例:根据测试的阶段...原创 2020-02-07 21:36:43 · 1349 阅读 · 0 评论 -
软件测试管理方法(五)——软件缺陷管理
0.软件缺陷的产生软件缺陷 - Software Defect - Bug;缺陷的存在会导致软件产品在某种程度上不能满足用户的需要。IEEE729-1983对缺陷的标准定义:从产品内部看,缺陷是软件产品开发或维护过程中存在的错误、毛病等各种问题;从产品外部看,缺陷是系统所需要实现的某种功能的失效或违背。在软件的开发测试过程中项目组会特别关注软件缺陷的状况,这是因为一方面软件缺陷状况是项目质...原创 2020-02-07 21:18:00 · 1717 阅读 · 0 评论 -
软件测试管理方法(四)——软件测试用例设计与管理
0.测试用例测试用例(Test Case)是为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,以便测试某个程序路径或核实是否满足某个特定需求。其本质是从测试角度对被测对象的功能和各种特性的细节展开。测试用例=输入(数据+步骤)+输出+执行条件(环境等)输入:包括输入数据以及操作步骤。数据尽量模拟用户输入,操作步骤要清晰简洁。执行条件:指测试用例执行的特定环境和前提条件。预期结果(输...原创 2020-02-07 20:53:58 · 1429 阅读 · 0 评论 -
软件测试管理方法(三)——软件测试计划
0.基本概念《ANSI/IEEE软件测试文档标准829-1983》将测试计划定义为:“一个叙述了预定的测试活动的范围、途径、资源及进度安排的文档。它确认了测试项、被测特征、测试任务、人员安排,以及任何偶发事件的风险。”管理者能够根据测试计划做宏观调控,进行相应资源配置等,测试人员能够了解整个项目测试情况,以及项目测试不同阶段的所要进行的工作,便于其他人员了解测试人员的工作内容,进行有关配合...原创 2020-02-07 20:32:43 · 1151 阅读 · 0 评论 -
软件测试管理方法(二)——软件测试需求分析
0.认识需求1.业务需求:组织或客户的高层次目标、描述为什么要开发系统(Why),希望达到什么样的目标、一般2-5条,记录在《软件愿景和范围》文档中。2.用户需求:从用户角度,描述用户使用产品必须要完成什么任务;用户能使用系统来做什么(What);通过用户访谈、调查、对用户使用场景进行整理等方法获取。3.功能需求:描述开发人员在产品中实现的软件功能,描述开发人员如何设计具体的解决方...原创 2020-02-07 20:06:40 · 1700 阅读 · 0 评论 -
软件测试管理方法(一)——软件测试流程
0.研发中的测试软件测试和软件开发一样,都遵循软件工程的原理;测试和开发是密切相关的;测试活动是贯穿于软件项目开发的全过程的,和开发活动交互开展。软件需求完成后,需要进行需求的评审,此时测试人员可以参与需求的评审,当需求确定后,测试人员可以开始进行系统测试方案以及计划的制订。软件项目总体设计方案完成后,测试人员可以开始进行集成测试方案以及计划的制订。详细设计完成后,测试方可以开...原创 2020-02-07 19:32:30 · 3674 阅读 · 0 评论 -
软件测试管理方法(零)——认识软件测试管理
0.序言由于病毒,在家办公。最近接到一个编写软件测试管理方法的活。当然,看我网名就知道我不是软件工程毕业的,首先靠着自己的直觉写了六七页,然后只能进行系统学习了。虽然找到几本好书,但我不想给钱,只能尽量找相关的网络资源学习了,写的不好望理解。1.推荐书籍《软件测试管理与实践》赵聚雪 , 杨鹏 (主编)《软件测试技术基础教程 理论、方法与工具(第2版)》汇智动力 (编著)《软...原创 2020-02-07 17:57:33 · 1311 阅读 · 0 评论 -
QT使用MX Component 4.16S控件开发上位机与三菱FX5U通信
https://blog.csdn.net/qq_41868529/article/details/90759145原创 2020-01-21 15:32:27 · 1237 阅读 · 0 评论 -
VS错误代码以及解决方案
https://blog.csdn.net/u011164819/article/details/81557714原创 2020-01-16 17:15:28 · 729 阅读 · 0 评论 -
TCP通信(四)——传统以太网用词
10BASE-T的含义,简称双绞线以太网。"10"代表传播速率为10Mbps;"Base"代表"基带传输";"T"代表双绞线。适用于基带局域网(LAN) 的以太网标准,采用双绞线缆,在星形拓扑结构中速度为每秒10兆比特。所有节点都接至称为多端口转发器的中央集线器中。在10Base-2中,10"代表传播速率为10Mbps,"Base"代表"基带传输",数字“2”表示最大延伸距离接近200米,2...原创 2020-01-15 17:33:40 · 408 阅读 · 0 评论 -
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 · 503 阅读 · 0 评论 -
TCP通信(一)——模式详解
在TCP通信中,对于客户端有 ①socket()---->创建出 active_socket_fd (client_socket_fd) ②bind()--->把active_socket_fd与ip,port绑定起来 ③connect()--->client_socket_fd 主动请求服务端的 listen_socket_fd ④read()/write()----&...原创 2019-12-18 16:07:04 · 725 阅读 · 0 评论 -
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 · 223 阅读 · 0 评论 -
TCP通信(零)——基本知识
基本的OSI模型如下:TCP的优点: 可靠,稳定 TCP的可靠体现在TCP在传递数据之前,会有三次握手来建立连接,而且在数据传递时,有确认、窗口、重传、拥塞控制机制,在数据传完后,还会断开连接用来节约系统资源。 TCP的缺点: 慢,效率低,占用系统资源高,易被攻击 TCP在传递数据之前,要先建连接,这会消耗时间,而且在数据传递时,确认机制、重传机制、拥塞控制机制等都会消耗大量的时间,而且要在每...原创 2019-12-16 15:52:12 · 219 阅读 · 0 评论 -
微软帮助
大多数人遇到问题到处找,其实这些的东西做它的人是最了解它的,可以去微软的官网进行提问,官网链接如下:https://www.microsoft.com/en-us/原创 2019-10-22 10:06:32 · 131 阅读 · 0 评论 -
MFC中ASSERT(IsWindow(pTemp->m_hWnd));报错
https://blog.csdn.net/cgf_909/article/details/11017045原创 2019-10-21 17:22:43 · 988 阅读 · 0 评论 -
“/ZI”和“/Gy-”命令行选项不兼容问题的解决
https://blog.csdn.net/u013444031/article/details/81481717原创 2019-10-21 16:08:18 · 984 阅读 · 0 评论 -
基于组态王和三菱PLC的modbus仿真(七)——RS指令
RS指令讲解 https://wenku.baidu.com/view/0c58500e79563c1ec5da71ed.htmlhttps://www.diangon.com/wenku/plc/ximenzi/201807/42148.html示例RS D100 K8 D300 K18是指 发送D100~D107的数据,并接收数据,存储在D300~D317。至于存储数据是8位模式。...原创 2019-09-16 10:38:08 · 2916 阅读 · 0 评论 -
基于组态王和三菱PLC的modbus仿真(六)——M寄存器功能
https://wenku.baidu.com/view/7a9ecd442b160b4e767fcfce.html原创 2019-09-16 10:07:54 · 1504 阅读 · 0 评论 -
基于组态王和三菱PLC的modbus仿真(五)——PLC寄存器
https://wenku.baidu.com/view/ad9312dedd88d0d233d46ac7.html原创 2019-09-16 09:55:41 · 1560 阅读 · 0 评论 -
基于组态王和三菱PLC的modbus仿真(四)——对PLC的了解
0.绪论可编程控制器是在继电器控制和计算机控制的基础上开发出来的,并逐渐发展成以微处理器位基础,综合计算机技术、自动控制技术和通信技术等现代科技为一体的新型工业自动控制装置。目前广泛应用于各种生产机械和生产过程的自动控制系统中。其简称PLC,早期用于代替继电器实现逻辑控制。随着技术发展,很多厂家采用微处理器(MPU)作为可编程控制的中央处理单元,使它不仅具有逻辑控制功能,还具有算术运算功能和对...原创 2019-08-30 14:44:02 · 885 阅读 · 0 评论 -
基于组态王和三菱PLC的modbus仿真(二)——VMware安装windows系统虚拟机
0.序言坑人的工控软件,逼得我安装虚拟机。windows10果然不适合搞工控。1.准备工作安装VMware,下载Windows镜像,我是win7的iso。2.新建虚拟机(1)参考链接如下:https://blog.csdn.net/u012230668/article/details/81701893虽然我曾经在学校用这个装过ubuntu的linux系统,但是这次我被坑过了...原创 2019-08-29 15:50:23 · 1194 阅读 · 0 评论 -
基于组态王和三菱PLC的modbus仿真(一)——安装三菱PLC环境
如果windows10系统麻烦先看下一篇blog,有可能会在windows10系统里面安排成功,不过概率太小了!顺便一说,虚拟机win7系统顺利啥都不用管了!之前被组态王坑了一下,现在接着摸一下三菱PLC编程软件。具体资源我已经传到群里了!打开压缩包后,来开始安装三菱PLC的环境。1.安装GX DeveloperGX Developer编程软件是三菱PLC设计/维护的应用软件,可应用于...原创 2019-08-28 17:59:49 · 3146 阅读 · 0 评论 -
基于组态王和三菱PLC的modbus仿真(零)——安装组态王6.55
其实最近一直在试验,之前在看西门子那些东西,然而其价格不是很友好,所以我选择投入三菱PLC的怀抱。组态王7.5版本我没找到什么好的破解版本,所以降低要求选择了6.55版本,正好资料也比较多。1.下载组态王下载地址:http://www.42xz.com/soft/2217.html,垃圾广告的处理不需要讲了吧,这个下载完之后在任务管理器里面找到后台将其关闭。2.安装组态王(1)解压...原创 2019-08-28 15:33:45 · 3287 阅读 · 0 评论 -
了解GPU
1、什么是GPU加速计算GPU,又称显示核心、视觉处理器、显示芯片,是一种专门在个人电脑、工作站、游戏机和一些移动设备(如平板电脑、智能手机等)上图像运算工作的微处理器,与CPU类似,只不过GPU是专为执行复杂的数学和几何计算而设计的,这些计算是图形渲染所必需的。随着人工智能的发展,如今的GPU已经不再局限于3D图形处理了。GPU 加速计算是指同时利用图形处理器 (GPU) 和 CPU,加快...原创 2019-08-28 10:59:11 · 1184 阅读 · 0 评论 -
基于组态王和三菱PLC的modbus仿真(三)——对西门子PLC的了解
最近本人发烧,浅谈指针系列争取本周更完。还有这些东西是边操作边写的blog,大家绝对放心,我是跑通了的,有需要的在QQ群里@我就好,反正我也不一定会。其实现在很多都用s7-1200了!1.s7-200(0)困惑:s7-200和s7-200smart:其实200smart是西门子公司,针对中国用户开发的一款小型PLC,基于上市很久的S7-200 PLC,而对于200系列P...原创 2019-08-30 09:15:05 · 712 阅读 · 0 评论 -
vs创建和调用dll和lib
https://blog.csdn.net/nie2314550441/article/details/49782571原创 2019-08-19 09:25:31 · 175 阅读 · 0 评论 -
64位进程调用32位DLL详解(利用COM)附加QT
Qt中使用ActiveXhttps://www.cnblogs.com/findumars/p/6254060.htmlQt 下的COM组件开发https://blog.csdn.net/gaoszzzz/article/details/8032433764位程序如何调用32位dll(简单解决方案 )https://blog.csdn.net/jiyanglin/article/det...原创 2019-08-19 09:22:01 · 4964 阅读 · 2 评论 -
MinGW与MSYS2
MinGW和 MinGW-W64的区别https://www.jianshu.com/p/adcca97d1962windows下的MinGW下载、安装和配置https://jingyan.baidu.com/article/0320e2c11564ca1b87507b8f.htmlmsys64+mingw环境搭建https://blog.csdn.net/hq2116/articl...原创 2019-08-17 11:38:54 · 982 阅读 · 0 评论 -
VS2015下调用libmodbus库
1.准备好modbus slave和虚拟串口软件,在虚拟串口软件里面将COM3和COM4配置在一起。2.打开VS2015,建立一个win32的控制台程序工程,选择空项目。3.将libmodbus库里面的文件拷贝到工程路径下,包括modbus.dllmodbus.hmodbus.libmodbus-rtu.hmodbus-tcp.hmodbus-version.h4....原创 2019-08-18 22:22:33 · 1941 阅读 · 0 评论