- 博客(15)
- 收藏
- 关注
原创 c++ swap
// swap algorithm example (C++98)#include <iostream> // std::cout#include <algorithm> // std::swap#include <vector> // std::vectorint main () { int x=10, y=20; ...
2019-02-27 22:11:23 3032
原创 C/ C++结构体和类的区别
1、结构体基本用在很多数据,需要一个结构体来封装这些数据。而类的话,是面向对象的思想,可以有很多接口让人调用,私有变量等外部不能调用,还有保护类型的变量。2、结构体也可以被认为是一种特殊的类,它不存在任何函数,构造和析构函数也没有,而且是一个公共的的类。3、结构体在默认情况下成员是公共的(public),类在默认情况下成员是私有的(private)。4、C++结构体内部成员变量及成员函数默认...
2019-02-27 21:42:35 5372 1
原创 C++ 指针和数组的区别
Pointers and arrays are strongly related. In fact, pointers and arrays are interchangeable in many cases. For example, a pointer that points to the beginning of an array can access that array by using...
2019-02-27 21:21:25 168
原创 C++ Pointers (指针) 说明
C++ pointers are easy and fun to learn. Some C++ tasks are performed more easily with pointers, and other C++ tasks, such as dynamic memory allocation, cannot be performed without them.As you know ev...
2019-02-27 21:17:25 578
原创 OpenCV Error: Unspecified error (could not find a writer for the specified extension) in imwrite
一个很简单的程序在保存的时候出现错误OpenCV(3.4.1) Error: Unspecified error (could not find a writer for the specified extension) in imwrite_, file /home/caros/Downloads/opencv-3.4.1/modules/imgcodecs/src/loadsave.cpp,...
2019-02-26 22:10:56 14446 4
原创 从(大恒)工业相机读取图片
采用大恒MER系列工业摄像机,不能用opencv自带函数打开摄像头,需要用厂商提供的API定义控制台应用程序的入口点。#include &amp;quot;stdafx.h&amp;quot;#include &amp;quot;core/core.hpp&amp;quot; #include &amp;amp;lt;opencv2/imgproc/imgproc.hpp&amp;amp;amp;gt;
2019-02-26 21:37:20 6243
原创 greaterThan (GT)在计算机语言中的用法
GT在数学里,是Greater Than的意思,对应于数学符号”>"。与其相对应的是LT(Lower Than ),在数学符号中用”<“来表示。常用于计算机科学中,如Qt中 的css3选择器gt:n(大于n和lt:n(小于n)greaterThan(QT_MAJOR_VERSION, 4): QT += widgets这句话的意思就是如果QT的当前版本号是大于4的,那么就添加 ...
2019-02-26 20:02:53 2606
原创 C++ getline() & cin.getline()
void关键字的使用规则: 1. 如果函数没有返回值,那么应声明为void类型; 2. 如果函数无参数,那么应声明其参数为void; 3. 如果函数的参数可以是任意类型指针,那么应声明其参数为void * ; 4. void不能代表一个真实的变量;void体现了一种抽象,这个世界上的...
2019-02-26 15:32:39 215
原创 关于srand(time(0))的解释
标准库定义了一组随机数引擎类和适配器,使用不同数学方法生成伪随机数。标准库还定义了一组分布模板,根据不同的概率生成随机数。引擎和分布类型的名字都与它们的数学性质是相对应的。但是我们今天就接触一点点最基础的知识。计算机没有办法产生真正的随机数的,是用算法模拟,所以你只调用rand,每次出来的东西是一样的。设置一个种子后,根据种子的不同,就可以产生不同的数了。而怎么保证种子的不同呢?最简单的办法当...
2019-02-21 21:15:49 30506 8
原创 ubuntu修改用户名和密码
提示:如果你要修改密码和用户名的话,请先修改密码,重启后,再修改用户名,重启。如果你先修改用户名,再修改密码的话,可能会导致你登录不了Ubuntu。Ubuntu是一个Linux操作系统,修改密码和用户名是有危险的动作,请谨慎修改。Ubuntu更改密码步骤:1、进入Ubuntu,打开一个终端,输入 sudo su转为root用户。 注意,必须先转为root用户!!!2、sudo passwd...
2019-02-21 11:23:48 5933 1
原创 qt中pro文件编写的详细内容
如果用QTCreator开发的小伙伴,可能都知道.pro文件,但是里面的具体配置可能比较模糊,今天我就来给大家好好讲解下一、名称解释QT += :这个是添加QT需要的模块TARGET = :生成最后目标的名字TEMPLATE =:应用程序的生成模式,默认是app生成应用程序,如果需要生成库的话就用libCONFIG +=:一些配置信息HEADERS +=:工程用到的头文件SOURCE...
2019-02-15 14:01:28 1800 2
原创 Linux和Unix 安装 glog和gflags 及示例代码
打开终端ubuntu 在终端下载glog包git clone https://github.com/google/glog安装所依赖的包sudo apt-get install autoconf automake libtool进入到下载的glog包里面cd glog之后创建buildmkdir build &amp;amp;&amp;amp; cd build执行cmakecmake...
2019-02-15 09:58:24 1645
原创 QT5和opencv3 计算机视觉(一)install
系统选择我在工作的时候一般用的是Ubuntu14.04,所以今天我就用这个系统作为实例方法.安装方式1)你可以选择的安装方式是有很多种的1.1 直接使用命令安装,这个会默认安装官网的最新的版本1.sudo apt-get install build-essential 2.sudo apt-get install libx11-dev libfreetype6-dev libavahi...
2019-02-02 22:07:10 1901
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人