摘要:
1. 隐藏TabPage 在使用TabControl控件时,希望隐藏其中某个选项卡(即TabPage)。设置该TabPage的父容器为null 即可,如TabPage.Parent = null 。如需显示该TabPage,设置其父容器为对应的TabControl即可; using System; 阅读全文
摘要:
花了两三个小时学了Tkinter,做了一个将数据绘制成图的小工具。 1. 获取路径下的所有文件or获取路径下指定名称的文件 1.1 打开文件 //1. 用来放文本框中的文字filename = StringVar() //2. 新建一个单行文本框 txtDataPath = tkinter.Entr 阅读全文
摘要:
程序有时会遇到运行阶段错误,导致程序无法正常走下去。对于这种问题,处理方法主要有: 1.调用abort() Abort()函数原型位于头文件cstdlib,其典型实现是向标准错误流(即cerr使用的错误流)发送消息abnormal program termination(程序异常终止),然后中止程序 阅读全文
摘要:
通常,new负责在堆(heap)中找到一个能够满足要求的内存块。new运算符还有一种变体,被称为定位(placement)new运算符,他能让你能够指定要使用的位置。程序员可以使用这种特性来设置其内存管理规程、处理需要通过特定地址进行访问的硬件或在特定位置创建对象。 要使用定位new特性, 需要包含 阅读全文
摘要:
成员初始化列表由逗号分隔的初始化列表组成(前面带冒号),它位于参数列调的右括号之后,函数体左括号之前。如果数据成员的名称为mdata,并需要将它初始化为val,则初始化器为mdata(val). Classy::Classy(int val) : mdata(val) 以下三种情况下需要使用初始化成 阅读全文
摘要:
1.指针和数组 指针和数组基本等价的原因在于指针算数和C++内部处理数组的方式。在很多情况下,可以用相同的方式使用数组名和指针名。 在多数情况下,C++将数组名视为数组的第一个元素的地址。指针p的值为数组第一个元素的地址,*p数组第一个元素的值。 将指针变量+1后,增加的量等于它指向的类型的字节数。 阅读全文
摘要:
1. 定义 浅拷贝(shallow copy):多个对象共用同一块资源,同一块资源释放多次,崩溃或者内存泄漏 深拷贝(deep copy):每个对象共同拥有自己的资源,必须显式提供拷贝构造函数和赋值运算符。 2. 示例 (书p355) #include <iostream> using namesp 阅读全文
摘要:
通常情况下,公有类方法是访问类对象私有部分的唯一途径。除此之外,C++还提供了另外一种形式的访问权限:友元。 友元有三种: 友元函数 友元类 友元成员函数 通过让函数成为类的友元,可以赋予该函数与类的成员函数相同的访问权限。 1.为何需要友元 Time Time::operator*(double 阅读全文
摘要:
今日立冬 yolov1 yolo1论文 https://www.bilibili.com/video/BV15w411Z7LG yolo2论文 https://www.bilibili.com/video/BV1Q64y1s74K yolo3论文 https://www.bilibili.com/v 阅读全文
摘要:
万圣节快乐! 1. 相机模型 针孔相机模型:过空间某特定点的光线才能通过针孔(针孔光圈),这些光束被投影 到图像平面形成图像。 将图像平面在针孔前方,重新把针孔相机模型整理成另一种等价形式, 实际上,芯片的中心通常不在光轴上,我们因此引入两个新的参数cx和cy,对投影屏幕(图像平面)坐标中心可能的偏 阅读全文