数据结构-数组、矩阵和广义表

版权声明:本文为博主原创文章,转载需注明出处。 https://blog.csdn.net/jay100500/article/details/82959341 作者:谭东 最近把之前学过的数据结构和算法部分都重新研究看完了,整理分享一下。数组和矩阵应该都熟悉,广义表就是线性表里面元素可能是子线性表。 1、先看数组: 数组是定长线性表在维数上的扩展,即线性表中的元素又是一个线性表。n维数组是一种“同构”的数据结构,其每个数据元素类型相同、结构一致。数组是用于储存多个相同类型数据的集合。 数组特
分类: 其他 发布时间: 10-31 23:21 阅读次数: 0

(九)数据结构之简单排序算法实现:冒泡排序、插入排序和选择排序

版权声明:本文为博主原创文章,如有需要, 请注明转载地址:http://blog.csdn.net/tech_pro。若是侵权用于商业用途,请联系博主,否则将追究责任。 https://blog.csdn.net/TECH_PRO/article/details/78016096 1、冒泡排序 /* 冒泡排序,按照由小到大顺序进行排序 */ void Bubble_Sort( ElementType A[], int N ) { int P, i; int flag = 0; /* 定义
分类: 其他 发布时间: 10-31 23:21 阅读次数: 0

三菱FX系列PLC与PC通讯的实现之专有协议(计算机联接)的程序设计之二

版权声明:本文为博主原创文章,转载注明出处。 https://blog.csdn.net/pengjc2001/article/details/54981750 在实现这程序的过程中,关于字符串的使用。 1、CString类型加法。指令操作是由各个功能区组成的。 Instruction = pParentDlg->m_StationID + pParentDlg->m_PCID + Instruction + pParentDlg->m_WaitingTime + SoftElementTyp
分类: 其他 发布时间: 10-31 23:21 阅读次数: 0

亚像素与halcon

版权声明:本文为博主原创文章,转载注明出处。 https://blog.csdn.net/pengjc2001/article/details/55095023 朋友发来两个小项目,要求亚像素精度。突然想问几个问题:1、何为亚像素?2、何为亚像素精度?3、使用亚像素测量,系统应注意什么? 1、何谓亚像素? 面阵摄像机的成像面以像素为最小单位。例如某CMOS摄像芯片,其像素间距为5.2微米。摄像机拍摄时,将物理世界中连续的图像进行了离散化处理。到成像面上每一个像素点只代表其附近的颜色。至于“附近
分类: 其他 发布时间: 10-31 23:21 阅读次数: 0

(十)数据结构之希尔排序算法实现

版权声明:本文为博主原创文章,如有需要, 请注明转载地址:http://blog.csdn.net/tech_pro。若是侵权用于商业用途,请联系博主,否则将追究责任。 https://blog.csdn.net/TECH_PRO/article/details/78016178 1、希尔排序 希尔排序是对插入排序的一种改进,插入排序的实现可以参考这篇文章http://blog.csdn.net/tech_pro/article/details/78016096。希尔排序具体实现如下: /*
分类: 其他 发布时间: 10-31 23:21 阅读次数: 0

windows程序设计读书笔记一

版权声明:本文为博主原创文章,转载注明出处。 https://blog.csdn.net/pengjc2001/article/details/55669928 用VC MFC有一段时间了,总觉得还没掌握到精髓,项目代码基本是拼凑起来的。总是少点什么。前段时间,看完 快乐鹦鹉 的程序人生, 里面提到 全局变量 的一段。突然想到自己用 vc+opencv的一个小项目, 那里面真可谓 全局变量满天飞啊,只要是mat 的变量都成了全局变量,方便访问。总觉得自己以前写程序,纯属为写而写, 只要能达到目
分类: 其他 发布时间: 10-31 23:21 阅读次数: 0

windows程序设计读书笔记二

版权声明:本文为博主原创文章,转载注明出处。 https://blog.csdn.net/pengjc2001/article/details/56016447 一、绘图基础这一章强调最多的莫过于 资源的取得 及 释放 1、希望在图形输出设备上绘制图形,必须首先获取设备环境(DC)的句柄。在GDI函数中这个句柄作为一个参数,告诉windows在哪个设备上进行绘图。对设备的使用完毕时,必须释放该句柄。 a、如果在处理一条消息时获取了视频显示的设备环境,则应该在退出当前窗口过程之前释放它。释放句柄
分类: 其他 发布时间: 10-31 23:21 阅读次数: 0

(十一)数据结构之归并排序算法实现

版权声明:本文为博主原创文章,如有需要, 请注明转载地址:http://blog.csdn.net/tech_pro。若是侵权用于商业用途,请联系博主,否则将追究责任。 https://blog.csdn.net/TECH_PRO/article/details/78016234 1、递归归并排序 具体实现如下: /* 递归排序 */ void Merge_sort_r( ElementType A[], int N ) { ElementType *TmpA; TmpA = mallo
分类: 其他 发布时间: 10-31 23:21 阅读次数: 0

windows程序设计读书笔记三

版权声明:本文为博主原创文章,转载注明出处。 https://blog.csdn.net/pengjc2001/article/details/56298146 我想我知道为什么CAD软件中,当鼠标移动很快时,图像会跟不上了。 鼠标移经窗口的客户区时,Windows系统不会为鼠标经过的每个象素位置都产生WM_MOUSEMOVE消息。程序收到的WM_MOUSEMOVE消息个数取决于鼠标硬件和窗口过程处理鼠标移动的速度。换言之,如果消息队列里还未有处理WM_MOUSEMOVE消息,Windows就
分类: 其他 发布时间: 10-31 23:21 阅读次数: 0

(十二)数据结构之快速排序算法实现

版权声明:本文为博主原创文章,如有需要, 请注明转载地址:http://blog.csdn.net/tech_pro。若是侵权用于商业用途,请联系博主,否则将追究责任。 https://blog.csdn.net/TECH_PRO/article/details/78016320 1、快速排序方法 采用分而治之的方法:从待排序元素随机找到一个,以它为中间点,将所有比它大的放在一边,所有比它小的放在另一边,然后每一边在执行和上面相同的步骤。选取中间点(pivot)很关键,如果碰到和pivot相同
分类: 其他 发布时间: 10-31 23:21 阅读次数: 0

windows程序设计读书笔记之练习一

版权声明:本文为博主原创文章,转载注明出处。 https://blog.csdn.net/pengjc2001/article/details/56268144 看完第5章,突然想写一个类cad的程序,先做简单功能描述及可能用到的函数 1、画直线,线宽、线形可以设置,鼠标左键开始绘图,鼠标移动时,跟踪鼠标绘制直线,再次左键,直线绘制完毕,同时开始绘制下一直线,右键结束直线绘制。线形线宽在开始绘图时设置。 2、鼠标滚动,放大 缩小, 放大的中心区为鼠标位置。 问题1的解决过程,有意思的地方是,直
分类: 其他 发布时间: 10-31 23:21 阅读次数: 0

电话号码分身(C语言实现)

版权声明:本文为博主原创文章,如有需要, 请注明转载地址:http://blog.csdn.net/tech_pro。若是侵权用于商业用途,请联系博主,否则将追究责任。 https://blog.csdn.net/TECH_PRO/article/details/78028483 1、题目描述 继MIUI8推出手机分身功能之后,MIUI9计划推出一个电话号码分身的功能:首先将电话号码中的每个数字加上8取个位,然后使用对应的大写字母代替("ZERO", "ONE", "TWO", "THREE"
分类: 其他 发布时间: 10-31 23:21 阅读次数: 0

Qt+halcon 第一个程序 QObject类的定时器应用

版权声明:本文为博主原创文章,转载注明出处。 https://blog.csdn.net/pengjc2001/article/details/58201095 最近决定学习一下Qt了,主要有一下原因: 1、同MFC相比Qt应该是一个简单易用的C++类库了。特别是Qt5开始他把串口的通信甚至Modbus的通信都做成了类,这是给工控开发人员提供了极大的方便,又可以少造点轮子。 2、MFC及Qt的对比使用,也能增强对基础的理解。 用halcon结合Qt做视觉第一个问题是环境的配置: #includ
分类: 其他 发布时间: 10-31 23:21 阅读次数: 0

Qt+halcon 第二个程序 定时器类QTimer的应用

版权声明:本文为博主原创文章,转载注明出处。 https://blog.csdn.net/pengjc2001/article/details/59104023 以下内容来源于帮助说明 The QTimer class provides repetitive and single-shot timers. The QTimer class provides a high-level programming interface for timers. To use it, create a QT
分类: 其他 发布时间: 10-31 23:21 阅读次数: 0

翻转数组(C语言实现)

版权声明:本文为博主原创文章,如有需要, 请注明转载地址:http://blog.csdn.net/tech_pro。若是侵权用于商业用途,请联系博主,否则将追究责任。 https://blog.csdn.net/TECH_PRO/article/details/78043960 1、题目描述 给定一个长度为n的整数数组a,元素均不相同,问数组是否存在这样一个片段,只将该片段翻转就可以使整个数组升序排列。其中数组片段[l,r]表示序列a[l], a[l+1], ..., a[r]。原始数组为
分类: 其他 发布时间: 10-31 23:21 阅读次数: 0

QThread 子类化 打开相机

版权声明:本文为博主原创文章,转载注明出处。 https://blog.csdn.net/pengjc2001/article/details/59108519 QThread subclass 的用法: 1、派生出QThread的子类WorkerThread;2、重写 run() 函数,即线程需要处理的逻辑、事情;3、在调用线程的地方,将该子类实例化,4、链接信号和槽 5、通过调用 对象的start(),启动线程; class WorkerThread : public QThread
分类: 其他 发布时间: 10-31 23:21 阅读次数: 0

分苹果(C语言实现)

版权声明:本文为博主原创文章,如有需要, 请注明转载地址:http://blog.csdn.net/tech_pro。若是侵权用于商业用途,请联系博主,否则将追究责任。 https://blog.csdn.net/TECH_PRO/article/details/78050156 1、题目描述 果园里有堆苹果,N(1<N<9)只熊来分。第一只熊把这堆苹果平均分为N份,多了一个,它把多的一个扔了,拿走了一份。第二只熊把剩下的苹果又平均分成N份,又多了一个,它同样把多的一个扔了,拿走了一份,第三、
分类: 其他 发布时间: 10-31 23:21 阅读次数: 0

编译Linux内核时生成的映像文件vmlinux uImage与zImage的区别

http://www.cnblogs.com/pigeon84/articles/2212404.html http://blog.csdn.net/ultraman_hs/article/details/52838989 http://www.cnblogs.com/achsnw/p/4025312.html
分类: 其他 发布时间: 10-31 23:21 阅读次数: 0

QObject::moveToThread() 打开相机

版权声明:本文为博主原创文章,转载注明出处。 https://blog.csdn.net/pengjc2001/article/details/60126999 这也许是Qt推荐的方法吧。 The QThread class provides a platform-independent way to manage threads. QThread类提供了一个跨平台的方式管理线程 A QThread object manages one thread of control within the
分类: 其他 发布时间: 10-31 23:21 阅读次数: 0

Qt QLCDNumber Class 与 halcon ORC识别

版权声明:本文为博主原创文章,转载注明出处。 https://blog.csdn.net/pengjc2001/article/details/60325629 突然看到 QLCDNumber 控件,脑子一热,ORC识别有素材了,用QLCD Number 生成 一串16进制的字符。然后用halcon来做识别。 1、控件截图操作 QPixmap::grabWindow(winId).save(qstring,"bmp"); 2、随机数生成操作 QString LCDNumbers::genera
分类: 其他 发布时间: 10-31 23:21 阅读次数: 0