- 博客(298)
- 资源 (3)
- 问答 (8)
- 收藏
- 关注
转载 软件生存周期
1.软件生存周期: 软件产品或系统的一系列活动的全周期,从形成概念直至最终被淘汰。(2) 支持过程: 有关各方按照各自目标从事的一系列支持活动集。(1) 基本过程: 与软件生产直接相关的活动集。(3) 组织过程: 与软件生产组织有关的活动集。3.常见的软件生存周期模型。
2024-04-30 16:44:43 7
转载 软件工程框架
(2) 详细设计针对总体设计结果,给出体系结构中每一模块或构建的详细描述。即给出它们的数据结构说明和实际算法。(3) 开销合宜: 指软件开发、运行的整个开销满足用户要求的程度。(2) 可用性: 意指软件基本结构、实现及文档为用户可用的程度。1.软件工程的目标: 生产具有正确性、可用性及开销合宜的产品。2.软件工程活动: 包括需求、设计、实现、确认和支持。(1) 正确性: 意指软件产品达到预期功能的程序。(1) 总体设计建立整个软件体系结构。3.设计包括总体设计和详细设计。
2024-04-29 22:22:08 8
转载 软件开发的本质和基本手段
实现问题域中的概念和处理逻辑到运行平台的概念和处理逻辑的映射。4.建模: 运用所掌握的知识,通过抽象,给出该问题的一个描述。3.需求分析、设计所基于的原理是行为抽象。
2024-04-29 18:16:24 11
转载 软件的定义及特点及软件工程起源
5.软件工程倡导以工程的原则、原理和方法进行软件开发,以解决软件危机。3.按功能划分,软件可分为: 系统软件、支撑软件和应用软件;(4) 可维护性差,维护人员和费用不断增加。(2) 成本难以控制,很少在预算内完成。(3) 开发进度难以把握,周期拖得很长。(1) 软件质量差,可靠性难以保证。
2024-04-29 17:44:45 16
转载 一款AUV实例及其搭载传感设备情况
(3) Teledyne Rd Instruments Conductivity Temperature Depth sensor (CTD),译为“Teledyne Rd Instruments电导率温度深度传感器”Parasound提供了这一点-无与伦比的数据清晰度-作为最通用和最好的同类海洋海底剖面仪,提供完整的海洋深度范围和>200米的沉积物穿透。译为“ Teledyne底栖海底剖面仪 ”,看得出该公司是可以自产海底剖面仪的。该公司为水下机器人提供的多波束回声探测仪有若干种,现在我们看。
2024-04-27 18:49:27 9
转载 国际主要的AUV(自主水下航行器)市场参与者(2021年)
参考: 挪威:加拿大:冰岛:德国:美国:瑞典:Saab AB法国:ECA Group瑞士:
2024-04-27 13:32:10 8
翻译 What is the difference between an AUV and a ROV?
远程控制航行器(ROV)是一种无人水下机器人,通过一系列缆绳与母船连接。这些缆绳在控制器和ROV之间传送命令和控制信号,允许航行器的远程导航。AUV代表自主水下潜航器,并且通常指无人水下潜航器。AUV可用于水下调查任务,如探测和绘制水下残骸、岩石和障碍物,这些可能对商业和娱乐船只的航行构成危害。一台AUV在没有接线器介入的情况下执行其调查任务,当一个任务执行结束时,AUV将返回数据可被下载和处理的预定位置。一台AUV独立于母船进行工作并且没有缆绳,而ROV与母船通过接线器连接。
2024-04-25 15:15:24 11
转载 设备控制块DCB structure (winbase.h)
这个的值必须为TRUE,以便启用二进制模式,Windows不支持传输非二进制模式的信息。以Byte表示的结构体长度,必须将其设置成sizeof(DCB)通信设备操作的波特率,这个成员的值可以根据原文中的表格来确定值。暂时到此为止,因为我除了波特率外,其他的参数暂时还不要我改动。如果此成员为TRUE,将会进行奇偶校验并报告错误。定义串口通信设备的通信设置。
2024-04-20 17:18:11 18
转载 Win32: GetCommState function (winbase.h)
指向接收控制设置信息的DCB结构的指针。函数失败,返回0,函数成功,返回非0。检索指定的通信设备的当前控制设置。
2024-04-20 16:37:41 8
转载 Win32: SetCommState function (winbase.h)
此函数根据设备控制块(DCB结构)的规范配置要通信的设备。此函数重置所有的硬件和控制设定,但不清空输入和输出队列。指向一个DCB结构的指针,包含了指定要通信的设备的配置信息。成功了就返回非0值,失败则返回0值。所要通信的设备的句柄。
2024-04-20 16:20:16 10
翻译 Win32 API: CreateFileA function (fileapi.h)
请求的对文件或设备的访问,可以总结为读、写、都或0表示都不。最常用的值是GENERIC_READ、GENERIC_WRITE, 或读写都有(GENERIC_READ | GENERIC_WRITE)。文件或设备所需要的共享模式,可以是读、写、读写兼有、删除、所有这些兼有,或者是其他值。创造或打开了一个文件或I/O设备,最常用的I/O设备如下: 文件、文件流、文件路径、物理盘、卷、控制台缓冲区、…函数返回一个句柄,该句柄能够被用于访问不同的I/O的文件或设备。要被创造或打开的文件名或设备名。
2024-04-20 15:39:01 10
转载 通过COM端口的C++通信
你能够使用常规的文件 I/O API 调用,比如CreateFile()和ReadFile()以完成这个。一旦串口被打开,额外的调用比如GetCommState() 和SetCommState()可被用于改变串口的多种设置。
2024-04-20 10:57:01 21
转载 如何用C++以管理员身份启动Windows中的应用程序
只想一个以NULL结尾的字符串的指针,指出了动作默认的工作路径,如果值为NULL,就会使用当前的工作路径。最长为32767个字符,系统增加了用于结束的NULL字符,目的是为了把文件和它的参数区分开来,这样在内部执行的时候,原始的字符串就被分成了两个部分。如果之前的lpFile指明了一个可执行文件,该参数是一个指向了以NULL结尾的字符串的指针,指明了要传给这个应用程序的参数。指向一个以NULL结尾的字符串的指针,指出所要执行的动作,可用动词的集合取决与特定的文件或文件夹。
2024-04-18 22:45:39 68
转载 Vcpkg tutorial - Install C and C++ libraries for Visual Studio 2017 on Windows 10
2.作者此处在C盘事先准备好了一个名为DEV的文件夹,进入这个文件夹,随后在PowerShell中打开这个路径(Open PowerShell window here)。以下内容来自某国外视频教程,为了能够实现离线安装,先观看视频做下记录。3.将下载的Vcpkg解压到C:/DEV中,并改名为vcpkg。
2024-04-16 20:26:25 14
翻译 Building tools (CMake, MinGW, Visual Studio)
CMake还提供了被称为out-of-source的构建特征,被解释为: 当你构建生成文件时,它们必定会被放在某种地方,in-source构建会将生成的文件放在源代码路径中,而out-of-source构建会把生成的文件放在完全单独的文件夹中,因此源文件路径不会有任何改变。它以某种方式抽象了生成编译指令的过程,并使配置给定项目成为可能,而不管实际的编译器/构建工具是什么。的说法,CMake是一种使用独立于编译器的方法,用于管理软件的构建过程的跨平台且开源的构建系统。因此在修改环境变量时,选择修改系统变量。
2024-04-16 08:47:47 14
转载 Zotero操作的相关问题
当然,我的Zotero的首选项在Edit那一栏中。2.将Zotero与Chrome绑定。看样子还需要一个ZotFile插件。
2024-04-05 15:54:21 23
转载 Windows 10中的线程调度和线程时间片相关函数(C++)
pseudo handle是一个特殊的常量,它被解释成当前线程的句柄,每当需要线程句柄时,调用的线程可以使用句柄表示自己。如果对象的状态为非信号状态,则调用线程进入等待状态,直到对象被信号或超时间隔结束。需要关联的掩码的进程的句柄。如果函数成功,返回值是非零的,并且函数将lpProcessAffinityMask和lpSystemAffinityMask指向的变量设置为适当的关联掩码。这是对象的句柄,如果这个句柄在等待仍然挂起时被关闭,则该函数的行为未定义。如果此参数为NULL,线程标识符是不会返回的。
2024-03-30 00:18:24 44
转载 thread affinity mask与process affinity mask
process affinity mask的值必须是通过函数GetProcessAffinityMask所获得的system affinity mask值的子集。一个thread affinity mask必须是包含该线程的进程的affinity mask的一个子集。一个线程只能运行在它的线程所能运行的处理器们上。因此,当process affinity mask将某个processor指定为0的时候,thread affinity mask就不能将这个处理器指定为1。
2024-03-29 18:41:03 18
转载 How to create a new thread and wait for it in Windows 10 by C++?
与ChatGPT的对话。
2024-03-28 15:49:52 33
原创 没有与参数列表匹配的构造函数“cv::VideoWriter::VideoWriter”实例
以后用Visual Studio开发时再遇到这种情况,就要注意,问题可能不在第一个参数,而在后面的参数上。
2024-03-27 18:59:49 152
转载 C++ queue
queue是C++的一个模板类,queue模板让底层类(默认为deque)展示典型的队列接口。bool empty( ) const: 队列为空,则返回true,否则返回false。size_type size( ) const: 返回队列中元素的数目。void push(const T& x): 在队尾插入x。T& front( ): 返回指向队首元素的引用。T& back( ): 返回指向队尾元素的引用。void pop( ): 删除队首元素。
2024-03-26 18:55:53 17
转载 paramiko.ssh_exception.SSHException: not a valid RSA private key file
问:Do you know what happened like “paramiko.ssh_exception.SSHException: not a valid RSA private key file”?咨询ChatGPT 3.5。
2024-03-20 16:36:58 88 2
转载 Ubuntu connect Windows OpenSSH
在某些计算机上,这条命令执行后便出了报错,要启动或是重启,可以打开“Windows管理工具”再找到里面的“服务”与ChatGPT就SSH协议通信问题的讨论。
2024-03-19 17:51:27 26
原创 os.listdir FileNotFoundError:No such file or directory
但是问题来了,我这电脑上是双系统,如果我在Linux想遍历Windows系统下的文件路径怎么办?运行无问题,只要从终端打开这个路径,就能获得完整路径名。
2024-03-18 11:44:16 363
翻译 如何在Linux上制作动态链接库
本文翻译自: How dynamic linking for modular libraries works on Linux放到Ubuntu上试试行不行。1.Linker一个Linker是一种命令,将许多程序片段联系在一起,并且识别针对他们的内存分配。一个linker的功能包括:(1) 集成程序的所有部分(2) 恢复内存,以至于程序能运行在新的内存组织下。(3) 解析符号引用(4) 建立新的内存组织以至于所有的程序能组织在一起。2.创建对象文件首先,创建头文件mymath.h:(关于如
2024-03-17 21:32:28 33
翻译 Python的信号量
当使用Semaphore()创建lock的时候,只要传入一个整数n,就可以创建n个“门票”,n的值在默认状况下是1,因此Semaphore()和Semaphore(1)都是一样的。还有另一种使用信号量的方法,即“计数信号量”,也称为“非二进制信号量”。这个lock可以使用acquire( )函数来申请,类似的,可以通过release( )函数来释放。计数信号量在这样的场合使用:在给定的时间,我们只想让特定数量的线程访问一个资源。为了理解计数信号量,让我们再使用之前的门票类比。Python中的计数信号量。
2024-03-15 07:41:02 5
转载 C++遍历文件夹中文件并确定文件是否被其他进程占据
最近,有种感想,使用Python时,开了太多的线程或进程。可能它们当中有的就会因为分不到资源而迟迟无法运转。当用WPS打开这3个文档时,文件是可以被修改的,这时我自己的程序用CreateFileA打不开它们。更新: 突然发现自己忘了加上一个关闭句柄的操作。(在基于C++ 11的基础上)
2024-03-13 07:50:32 76
农业无线传感器Json数据解析.zip
2021-05-26
关于C++返回引用的一个疑问
2023-07-26
请问一下,modbus的rtu模式的从机只能有一个吧?
2021-06-24
关于Linux的块设备驱动
2021-05-22
Qt进行JSON解析
2021-05-18
在Windonws的Unbuntu子系统上练习网络编程遇到的问题
2021-03-25
Linux进程控制程序
2021-03-10
Linux使用nfs内核服务出现异常
2021-03-05
C语言关于qsort函数的问题
2021-02-14
Linux C的gdb调试问题
2021-02-04
TA创建的收藏夹 TA关注的收藏夹
TA关注的人