Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

C++学习笔记:GCC和G++

C++学习笔记:GCC和G++

其实在这之前,我一直以为gcc和g++是一个东西,只是有两个不同的名字而已,今天在linux下编译一个c代码时出现了错误才找了一下gcc和g++的区别。先描述一下今天遇到的错误:因为以前写程序的时候,写的都是cpp文件,然后就直接使用g++编译,没出错,也就没有在意过这些问题,今天有一个c文件,但里面包含后STL中的vector语法,想着使用gcc来编译,结果报错了,报错是:找不到vector。什么是gcc / g++首先说明:gcc 和 GCC 是两个不...
三种二叉树遍历的非递归实现

三种二叉树遍历的非递归实现

分享下关于三种二叉树遍历的非递归实现的,转到这儿来吧。程序都是伪代码,因为是考研复习期间写的,数据结构参考了严蔚敏的《数据结构》。《数据结构 C++ 语言描述》(Data Structures C++ ) PDF+源码 刘卫东,沈官林 译 http://www.linuxidc.com/Linux/2014-09/107319.htm先看递归实现:void Traverse(BiTree T){ if(T){ //visit,先序遍历 Travers...
OpenCV实现图像的灰度处理,二值化,阀值选择

OpenCV实现图像的灰度处理,二值化,阀值选择

前几天接触了图像的处理,发现用OPencv处理确实比较方便,毕竟是很多东西都封装好的,但是要研究里面的东西,还是比较麻烦的,首先,你得知道图片处理的一些知识,比如腐蚀,膨胀,仿射,透射等,还有很多算法,傅里叶,积分,卷积,频谱,加权。反正我看了半天,是云里雾里的,所以就想先就笼统的过一遍,以后遇到了再具体分析,比较这方面的基础没那么扎实。先来记录下目前学习到的一些知识。首先是图像的灰度处理:CV_LOAD_IMAGE_GRAYSCALE,这是最简单之间的办...
OpenCV视频播放

OpenCV视频播放

在一个界面上显示一张图片,是一件很简单的事情,但说到要显示视频,初学者可能不知道怎么处理,其实,一般来说可以理解为视频就是图片以人眼察觉不到的速度快速更新。以前用摄像头采集视频显示在终端,也是一样的方法。现在用到了OPENCV来处理图片,就随笔记录下。OPENCV的话比较简单,很多东西都是封装好的,只要调用方法就可以了,下面是简单的实现显示视频的方式:首先创建视频显示窗口:cvNamedWindow("DIsplay",0);创建指向视频文件的指针:CvC...
QT实现CRC16校验(查表法)

QT实现CRC16校验(查表法)

近期产品要做认证,那边需要用CRC校验做串口通信的校验方式,就通过两天的时间改了下做模拟。比较了CRC校验的几种方法后发现查表法是最快的。因为字符一共就256个,所以可以将256个字符的CRC码全部算出来,这些事情已经有前辈给我们做好了,下面是CRC16码表:const BYTE chCRCHTalbe[] = // CRC 高位字节值表{ 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80,...
OpenCV图像的矩阵操作

OpenCV图像的矩阵操作

OpenCV图像的矩阵操作主要由一下函数实现矩阵和图像的基本操作函数名称描述cvAbs计算数组中所有元素的绝对值cvAbsDiff计算两个数组差值的绝对值cvAbsDiffs计算数组和标量差值的绝对值cvAdd两个数组的元素级的加运算cvAdds一个数组和一个标量的元素级的相加运算cvAddWeighted两个数组的元素的加权相加运算(alpha融合)cvAvg计算数组所有元素的平均值cvAvgSdv计算数组中所有元素的绝对值和标准差cvCalcCovar...
<< 2161 2162 2163 2164 2165 2166 2167 2168 2169 2170 >>