
C++
机智的ZZY
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++动态数组类模板
C和C++学了很久,终于快把基础语法学完了,之后就要进行数据结构和算法的学习,之前写的程序,都是从书上抄下来的,而且很多都是针对着某一个特定的语法,就感觉没有写到博客的必要了,现在学习到了群体类这一块,学着书上写了一个动态数类模板,参考《C++语言程序设计》第266页,代码被详细注释了,感觉用上了之前学过的很多东西,记下来有空了好好在学习学习。#ifndef ARRAY_CLASS#define...原创 2018-03-29 21:55:34 · 7910 阅读 · 0 评论 -
使用Qt5.8.0编写上位机界面
学编程也有将近两年的时间了,终于有机会接触到编程实际的项目。这次项目的目的是设计一个上位机界面,界面中包含串口通讯,TCP通讯,网口相机的通讯,数据库的处理,界面的整理,等等。可以算得上是对我以往学习的一个总结,我原本的目的也是将三年所学全都编写进入这个程序之中,对了,程序之中还包括图像处理,需要调用opencv库,Halcon库,进行一些简单的图像处理工作,下面记录一下,我如何开始进行上位机界面...原创 2019-03-10 11:16:32 · 16738 阅读 · 9 评论 -
面试经历
今天上午去面试图像软件应用工程师,去的是一家专门做机器视觉上位机软件的公司,整个面试过程还是挺愉快的,分为笔试-上机-面试,笔试的话我觉得自己做的挺不好的,很多基础的东西都忘掉了,哎,回来以后要好好恶补恶补;上级题我一题都没有做,因为上机题是在vs2010环境下,使用MFC进行一些图形界面及简单的图像旋转,图像卷积运算、图像模板匹配等方面的作业,其实都是很基础的,要是我用qt+opencv应该也可...原创 2018-12-27 15:44:42 · 468 阅读 · 0 评论 -
ROS学习(1)-开始的开始
从今开始就要正式开始进行ROS的学习了,学习ROS应该说是兴趣使然,虽然还有大半年的时间就面临着毕业;但是感觉自己身上的压力没有那么多,也有时间开始学习一些新的东西。而且思考了一下自己的学习路线,感觉之前所学都是为了ROS来铺的路,我学习了C++,学习了QT,学习了Opencv,学习了PCL,虽然这些都不是精通,但是也都有过一些编程经验,其实一年前就想学ROS,但是当时看不懂,今天再看的话,感...原创 2018-10-23 22:27:22 · 258 阅读 · 0 评论 -
【转载】sizeof常见考题
sizeof是C/C++中的关键字,它是一个运算符,其作用是取得一个对象(数据类型或者数据对象)的长度(即占用内存的大小,以byte为单位)。在C++中,变量和自定义类型可以不用加(),内置类型要加。 需要注意的点包括:1)它是运算符,不是函数; 2)sizeof不能求得void类型的长度;下面两种情况都会编译出错,sizeof (void ); ...转载 2018-10-02 20:19:16 · 539 阅读 · 0 评论 -
C++面试准备
最近参加的几个面试,都会考到C++基础知识,包括一些基础的const sizeof等关键字的使用,还有一些函数的用法,C++构造函数,拷贝构造函数,析构函数,运算符重载等基础知识的使用,感觉自己的基础还是有待巩固,所以,专门查了一些资料,有关于C++面试复习https://blog.youkuaiyun.com/csdn_chai/article/details/78041050看到这个博客写的很详细...原创 2018-10-02 19:36:13 · 356 阅读 · 0 评论 -
安装双系统
https://jingyan.baidu.com/article/60ccbceb18624464cab197ea.html转载 2018-09-16 16:23:14 · 265 阅读 · 0 评论 -
QT 串口通讯类的学习与使用
接到一项任务,是通过上位机界面获取激光测距仪数据,并显示在界面上。激光测距仪自带485通讯接口,可以根据说明书在上位机发送相应二进制代码,来获得返回数据,进行处理,得到所需要的激光测距仪的测量值。但我是一个通讯小白啊,完全没有接触过这一块,一开始就很懵逼,首先查了一大堆串口通讯的资料,当然,了解一定的串口通讯原理是十分必要的。这个自行百度即可百度百科的介绍也是挺详细的,现介绍如下一.原理...原创 2018-09-09 11:18:22 · 10608 阅读 · 5 评论 -
C++ 此声明没有存储类或类型说明符
今天在写程序的时候发现了这样的一个问题,我在一个类中定义另一个类的对象的时,报出了“此声明没有存储类或类型说明符”,百思不得其解,百度了一下也没有人遇到我这种问题,查看了相关的书籍发现自己调用的方式也没有问题差点都准备把vs卸掉重装了,后来我写的这个类有问题,防御性声明中,把类名define了,才导致这样的问题,将防御性声明改成大写,此问题解决...原创 2018-09-09 10:23:01 · 12576 阅读 · 0 评论 -
使用STL中stack实现简单计算器
学习C++也有快一年了,却总是感觉刚刚入门,对与C++基本的语法也有一定的了解,类,多态,泛型编程,继承也都了解基本的语言格式,仔细想想,觉得还是基础太差的问题,对于非计算机专业的我来说,计算机专业的基础课程:语言基础,数据结构与算法,编译原理,软件工程,数据库等等学科的基础都很薄弱,所以更需要加强,不能好高骛远,要脚踏实地,蹭着现在个人时间还很充裕,要抓紧时间对编程的基础知识进行恶补。C++...原创 2018-09-02 21:41:13 · 1051 阅读 · 0 评论 -
QT5.8.0使Widget打开为全屏
转载https://www.cnblogs.com/DSPLan/p/5389095.html其实也很简单,就是设置widget的属性函数showMaximized()就可以了。 MainWindow w; w.showMaximized();原创 2018-08-29 16:42:10 · 2179 阅读 · 1 评论 -
基于Ubuntu14.04的Qt5.8界面设计
基于项目的需求,要做一个基于windows或者Linux系统的界面,用作上位机,对下位机做一些控制,这次是我首次做这种相对大型的项目,之前虽然也做过一些小点的项目,但也都是做一些动态库啦,或者是一些较为简单容易实现的项目,不像这次做的这个项目涉及的范围这么广,因此在这里记录下需要使用的技术,将来待项目推进便一一将其完善。这次做的是一个与视觉处理有关的项目,所涉及的相关技术及理论如下:1.Q...原创 2018-08-29 16:34:57 · 917 阅读 · 0 评论 -
Win10下配置VS2015+OPENCV2.4.9+PCL1.8.0(VTK1.7.0单独编译)+QT5.8.0总结(1)
经过将近一个月的努力,终于使得自己的程序有了一点样子如下,实现了基于qt框架,PCL库,halocn图像处理算法的一个小界面,但是果然小白还是小白,小白是很难自己写出像样的c++类的,小白自能通过调用各种库来实现各种各样的功能。如图所示,实现了qt下打开pcd,ply文件的操作,实现了qt中基于QVTKWidget的点云显示功能,通过pcl鼠标时间回调函数实现了选点,然后将点坐标显示在下方的t...原创 2018-04-25 16:18:56 · 717 阅读 · 0 评论 -
头文件防御性声明
之前写头文件的时候,也有看到写出这样的语句#ifndef _PCL_#define _PCL_...#endif但是自己都没有重视过这几条语句,也没有深入的理解过这几条语句的作用。今天看到一个讲c++编程的视频,终于解答了我的疑惑,原来这三条语句的作用是为了防止重复调用头文件,这三条语句的意思是,首先#ifndef如果没有定义_PCL_,#define那就定义_PCL_,然后如果程序出现了重复调用...原创 2018-04-23 22:09:02 · 351 阅读 · 0 评论 -
Opencv FlOAT64类型Mat访问错误
最近在写图像拼接的算法,由于需要对变换矩阵homo进行一定的处理,需要对FLOAT64型Mat元素进行改变,查了许多资料有很多好用的,比如说这个:https://blog.youkuaiyun.com/lyq_12/article/details/84316288但是我一使用就报错 homo = cv::findHomography(imagePoints2, imagePoints1, CV...原创 2019-03-15 09:41:45 · 1812 阅读 · 1 评论