mfc经典程序,c++本程序包括两个算法的实现:DDA和Brensenham,分别用红色和蓝色来表示,如果用户能明确分辨现在已选的算法,还可以改变线条的颜色。
另外,如果用户不想用鼠标来画线,本程序提供对话框来确认起点和终点坐标,通过点“坐标设置”来实现。
本程序还考虑到屏幕的重画情况,当对界面最大化或最小化后恢复正常时系统会对进行重画,如果不对这一情况进行处理的话。
当界面大小改变时所画的线会不见。
具体的解决方法是:每次鼠标按下时,即选中起点,把这个起点加进起点链表的开头,鼠标弹起时,即选中线段的终点,此时把这个起点保存在终点链表的开头。
重画会调用函数OnDraw,在这个函数中每次画一条直线便从起点链表取一个起点,从终点链表中取一个终点,调用对应的画线算法。
为了使操作更直观,在画线过程中,线的终点还能跟着鼠标的移动而移动,直到用户选定一个确定的终点。
本程序还附带了解说视频,以补充之前展视过程的不足。
2023/9/7 19:17:52 62KB mfc,c++
1
本文介绍了三个系统调用函数,分别是fork()、lockf()和IPC中的共享内存机制。
其中fork()函数用于创建一个新进程,返回值表示进程的状态;
lockf()函数用于锁定文件的某些段或整个文件,需要传入文件描述符、锁定方式和锁定大小等参数;
IPC中的共享内存机制可以实现进程间的数据共享。
2023/8/24 15:45:15 45KB 进程间通信
1
新版本修正了上一版本的某些bug,减少了全局变量的使用,并增加对变量引用的判断,以在格式化公式组时确定变量的引用情况,确定是否释放公式组中的变量,对内存中公式删除时不会再产生野指针本组建主要用于在程序中解析预先编写的类C脚本,并依据脚本执行,可通过调用外部指针函数读入输入变量执行计算,最终得出计算结果写入输出变量中;
用户可通过读取输出变量获取最终的结果。
脚本中可调用函数,函数分为系统函数和自定义函数两种;
系统函数可直接调用;
自定义函数需在脚本中自行定义
2023/8/19 7:12:55 20KB 执行 脚本解析
1
基于LMS算法设计的回音消除程序,MATLAB环境下实现,程序包括了语音采集的编码解码,LMS算法应用,程序调试完成,除标准库函数,无自定义的调用函数
2023/7/26 11:24:35 619B LMS MATLAB
1
自己编写的,非常简单的列主元高斯消去法程序,调用函数,仅仅是函数形式,若有不好的地方还请指教。
2023/7/16 1:09:25 768B 高斯消去法
1
人工神经网络的hopfield算法,处理TSP的最佳路径问题,可以从多个城市中找到最佳的行走路径,实现智能化,算法主要的MATLAB里面实现,各调用函数也有。
1
在MATLAB中写调用函数,给函数不同参数可举行分峰拟合。
2023/3/15 15:38:56 33KB 分峰拟合
1
关于elm进行回归预测的分析,使用方法很简单,只需输入训练集和测试集就可以进行elm预测了,预测的结果会保存在相应的.mat文件里,详细操作请看代码里的操作说明。
资源里有调用函数ELM.m,执行函数guidence.m文件,作为调用实例,直接运行就可以了,简单易懂,汉语正文说明等。
运行结果会直接输出测试集的MAE,RMSE,MAPE,DISTAT这几个统计量
2023/3/14 18:22:44 4KB ELM代码
1
如果你是MATLAB的初学者,你应该从阅读矩阵操作开始。
最重要的是要学习如何输入矩阵,如何使用:(冒号)算子,以及如何调用函数。
在你掌握了基础之后,你应该阅读其他章节并运行实例。
MATLAB的中心是一种在你能充分开发它的功能之前必须学习的工具。
你能迅速学习MATLAB的基础并掌握它。
你将会得到的报答是高产量以及高创造性用计算机计算的能力,这将会改变你工作的方式。
导言-描述MATLAB系统的组成。
开发环境-介绍MATLAB的开发环境,包括有关工具和MATLAB桌面的信息。
矩阵操作-介绍如何用MATLAB生成矩阵以及用矩阵进行数学运算。
作图-介绍MATLAB的作图能力,包括有关作图数据,给图表加注释,以及图像的使用。
用MATLAB编程-描述如何用MATLAB语言编写手稿和函数,以及利用数据结构,例如单元数组和多元数组
2023/3/14 12:39:21 1008KB matlab 人工智能
1
基于51单片机的蜂鸣器音乐播放器代码,直接在代码中包含头文件,调用函数即可运用,可自行添加歌曲谱播放
2023/2/17 0:32:31 5KB 单片机 音乐播放器
1
共 66 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡