图像匹配点查找代码。
用c++写的sift查找特征点的算法代码。
思路清晰,注释明确。
2026/1/15 16:09:10 60KB sift
1
解决了c++11符号重定义的问题运行库不一致的问题jsoncpp三个工程编译成功vs2015x64
2026/1/15 7:21:16 1MB jsoncpp
1
在MFC下用C++实现DICOM图像的打开,调整窗位、窗宽,DICOM图像.bmp格式保存的功能。
该资源包含工程文件,注释较详细,各项功能均通过测试。
2026/1/15 3:55:54 1.91MB DICOM MFC 数字图像处理
1
##QtQuick开发需要C++基础和JS基础*掌握必要的C++基础是学习和使用QtQuick框架的重要基石##QCustomPlot能做什么*可以在QWidget大放异彩,绘制各种图表和曲线*也可以在QtQuick大展拳脚##基于QtQuick的QCustomPlot实现*继承QQuickPaintedItem类实现绘制
2026/1/15 1:34:57 289KB QCusto QML Qt C++
1
这是一本面向中等水平的开发人员的关于如何编写CleanC++代码。
介绍了测试驱动,SOLID设计原则,并介绍了如何用好C++11,C++17。
2026/1/14 16:12:56 4.93MB C++ 设计 实现
1
经典人脸识别算法,模式识别方式,使用vs2008开发平台,c++语言,对人脸图片进行LBP特征提取,再通过距离度量计算人脸相似度,在100人的小库中准确率超过80%
2026/1/13 22:40:32 2.96MB LBP 人脸识别
1
C++大作业设计小型商品管理系统设计框架附源代码
2026/1/13 20:33:56 176KB C++zuoye
1
用c++语言编写的稀疏矩阵运算器(包括矩阵的加减乘法),并附课程设计报告.详细过程见原文.
1
做的不好,还望见谅,多多交流!!该系统能够实现对学生社团、社员成员、社员活动和管理员信息的动态处理。
可以对社团信息进行查询、添加、删除和修改,其中添加成功的话会出对话框提示已经添加成功,失败的则说明您要添加的社团已经存在。
对社团成员信息进行添加和删除即学生的入团和退团,入团成功同样会出对话框进行提示,失败的话则有可能是您要参加的社团不存在,或者您已经参加过了该社团,还能够查询有哪些学生参加了该社团,这些人是一条条显示出来的,不是按列表的形式现实的。
对管理员信息进行修改和添加即修改用户密码和注册新用户,只要按要求输入正确的修改密码信息,修改都会成功,注册新用户时若您要注册的用户名不存在那么会提示注册成功,否则会报错。
对社团活动信息进行查询、添加、修改和删除,同样您不能添加已经存在的活动,成功后会出对话框进行提示,同时还能实现让某一个社团参加某个活动,该社团首先应该是存在的,成功加入的话会提示,并且还能够查询到有哪些社团参加了该项活动,这些社团也是一条条显示出来的,不是按列表的形式一次性全显示出来。
1
###Raptor编程简介####一、Raptor编程概述Raptor是一种基于流程图的可视化编程工具,旨在帮助用户直观地理解和实现编程概念。
Raptor通过图形化界面简化了编程学习过程,使得初学者能够轻松掌握算法设计和编程的基础。
####二、Raptor的特点1.**语法简化**:Raptor开发环境减少了对语法的要求,使得用户能够更加专注于程序逻辑而非语法细节。
2.**可视化编程**:Raptor程序以图形化的方式展现,每个图形符号代表一种编程指令,通过这些符号之间的连接来展示指令执行的顺序。
3.**易于理解的错误提示**:相较于其他编程语言,Raptor提供了更为友好的错误提示信息,有助于初学者快速定位并解决问题。
4.**无需高级编程语言**:使用Raptor可以避免使用如C++或Java等高级编程语言,降低了学习门槛。
####三、Raptor程序结构Raptor程序由一系列相连的符号组成,这些符号指示了程序的执行步骤。
符号间的连接线定义了执行顺序。
一个最简单的Raptor程序包括“开始”和“结束”符号,中间可以通过插入其他符号来构建实际的功能。
####四、Raptor的基本符号及其用途Raptor提供了六种基本符号,每种符号对应不同的编程功能:1.**赋值(Assignment)**:用于给变量分配值。
2.**调用(Call)**:执行预先定义的过程或函数。
3.**输入(Input)**:接收用户的输入数据,并将其存储在变量中。
4.**输出(Output)**:显示变量的值或将数据输出到文件。
5.**选择(Selection)**:根据条件判断执行不同的代码块。
6.**循环(Loop)**:重复执行一段代码直到满足特定条件为止。
####五、典型计算机程序的三个基本组成部分1.**输入(Input)**:获取程序运行所需的初始数据。
2.**加工(Process)**:执行数据处理任务。
3.**输出(Output)**:展示处理后的结果。
这些组成部分与Raptor的基本指令紧密相关,例如使用输入语句接收数据,使用赋值语句进行数据处理,最后通过输出语句展示结果。
####六、变量的概念变量是指在程序中用来存储数据值的一种标识符。
它们在程序的不同阶段可以被赋值,这意味着同一个变量可以在程序的不同部分存储不同的值。
变量的创建通常发生在首次使用的语句中,且其值可以通过三种方式更新:-**输入语句**:接收用户的输入并存储在变量中。
-**赋值语句**:通过计算表达式的结果来更新变量的值。
-**过程调用**:通过执行过程并返回结果来更新变量的值。
####七、变量命名规则良好的变量命名习惯对于提高代码的可读性和维护性至关重要。
以下是关于变量命名的一些规则:-变量名应具有描述性,反映变量所存储数据的意义。
-变量名必须以字母开头,可以包含字母、数字和下划线。
-多词变量名建议使用下划线分隔。
####八、总结通过本文的介绍,我们了解到Raptor是一种适合初学者的可视化编程工具,它通过图形化界面简化了编程学习过程。
Raptor的核心特点包括语法简化、可视化编程、易于理解的错误提示以及无需使用复杂的编程语言。
Raptor程序由一系列符号组成,这些符号代表了程序的各种操作。
此外,本文还详细介绍了变量的概念以及良好的变量命名习惯的重要性。
通过学习Raptor,初学者可以更快地掌握编程的基础知识,并为进一步学习更高级的编程语言打下坚实的基础。
2026/1/12 15:54:15 2.73MB
1
共 1000 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡