vs一个错误:fatal error C1900: “P1”(第“20150812”版)和“P2”(第“20130802”版)之间 Il 编译器遇到fatal error C1900: “P1”(第“20150812”版)和“P2”(第“20130802”版)之间 Il…….的错误为VS2015下载Upgrade3更新即可。
关于指针传递的实验 int main(int argc, char* argv[]){ int i = 100; std::cout<<"调用之前i的值" << i << std::endl; std::cout << "调用之前i的地址" << &i << std::endl; resnet(&i); std:...
C++STL pair代替二元结构体用来返回两组数据,且数据类型不一样 1 pair的应用pair:两个元素绑在一起作为一个合成元素。可以看成是两个元素的结构体。struct pair{ typeName1 first; typeName2 second;};pair是将2个数据组合成一个数据,当需要这样的需求时就可以使用pair,如stl中的map就是将key和value放在一起来保存。另一个应用是,当一个函数需要返回2个数据的时...
关于vector,list,deque的比较(截图) deque相当于:vector+list(隔一段vector加一个地址指针,并不是每个数据都需要一个指针)链表头没有数据域,链表尾没有指针域如果未使用头节点,在头节点处加入元素,要考虑head的变化(新加入的元素为head);同样的,若使用尾指针,那么在尾添加元素时,要注意尾指针(让新加入的元素指向null)的变化!!!! (一句话,始终保持变化后的状态是一链表!!!)...
qt pro配置外部库dll到exe中打包发布 Qt 官方开发环境使用的动态链接库方式,在发布生成的exe程序时,需要复制一大堆 dll,如果自己去复制dll,很可能丢三落四,导致exe在别的电脑里无法正常运行。因此 Qt 官方开发环境里自带了一个工具:windeployqt.exe。如果要自己复制dll。需要配置pro,配置方法如下(即将外部库dll拷贝到构建文件build-kls_master-Desktop_Qt_5_11_2_...
海康相机连续不断硬触发拍照代码 整了两天终于搞定了,还未优化,投影仪500帧/s投编码图案,触发相机拍照,连续不断拍,实现动态三维重建。代码还未整理,先记录一下#include <stdio.h>#include <Windows.h>#include <conio.h>#include "MvCameraControl.h"#include <string>#...
C++回调函数 回调函数笔记-暨海康相机硬触发调试经历回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调用其所指向的函数时,我们就说这是回调函数。C语言使用回调函数原因:软件分层:单向依赖-回调函数就是将双向依赖转为单向依赖的工具常见的回调函数:多线程:函数创建是给其他函数调用就叫回调函数,此处cb函数做为pthred_create中的一个参...
关于相机选型 1.试了两种相机一种是海康500百万像素相机,分辨率2448×2048,但是帧率最大30帧失败,最后选用的是海康MV-CA013-20UM 分辨率1280*1024,帧率可达170多,满足需求(黑白相机)2.镜头选用,本次对各种焦距镜头做一个比较,分别为8mm,10mm,12mm,15mm,25mm相机与平板相机60cm左右6mm定焦拍摄8mm拍摄图片10mm拍摄...
DLP4500厂商给的,这套系统对win10反应比较大,最好在win7下操作 硬件的坑太大,换了个电源,投影仪就一直投影,怎么也触发不了,最后发现是电源原因,今天代码怎么也下不进去,竟然是系统原因 D4500 使用注意事项1),D4500写图片烧固件目前支持win7电脑系统,控制操作可用其它系统,若在写图片或烧录过程中出现死机、中途不动,未完全运行完,不可断电,可重写或可重启电脑。2),D4500本征分辨率1140X912, 8bit图片速度可达(不超过6...
关于类的封装继承多态的一个简单复习笔记 #include "iostream"#include "string.h"/************************类的封装**********************************///结构体默认是公有的,类默认是私有的//私有类class Student { int age; char sex; double score;public: //封装起来...
数组实现堆栈完成扑克洗牌发牌过程 #include <iostream>#include <iomanip>#include <ctime>#include <cstdlib>using namespace std;void Swap(int*,int*);void push(int statck[],int MAX,int val);int pop(int sta...
利用数组实现入栈出栈 #define MAXSTACK 100int stack[MAXSTACK];int top = -1;//判断是否维空栈的函数,stack[-1]返回值无数,指向数组头指针前一个地址,说明为空栈int isEmpty(){ if (top == -1) return 1; else return 0;}//定义入栈操作,只有栈还有位置才能入栈,定义栈的大小为stack[0]...