2323/3/10 C++学习

Q1:SetColor方法:设置颜色

 

Q2:句柄是什么意思?对于C++handle的理解

A2:在Windows中,句柄是和对象一一对应的32位无符号整数值。对象可以映射到唯一的句柄,句柄也可以映射到唯一的对象。所谓句柄实际上是一个数据,是一个Long (整长型)的数据(一个32为位的整数,用16进制表示)。

       来HANDLE不过是一个指向void型,即无类型的指针,嗯,目前的指针是32位的吧.其实也不能说HANDLE是一种指针,它只充当一种索引的作用.真的很难解释HANDLE是什么。

        其实Handle是不同于指针的,也不能理解为指针,handle更像是封装后的。其中最重要是void*

        handlrq'的z

Q3:什么是指针?

A3:指针是c++中的一个核心概念,是一名c++程序员可以直接对内存进行操作的一种工具。指针(Pointer),从其英文字面上来理解就是一个指向某一物件的东西,在程序中就是指向数据(Data)的地址(Address)。

        程序加载到内存中后,在程序中使用的变量、常量、函数等数据,都有自己唯一的一个编号,这个编号就是这个数据的地址。指针的值实质是内存单元(即字节)的编号,所以指针单独从数值上看,也是整数。

使用HTUPLE_hvmoldels、hv_length

        够从一个数值拎起一大堆数据的东西都可以叫做句柄。句柄的英文是"Handle",本义就是"柄",只是在计算机科学中,被特别地翻译成"句柄",其实还是个"柄"。从一个小东西拎起一大堆东西,这难道不像是个"柄"吗?

 Q4:C++出现多处bug?ErrorC2059、ErrorC2334

 A4:未解决。当新建文件副本后,可以正常编译。出现通篇错误,且大都为halcon头文件下的语法错误,应该是(1)路径问题(2)文本编码(3)头文件循环包含(4)project的属性设置问题 (5)

Q5:VS2019取消git源代码管理

A5:VS2019->工具->选项->源代码管理->插件管理 (/Git/Visual Studio Team Foundation Server)

Q6:smallest_rectangle1求出的矩形永远是与图像的水平坐标轴平行,不会发生旋转,输出的矩形是该矩形的左上角和右下角坐标。
        smallest_rectangle2输出的矩形是与物体的方向平行的,因此可能是任意方向,这样有利用计算前景目标的旋转角度。

Q7: VS2019 点击函数,相同的函数无法进行高亮显示。

A7:①设置-突出显示的引用-无效。②管理拓展 highlight all occurrences of selected  ③编辑-selected color--change  color

 
posted @ 2023-03-13 09:18  一夏清凉  阅读(36)  评论(0)    收藏  举报